次の方法で共有


CIM_BaseMetricDefinition クラス

CIM_MetricInstance オブジェクトのメタデータを含むメトリック定義を表します。

構文

[Abstract, Version("2.22.0"), UMLPackagePath("CIM::Metrics::BaseMetric"), AMENDMENT]
class CIM_BaseMetricDefinition : CIM_ManagedElement
{
  string  Id;
  string  Name;
  uint16  DataType;
  uint16  Calculable;
  string  Units;
  string  BreakdownDimensions[];
  boolean IsContinuous;
  uint16  ChangeType;
  uint16  TimeScope;
  uint16  GatheringType;
  string  ProgrammaticUnits;
};

メンバー

CIM_BaseMetricDefinition クラスには、次の種類のメンバーがあります。

プロパティ

CIM_BaseMetricDefinition クラスには、これらのプロパティがあります。

BreakdownDimensions

データ型: 文字列 配列

アクセスの種類: 読み取り専用

特定の次元に沿 ってCIM_BaseMetricValueオブジェクト のクエリを分割するために使用できる自由書式指定文字列を含む配列。 文字列は、メトリック データのエンド ユーザーにとって意味がある必要があります。 さらに、文字列は、基になるインストルメンテーションによって、メトリック定義でサポートされている分割ディメンションを示す必要があります。

たとえば、すべてのトランザクションの合計値を一連の値 (トランザクション名ごとに 1 つずつ) に分割できるトランザクション名があります。 その他の例としては、アプリケーション システムやユーザー グループ名があります。

微積分

データ型: uint16

アクセスの種類: 読み取り専用

計算の実行に使用されるメトリックの特性。

計算不可能 (1)

文字列。 算術演算は意味がありません。

合計可能 (2)

この値は、バックアップ ジョブで処理されたファイルの数など、UnitOfWork などの多くのインスタンスで合計するのが妥当です。 たとえば、各バックアップ ジョブが UnitOfWork で、各ジョブが平均で 27,000 個のファイルをバックアップする場合、100 個のバックアップ ジョブが 2,700,000 個のファイルを処理したと言うのが理にかなっています。

合計不可 (3)

UnitOfWork の多くのインスタンスに対してこの値を合計しても意味がありません。 たとえば、ジョブがサーバーに到着したときのキューの長さを測定するメトリックです。 各ジョブが UnitOfWork で、各ジョブが到着したときの平均キュー長が 33 の場合、100 個のジョブのキュー長が 3300 であるとは言えません。 平均が 33 であると言うのは理にかなっています。

ChangeType

データ型: uint16

アクセスの種類: 読み取り専用

修飾子: ModelCorrespondence ("CIM_BaseMetricDefinitionIsContinuous")

方向の変化、最小値と最大値、ラップ セマンティクスなどの一般的な属性を使用してメトリック値がどのように変化するかを示します。

不明 (0)

メトリック デザイナーが ChangeType を修飾しませんでした。

N/A (2)

"IsContinuous" プロパティが "false" の場合、ChangeType は意味をなせず、"N/A" に設定されている必要があります。

カウンター (3)

メトリックはカウンター メトリックです。 これらは負でない整数値を持ち、表現可能な最大数に達するまで単調に増加し、ラップして 0 から増加し始めます。 このようなカウンター (ロールオーバー カウンターとも呼ばれます) を使用して、ネットワーク エラーの数や処理されたトランザクションの数をカウントできます。 クライアント アプリケーションがラップアラウンドを追跡する唯一の方法は、適切に短い間隔でカウンターの値を取得することです。

ゲージ (4)

メトリックはゲージ メトリックです。 これらには、任意に増減できる整数または浮動小数点値があります。 ゲージは、最小または最大の表現可能な数に達したときにラップすることはできません。代わりに、値はその数値に "スティック" します。 メトリック値が "スティック" する表現可能な値の範囲内の最小値または最大値は、定義されている場合と定義されていない場合があります。

DMTF 予約済み (5..32767)

ベンダー予約済み (32768..65535)

DataType

データ型: uint16

アクセスの種類: 読み取り専用

メトリックのデータ型。

boolean (1)

char16 (2)

datetime (3)

real32 (4)

real64 (5)

sint16 (6)

sint32 (7)

sint64 (8)

sint8 (9)

string (10)

uint16 (11)

uint32 (12)

uint64 (13)

uint8 (14)

GatheringType

データ型: uint16

アクセスの種類: 読み取り専用

基になるインストルメンテーションによってメトリック値がどのように収集されるかを示します。

不明 (0)

GatheringType が不明であることを示します。

OnChange (2)

測定されたリソース内の値が変更されると、CIM メトリック値が直ちに更新されることを示します。 OnChange メトリックの値は、リソース内の現在の状況を常に反映しています。 たとえば、ログオンしているユーザーの数は、ユーザーのログオンとオフが切り替わるとすぐに更新されます。

定期的 (3)

": CIM メトリック値が定期的に更新されることを示します。 たとえば、クライアント アプリケーションでは、現在の時刻に適用されるメトリック値は、収集間隔ごとに一定に表示され、各収集間隔の最後に新しい値にジャンプします。

OnRequest (4)

CIM メトリック値は、クライアント アプリケーションが読み取るたびに決定されることを示します。 OnRequest メトリックの値は、誰かが要求した場合に、リソース内の現在の状況を本当に返します。 ただし、"未観察" は変更されないため、OnRequest メトリックの値の変更をサブスクライブすることは推奨されません。

DMTF 予約済み (5..32767)

ベンダー予約済み (32768..65535)

Id

データ型: string

アクセスの種類: 読み取り専用

修飾子: キー

メトリック定義の一意の ID。 Open Software Foundation (OSF) UUID/GUID をお勧めします。

IsContinuous

データ型: ブール値

アクセスの種類: 読み取り専用

メトリック値が連続している場合は True。それ以外の場合は false。

Name

データ型: string

アクセスの種類: 読み取り専用

メトリックの名前。 この名前は一意である必要はありませんが、わかりやすい名前にする必要があり、空白を含めることができます。

ProgrammaticUnits

データ型: string

アクセスの種類: 読み取り専用

値の特定の単位。 このプロパティの値は、DSP0004 V2.4 以降の付録 C.1 で定義されているプログラム単位修飾子の有効な値である必要があります。

TimeScope

データ型: uint16

アクセスの種類: 読み取り専用

修飾子: ModelCorrespondence ("CIM_BaseMetricValueTimeStamp", "CIM_BaseMetricValue.期間")

メトリック デザイナーに適用される時間スコープ。

不明 (0)

時間スコープがメトリック デザイナーによって修飾されなかったか、プロバイダーが不明であることを示します。

ポイント (2)

メトリックがポイントインタイムに適用されることを示します。 対応する BaseMetricValue インスタンスでは、TimeStamp は時点を指定し、Duration は常に 0 です。

間隔 (3)

メトリックが時間間隔に適用されることを示します。 対応する BaseMetricValue インスタンスで、TimeStamp は時間間隔の終了を指定し、Duration はその期間を指定します

StartupInterval (4)

メトリックが、測定されたリソースの起動時に開始された時間間隔 (つまり、MetricDefForMe に関連付けられた ManagedElement) に適用されることを示します。 対応する BaseMetricValue インスタンスで、TimeStamp は時間間隔の終了を指定します。 Duration が 0 の場合、これは測定されたリソースの起動時間が不明であることを示します。 それ以外の場合、Duration は、リソースの起動と TimeStamp の間の期間を指定します。

DMTF 予約済み (5..32767)

ベンダー予約済み (32768..65535)

ユニット

データ型: string

アクセスの種類: 読み取り専用

メトリックの単位。 たとえば、バイト、パケット、ジョブ、ファイル、ミリ秒、amps などです。

要件

要件
サポートされている最小のクライアント
Windows 8
サポートされている最小のサーバー
Windows Server 2012
名前空間
Root\virtualization\v2
MOF
WindowsVirtualization.V2.mof
[DLL]
Vmms.exe

こちらもご覧ください

CIM_ManagedElement