ポリシー ファイルの作成
テレメトリ ポリシー ファイルを定義して、生成後にレシーバにプッシュするテレメトリ データの種類を指定します。ポリシー ファイルを定義するには、データをストリーミングするパスが必要です。パスは、スキーマ、ネイティブ YANG、または許可されたリスト エントリにできます。
対応するコマンドに関連付けられたスキーマ パスに関する詳細については、スキーマ パスを参照してください。
ポリシー ファイルの詳細については、テレメトリ ポリシー ファイルを参照してください。
-
データをストリーミングするスキーマ パスを決定します。
たとえば、インターフェイスのスキーマ パスは次のようになります。 RootOper.InfraStatistics.Interface(*).Latest.GenericCounters
-
これらのパスが含まれているポリシー ファイルを作成します。
例:ポリシー ファイル
{
"Name": "Test",
"Metadata": {
"Version": 25,
"Description": "This is a sample policy",
"Comment": "This is the first draft",
"Identifier": "<data that may be sent by the encoder to the mgmt stn"
},
"CollectionGroups": {
"FirstGroup": {
"Period": 10,
"Paths": [
"RootOper.InfraStatistics.Interface(*).Latest.GenericCounters"
]
}
}
}
IncludeFields
を使用して許可されます。この例では、IncludeFields セクション内のエントリは、その TE トンネルの最新の適用済み AutoBW 値のみをストリームします。この値は、パスの最上位から 2 レベル下にネストされます。
{
"Name": "RSVPTEPolicy",
"Metadata": {
"Version": 1,
"Description": "This policy collects auto bw stats",
"Comment": "This is the first draft"
},
"CollectionGroups": {
"FirstGroup": {
"Period": 10,
"Paths": {
"RootOper.MPLS_TE.P2P_P2MPTunnel.TunnelHead({'TunnelName': 'tunnel-te10'})": {
"IncludeFields": [{
"P2PInfo": [{
"AutoBandwidthOper": [
"LastBandwidthApplied"
]
}]
}]
}
}
}
}
}
"Paths": [
“/Cisco-IOS-XR-infra-statsd-oper:infra-statistics/interfaces/interface=*/latest/generic-counters”
]
次の作業:
ポリシー ファイルをルータにコピーします。同じポリシー ファイルを複数のルータにコピーできます。