式は、メトリック ファミリ内に定義されているかメトリック ファミリに関連付けられているアイテムの属性に対する値を計算する方法を Data Aggregator に指示します。 カスタム メトリック ファミリに含まれている式により、これらの値がレポートおよびダッシュボード ビューの中でどのように表示されるが決定されます。 式は、<ExpressionGroupList> セクションに含まれています。
お使いのメトリック ファミリの属性がテーブル属性である場合、そのメトリック ファミリ XML には <ExpressionGroupList> セクションが含まれている必要があります。また、少なくとも以下の 2 つの関連アイテムに式グループが必要です(宛先認証)。
また、カスタム メトリック ファミリの中で定義された各コンポーネントについて、1 つの式グループを定義する必要があります。 <ExpressionGroupList> セクション内のタグは以下のとおりです。
– <DestAttr>
– <Expression>
注: それぞれの XML タグの詳細については、MetricFamily.xsd および Component.xsd ファイルで提供されるインライン ドキュメントを参照してください。 コード例については、ProcessInfoMFWithComponent.xml ファイルを参照してください。 このサンプル ファイルでは、プロセス メトリックを収集するためのメトリック ファミリを定義します。
以下の情報は、属性リスト内のエレメントからの計算の実行についての説明です。 ほとんどの計算は、プロセス ID などの簡易割り当てです。
注: メトリック ファミリとベンダー認定の ExpressionGroup を混同しないよう注意してください。 メトリック ファミリは、以下の形式の URI によってその属性を公開します。
{http://im.ca.com/normalizer}Name.AttributeName
属性は、ベンダー認定の ExpressionGroup で参照されます。
メトリック ファミリの ExpressionGroup は、DestCert および DestAttr URI を使用して指定されるさまざまなアイテムをデータベースに入力します。 値は Expression で計算されます。通常、属性リスト内のエレメントの簡易割り当てです。
たとえば、以下の図は、{http://im.ca.com/inventory}Process.ProcessID がメトリック ファミリの AttributeList からの PID 属性にどのようにマップされるかを示します。

以下の DestCert URI が存在する必要があります。
|
DestCert URI |
DestAttr |
|---|---|
|
{http://im.ca.com/core}Item |
Name |
|
{http://im.ca.com/core}Item |
Description |
|
{http://im.ca.com/inventory} DeviceComponent |
IndexList |
|
{http://im.ca.com/inventory} component |
ComponentDefinitionList で定義される属性名。 この例では、component プロセスは属性の Arguments、ProcessUID、ProcessID、および ParentProcessID を提供します。 |
|
Copyright © 2014 CA Technologies.
All rights reserved.
|
|