上一個主題: 同步化項目內容與大於 32 個字元的 <Name_> 標記值下一個主題: (選用) 新增 <ReconfigDetectionAttr> 區段


(選用) 新增 <ComponentReconciliation> 區段

在 <ComponentReconciliation> 區段中,您可以定義自訂度量系列的重新調整演算法。 重新調整演算法可用來支援受監控裝置的配置變更。 裝置支援指定度量系列的方式可視為裝置的配置。 例如,介面數及介面配置將呈現裝置支援介面度量系列的方式。 變更裝置的介面時,Data Aggregator 必須更新這些介面的呈現內容,以確保監控維持最新狀態。 進行此配置更新時,將套用重新調整演算法。

支援某些度量系列時,將在 Data Aggregator 中建立個別的元件項目。 這些元件項目將呈現支援指定度量系列的裝置配置。 Data Aggregator 將使用介面度量系列做為範例,建立連接埠元件項目,以呈現裝置的各個網路介面。

監控設定檔透過裝置集合套用於裝置時,將進行元件項目的初始搜索及建立。 必要時,將進行後續的元件搜索,以支援受監控裝置的變更。 進行後續的元件搜索時,將套用重新調整演算法,以決定更新元件項目集合所需的變更。

裝置的配置變更時,有四個方面必須評估:

重新調整演算法會定義一組屬性,在現有元件項目及新的搜索結果之間比較這組屬性。 屬性值經過比較,可決定哪些新的搜索結果符合現有的元件項目,以及哪些代表新的或變更的元件。 這個比較將產生下列結果:

您可以在重新調整演算法中定義兩種比對:ExactMatch 及 BestofMatch。

ExactMatch

指示搜索結果必須符合元件項目所有指定的屬性。

範例:ExactMatch 重新調整演算法

下列範例顯示定義 ExactMatch 比對類型的重新調整演算法:

<ComponentReconciliation>
     <MatchAlgorithmList>
          <MatchAlgorithm>
               <AlgorithmType>Exact</AlgorithmType>
               <MatchAttributeList>
                    <MatchAttribute>
                         <Name>{http://im.ca.com/core}Item.Name</Name>
                    </MatchAttribute>
                    <MatchAttribute>
                         <Name>{http://im.ca.com/inventory}Process.Path</Name>
                    </MatchAttribute>
                    <MatchAttribute>
                         <Name>{http://im.ca.com/inventory}Process.Arguments</Name>
                    </MatchAttribute>
               </MatchAttributeList>
          </MatchAlgorithm>
     </MatchAlgorithmList>
</ComponentReconciliation>

此演算法指示搜索結果必須符合現有元件項目的所有三個屬性,才屬於完全相符。 如果找不到完全相符的項目,下列條件將產生這些結果:

BestofMatch

指定必須符合現有元件項目相同屬性數的屬性數下限。 各個屬性均包括「必要的」金鑰。 如果「必要的」金鑰設定為「true」,則屬性必須是其中一個相符的屬性。

範例:BestofMatch 重新調整演算法

下列範例顯示定義 BestofMatch 比對類型的重新調整演算法:

<ComponentReconciliation>
     <MatchAlgorithmList>
          <MatchAlgorithm>
               <AlgorithmType>BestOf</AlgorithmType>
               <LeastMatchCount>2</LeastMatchCount>
               <MatchAttributeList>
                    <MatchAttribute>
                         <Required>true</Required>
                         <Name>{http://im.ca.com/core}Item.Name</Name>
                    </MatchAttribute>
                    <MatchAttribute>
                         <Name>{http://demo/custom}Process.Path</Name>
                    </MatchAttribute>
                    <MatchAttribute>
                         <Name>{http://demo/custom}Process.Arguments</Name>
                    </MatchAttribute>
               </MatchAttributeList>
          </MatchAlgorithm>
     </MatchAlgorithmList>
</ComponentReconciliation>

此演算法指定下列需求:

重新調整定義包含 BestOf 比對演算法時,將產生下列結果:

您可以將多個比對演算法新增至重新整理定義。 新增多個比對演算法時,這些演算法有比對優先順序。 MatchAlgorithmList 最上方的比對演算法具有最高的優先順序。 最下方的比對類型具有最低的優先順序。

重新調整定義包含多個比對類型時,將產生下列結果:

附註:如果未定義重新調整演算法,Data Aggregator 將使用 Item.Name 屬性比對元件。

更多資訊:

建立自訂度量系列 XML 檔