SNMP を使用したホストの監視
SNMP OpenTelemetry のレシーバー Contrib Collector は、 Instana 上の SNMP 対応ホストからのメトリクスの監視をサポートしています。 SNMP が有効になっているホストからのメトリクスは、 OpenTelemetry 設定ファイルに設定された構成に基づいて収集されます。
OpenTelemetry SNMP Collector を設定するには、以下の手順を実行してください:
OpenTelemetry Contrib Collector Release の最新バイナリを、任意の場所にダウンロードしてください。 バイナリーは、オペレーティング・システムおよびアーキテクチャーと互換性がなければなりません。
ダウンロードしたアーカイブ・リリースをフォルダーに解凍します。 このフォルダーには、通常、以下のファイルが含まれています。
- 実行可能「otelcol-contrib」
- README.md
サンプル構成ファイルを使用して、 host-snmp.yamlなどの構成ファイルを作成します。 構成ファイルのサンプルについては、 サンプル構成ファイルを参照してください。
- 設定ファイルで、以下のいずれかのオプションを使用して、 Instana のエンドポイントを設定してください。
- OpenTelemetry のデータを Instana エージェントに送信する:以下の例に示すように、 Instana エージェントのホストIPアドレスを設定します。 詳細については、 「 OpenTelemetry のデータを Instana エージェントに送信する」 を参照してください。
exporters: debug: verbosity: detailed otlphttp: endpoint: http://x.xxx.252.66:4318 # Instana Agent details. - OpenTelemetry のデータを Instana バックエンドに送信する:以下の例に示すように、 Instana バックエンドのエンドポイントを設定します。 詳細については、 「 OpenTelemetry のデータを Instana バックエンドに送信する」 を参照してください。
exporters: debug: verbosity: detailed otlphttp: endpoint: https://otlp-blue-saas.instana.io:4318 # An example for a SaaS environment headers: x-instana-key: <your_instana_key> x-instana-host: ${env:HOSTNAME:-hostname}
- OpenTelemetry のデータを Instana エージェントに送信する:以下の例に示すように、 Instana エージェントのホストIPアドレスを設定します。 詳細については、 「 OpenTelemetry のデータを Instana エージェントに送信する」 を参照してください。
必要に応じて、構成ファイルのプロセッサー・リソース属性のホスト名を更新します。 例えば、 Linux システムでは、以下のコマンドを使用してホスト名を見つけることができます。
hostname -f設定ファイルの「processors」リソース属性にあるホストIDを更新してください。 例えば、 Linux システムでは、以下のコマンドを使用してホスト ID を見つけることができます。
cat /etc/machine-id以下の例に示すように、 OpenTelemetry コレクターを開始し、構成ファイルを使用して
otelcol-contribを実行します。otelcol-contrib --config host-snmp.yaml
サンプル構成ファイル
リストされている例を再利用して、構成ファイルを作成することができます。
localhostの監視
以下のスニペットは、 Instana 上でlocalhostのメトリクスを監視するための設定ファイルの例です:
receivers:
snmp:
collection_interval: 60s
endpoint: udp://127.0.0.1:161
version: v1 # Version of SNMP typically v1, v2c or v3
security_level: no_auth_no_priv2
user: # username
auth_type: "MD5"
auth_password: #password
privacy_type: #"DES"
privacy_password: # password
attributes:
cpustate:
value: state
enum:
- user
- system
- idle
- interrupt
- nice
- steal
- softirq
- wait
cpu:
value: cpu
enum:
- cpuall
cpuloadstate:
value: direction
enum:
- Load-1
- Load-5
- Load-15
diskdevice:
value: device
oid: ".1.3.6.1.4.1.2021.13.15.1.1.2"
diskdirection:
value: direction
enum:
- read
- write
memstate:
value: state
enum:
- used
- free
- buffered
- cached
- slab_reclaimable
- slab_unreclaimable
filesystemstate:
value: state
enum:
- free
- used
- reserved
filesystemdevice:
value: device
oid: ".1.3.6.1.2.1.25.2.3.1.3"
filesystemmountpoint:
value: mountpoint
oid: ".1.3.6.1.2.1.25.2.3.1.3"
networkdirection:
value: direction
enum:
- transmit
- receive
networkdevice:
value: device
oid: ".1.3.6.1.2.1.2.2.1.2"
metrics:
#cpu
system.cpu.time:
description: "CPU Time"
unit: "s"
sum:
aggregation: cumulative
monotonic: true
value_type: double
scalar_oids:
- oid: ".1.3.6.1.4.1.2021.11.9.0"
attributes:
- name: cpustate
value: user
- name: cpu
value: cpuall
- oid: ".1.3.6.1.4.1.2021.11.10.0"
attributes:
- name: cpustate
value: system
- name: cpu
value: cpuall
- oid: ".1.3.6.1.4.1.2021.11.11.0"
attributes:
- name: cpustate
value: idle
- name: cpu
value: cpuall
- oid: ".1.3.6.1.4.1.2021.11.51.0"
attributes:
- name: cpustate
value: nice
- name: cpu
value: cpuall
#cpuload
system.cpu.load_average.1m:
description: "CPU load"
unit: "1"
gauge:
value_type: double
scalar_oids:
- oid: ".1.3.6.1.4.1.2021.10.1.6.1"
attributes:
- name: cpuloadstate
value: Load-1
system.cpu.load_average.5m:
description: "CPU load"
unit: "1"
gauge:
value_type: double
scalar_oids:
- oid: ".1.3.6.1.4.1.2021.10.1.6.2"
attributes:
- name: cpuloadstate
value: Load-5
system.cpu.load_average.15m:
description: "CPU load"
unit: "1"
gauge:
value_type: double
scalar_oids:
- oid: ".1.3.6.1.4.1.2021.10.1.6.3"
attributes:
- name: cpuloadstate
value: Load-15
#disk
system.disk.io:
description: "disk io"
unit: "by"
sum:
aggregation: cumulative
monotonic: true
value_type: int
column_oids:
- oid: ".1.3.6.1.4.1.2021.13.15.1.1.3"
attributes:
- name: diskdevice
- name: diskdirection
value: read
- oid: ".1.3.6.1.4.1.2021.13.15.1.1.4"
attributes:
- name: diskdevice
- name: diskdirection
value: write
#mem
system.memory.usage:
description: "Memory used"
unit: "by"
sum:
aggregation: cumulative
monotonic: true
value_type: int
scalar_oids:
- oid: ".1.3.6.1.4.1.2021.4.6.0"
attributes:
- name: memstate
value: used
#filesystem
system.filesystem.usage:
description: "usage"
unit: "by"
sum:
aggregation: cumulative
monotonic: true
value_type: int
column_oids:
- oid: ".1.3.6.1.2.1.25.2.3.1.6"
attributes:
- name: filesystemdevice
- name: filesystemmountpoint
- name: filesystemstate
value: used
#network
system.network.dropped:
description: "dropped"
unit: "by"
sum:
aggregation: cumulative
monotonic: true
value_type: int
column_oids:
- oid: ".1.3.6.1.2.1.2.2.1.13"
attributes:
- name: networkdevice
- name: networkdirection
value: receive
- oid: ".1.3.6.1.2.1.2.2.1.19"
attributes:
- name: networkdevice
- name: networkdirection
value: transmit
system.network.errors:
description: "error"
unit: "by"
sum:
aggregation: cumulative
monotonic: true
value_type: int
column_oids:
- oid: ".1.3.6.1.2.1.2.2.1.14"
attributes:
- name: networkdevice
- name: networkdirection
value: receive
- oid: ".1.3.6.1.2.1.2.2.1.20"
attributes:
- name: networkdevice
- name: networkdirection
value: transmit
system.network.io:
description: "io"
unit: "by"
sum:
aggregation: cumulative
monotonic: true
value_type: int
column_oids:
- oid: ".1.3.6.1.2.1.2.2.1.10"
attributes:
- name: networkdevice
- name: networkdirection
value: receive
- oid: ".1.3.6.1.2.1.2.2.1.16"
attributes:
- name: networkdevice
- name: networkdirection
value: transmit
system.network.packets:
description: "packages"
unit: "by"
sum:
aggregation: cumulative
monotonic: true
value_type: int
column_oids:
- oid: ".1.3.6.1.2.1.2.2.1.11"
attributes:
- name: networkdevice
- name: networkdirection
value: receive
- oid: ".1.3.6.1.2.1.2.2.1.17"
attributes:
- name: networkdevice
- name: networkdirection
value: transmit
otlp:
protocols:
grpc:
endpoint: 0.0.0.0:55677
http:
endpoint: 0.0.0.0:55678
cors:
allowed_origins:
- "http://*"
- "https://*"
exporters:
debug:
verbosity: detailed
otlphttp:
endpoint: http://9.112.252.66:4318 # Agent ip with 4318 port.
processors:
batch:
resourcedetection:
detectors: [system]
timeout: 2s
override: true
system:
hostname_sources: ["dns", "os"]
resource:
attributes:
- key: INSTANA_PLUGIN
action: upsert
value: "host"
- key: host.name
action: upsert
value: "HostName" #Host Name
- key: host.id
action: upsert
value: "HostId" #Host ID
- key: snmp.endpoint
action: upsert
value: "127.0.0.1" # Host IP Address
service:
pipelines:
metrics:
receivers: [snmp]
processors: [batch,resource]
exporters: [debug, otlphttp]
traces:
receivers: [otlp]
processors: [batch]
exporters: [debug, otlphttp]
telemetry:
metrics:
address: localhost:18888
level: basic
リモートホストの監視
Instana で、IPアドレス 9.204.201.18 などのリモートホストのメトリクスを監視するための設定ファイルの例を、以下のスニペットに示します
receivers:
snmp:
collection_interval: 60s
endpoint: udp://9.204.201.18:161 # Remote Host IP
version: v1 # Version of SNMP typically v1, v2c or v3
security_level: no_auth_no_priv2
user: # username
auth_type: "MD5"
auth_password: #password
privacy_type: #"DES"
privacy_password: # password
attributes:
cpustate:
value: state
enum:
- user
- system
- idle
- interrupt
- nice
- steal
- softirq
- wait
cpu:
value: cpu
enum:
- cpuall
cpuloadstate:
value: direction
enum:
- Load-1
- Load-5
- Load-15
diskdevice:
value: device
oid: ".1.3.6.1.4.1.2021.13.15.1.1.2"
diskdirection:
value: direction
enum:
- read
- write
memstate:
value: state
enum:
- used
- free
- buffered
- cached
- slab_reclaimable
- slab_unreclaimable
filesystemstate:
value: state
enum:
- free
- used
- reserved
filesystemdevice:
value: device
oid: ".1.3.6.1.2.1.25.2.3.1.3"
filesystemmountpoint:
value: mountpoint
oid: ".1.3.6.1.2.1.25.2.3.1.3"
networkdirection:
value: direction
enum:
- transmit
- receive
networkdevice:
value: device
oid: ".1.3.6.1.2.1.2.2.1.2"
metrics:
#cpu
system.cpu.time:
description: "CPU Time"
unit: "s"
sum:
aggregation: cumulative
monotonic: true
value_type: double
scalar_oids:
- oid: ".1.3.6.1.4.1.2021.11.9.0"
attributes:
- name: cpustate
value: user
- name: cpu
value: cpuall
- oid: ".1.3.6.1.4.1.2021.11.10.0"
attributes:
- name: cpustate
value: system
- name: cpu
value: cpuall
- oid: ".1.3.6.1.4.1.2021.11.11.0"
attributes:
- name: cpustate
value: idle
- name: cpu
value: cpuall
- oid: ".1.3.6.1.4.1.2021.11.51.0"
attributes:
- name: cpustate
value: nice
- name: cpu
value: cpuall
#cpuload
system.cpu.load_average.1m:
description: "CPU load"
unit: "1"
gauge:
value_type: double
scalar_oids:
- oid: ".1.3.6.1.4.1.2021.10.1.6.1"
attributes:
- name: cpuloadstate
value: Load-1
system.cpu.load_average.5m:
description: "CPU load"
unit: "1"
gauge:
value_type: double
scalar_oids:
- oid: ".1.3.6.1.4.1.2021.10.1.6.2"
attributes:
- name: cpuloadstate
value: Load-5
system.cpu.load_average.15m:
description: "CPU load"
unit: "1"
gauge:
value_type: double
scalar_oids:
- oid: ".1.3.6.1.4.1.2021.10.1.6.3"
attributes:
- name: cpuloadstate
value: Load-15
#disk
system.disk.io:
description: "disk io"
unit: "by"
sum:
aggregation: cumulative
monotonic: true
value_type: int
column_oids:
- oid: ".1.3.6.1.4.1.2021.13.15.1.1.3"
attributes:
- name: diskdevice
- name: diskdirection
value: read
- oid: ".1.3.6.1.4.1.2021.13.15.1.1.4"
attributes:
- name: diskdevice
- name: diskdirection
value: write
#mem
system.memory.usage:
description: "Memory used"
unit: "by"
sum:
aggregation: cumulative
monotonic: true
value_type: int
scalar_oids:
- oid: ".1.3.6.1.4.1.2021.4.6.0"
attributes:
- name: memstate
value: used
#filesystem
system.filesystem.usage:
description: "usage"
unit: "by"
sum:
aggregation: cumulative
monotonic: true
value_type: int
column_oids:
- oid: ".1.3.6.1.2.1.25.2.3.1.6"
attributes:
- name: filesystemdevice
- name: filesystemmountpoint
- name: filesystemstate
value: used
#network
system.network.dropped:
description: "dropped"
unit: "by"
sum:
aggregation: cumulative
monotonic: true
value_type: int
column_oids:
- oid: ".1.3.6.1.2.1.2.2.1.13"
attributes:
- name: networkdevice
- name: networkdirection
value: receive
- oid: ".1.3.6.1.2.1.2.2.1.19"
attributes:
- name: networkdevice
- name: networkdirection
value: transmit
system.network.errors:
description: "error"
unit: "by"
sum:
aggregation: cumulative
monotonic: true
value_type: int
column_oids:
- oid: ".1.3.6.1.2.1.2.2.1.14"
attributes:
- name: networkdevice
- name: networkdirection
value: receive
- oid: ".1.3.6.1.2.1.2.2.1.20"
attributes:
- name: networkdevice
- name: networkdirection
value: transmit
system.network.io:
description: "io"
unit: "by"
sum:
aggregation: cumulative
monotonic: true
value_type: int
column_oids:
- oid: ".1.3.6.1.2.1.2.2.1.10"
attributes:
- name: networkdevice
- name: networkdirection
value: receive
- oid: ".1.3.6.1.2.1.2.2.1.16"
attributes:
- name: networkdevice
- name: networkdirection
value: transmit
system.network.packets:
description: "packages"
unit: "by"
sum:
aggregation: cumulative
monotonic: true
value_type: int
column_oids:
- oid: ".1.3.6.1.2.1.2.2.1.11"
attributes:
- name: networkdevice
- name: networkdirection
value: receive
- oid: ".1.3.6.1.2.1.2.2.1.17"
attributes:
- name: networkdevice
- name: networkdirection
value: transmit
otlp:
protocols:
grpc:
endpoint: 0.0.0.0:55677
http:
endpoint: 0.0.0.0:55678
cors:
allowed_origins:
- "http://*"
- "https://*"
exporters:
debug:
verbosity: detailed
otlphttp:
endpoint: http://9.112.252.66:4318 # Instana Agent Information
processors:
batch:
resourcedetection:
detectors: [system]
timeout: 2s
override: true
system:
hostname_sources: ["dns", "os"]
resource:
attributes:
- key: INSTANA_PLUGIN
action: upsert
value: "host"
- key: host.name
action: upsert
value: "HostName" #Host Name
- key: host.id
action: upsert
value: "HostId" #Host ID
- key: snmp.endpoint
action: upsert
value: "9.204.201.18" #Remote Host IP
service:
pipelines:
metrics:
receivers: [snmp]
processors: [batch,resource]
exporters: [debug, otlphttp]
traces:
receivers: [otlp]
processors: [batch]
exporters: [debug, otlphttp]
telemetry:
metrics:
address: localhost:18888
level: basic
複数のホストの監視:
Instana 上で複数のホストのメトリクスを監視するための設定ファイルの例を、以下のスニペットに示します。 構成ファイルでは、別個のパイプラインを持つホストごとにセクションが作成されます。
receivers:
snmp:
collection_interval: 60s
endpoint: udp://127.0.0.1:161 #Host1 - Localhost
version: v1
security_level: no_auth_no_priv2
user: snmpuser
auth_type: "MD5"
auth_password: "passw0rd"
privacy_type: "DES"
privacy_password: "passw0rd"
attributes:
cpustate:
value: state
enum:
- user
- system
- idle
- interrupt
- nice
- steal
- softirq
- wait
cpu:
value: cpu
enum:
- cpuall
cpuloadstate:
value: direction
enum:
- Load-1
- Load-5
- Load-15
diskdevice:
value: device
oid: ".1.3.6.1.4.1.2021.13.15.1.1.2"
diskdirection:
value: direction
enum:
- read
- write
memstate:
value: state
enum:
- used
- free
- buffered
- cached
- slab_reclaimable
- slab_unreclaimable
filesystemstate:
value: state
enum:
- free
- used
- reserved
# filesystemdevice:
# oid: ".1.3.6.1.2.1.25.2.3.1.3"
filesystemdevice:
value: device
oid: ".1.3.6.1.2.1.25.2.3.1.3"
filesystemmountpoint:
value: mountpoint
oid: ".1.3.6.1.2.1.25.2.3.1.3"
networkdirection:
value: direction
enum:
- transmit
- receive
# networkdevice:
# oid: ".1.3.6.1.2.1.2.2.1.2"
networkdevice:
value: device
oid: ".1.3.6.1.2.1.2.2.1.2"
metrics:
#cpu
system.cpu.time:
description: "CPU Time"
unit: "s"
sum:
aggregation: cumulative
monotonic: true
value_type: double
scalar_oids:
- oid: ".1.3.6.1.4.1.2021.11.9.0"
attributes:
- name: cpustate
value: user
- name: cpu
value: cpuall
- oid: ".1.3.6.1.4.1.2021.11.10.0"
attributes:
- name: cpustate
value: system
- name: cpu
value: cpuall
- oid: ".1.3.6.1.4.1.2021.11.11.0"
attributes:
- name: cpustate
value: idle
- name: cpu
value: cpuall
- oid: ".1.3.6.1.4.1.2021.11.51.0"
attributes:
- name: cpustate
value: nice
- name: cpu
value: cpuall
#cpuload
system.cpu.load_average.1m:
description: "CPU load"
unit: "1"
gauge:
value_type: double
scalar_oids:
- oid: ".1.3.6.1.4.1.2021.10.1.6.1"
attributes:
- name: cpuloadstate
value: Load-1
system.cpu.load_average.5m:
description: "CPU load"
unit: "1"
gauge:
value_type: double
scalar_oids:
- oid: ".1.3.6.1.4.1.2021.10.1.6.2"
attributes:
- name: cpuloadstate
value: Load-5
system.cpu.load_average.15m:
description: "CPU load"
unit: "1"
gauge:
value_type: double
scalar_oids:
- oid: ".1.3.6.1.4.1.2021.10.1.6.3"
attributes:
- name: cpuloadstate
value: Load-15
#disk
system.disk.io:
description: "disk io"
unit: "by"
sum:
aggregation: cumulative
monotonic: true
value_type: int
column_oids:
- oid: ".1.3.6.1.4.1.2021.13.15.1.1.3"
attributes:
- name: diskdevice
- name: diskdirection
value: read
- oid: ".1.3.6.1.4.1.2021.13.15.1.1.4"
attributes:
- name: diskdevice
- name: diskdirection
value: write
#mem
system.memory.usage:
description: "Memory used"
unit: "by"
sum:
aggregation: cumulative
monotonic: true
value_type: int
scalar_oids:
- oid: ".1.3.6.1.4.1.2021.4.6.0"
attributes:
- name: memstate
value: used
#filesystem
system.filesystem.usage:
description: "usage"
unit: "by"
sum:
aggregation: cumulative
monotonic: true
value_type: int
column_oids:
- oid: ".1.3.6.1.2.1.25.2.3.1.6"
attributes:
- name: filesystemdevice
- name: filesystemmountpoint
# - name: storageType
- name: filesystemstate
value: used
#network
system.network.dropped:
description: "dropped"
unit: "by"
sum:
aggregation: cumulative
monotonic: true
value_type: int
column_oids:
- oid: ".1.3.6.1.2.1.2.2.1.13"
attributes:
- name: networkdevice
- name: networkdirection
value: receive
- oid: ".1.3.6.1.2.1.2.2.1.19"
attributes:
- name: networkdevice
- name: networkdirection
value: transmit
system.network.errors:
description: "error"
unit: "by"
sum:
aggregation: cumulative
monotonic: true
value_type: int
column_oids:
- oid: ".1.3.6.1.2.1.2.2.1.14"
attributes:
- name: networkdevice
- name: networkdirection
value: receive
- oid: ".1.3.6.1.2.1.2.2.1.20"
attributes:
- name: networkdevice
- name: networkdirection
value: transmit
system.network.io:
description: "io"
unit: "by"
sum:
aggregation: cumulative
monotonic: true
value_type: int
column_oids:
- oid: ".1.3.6.1.2.1.2.2.1.10"
attributes:
- name: networkdevice
- name: networkdirection
value: receive
- oid: ".1.3.6.1.2.1.2.2.1.16"
attributes:
- name: networkdevice
- name: networkdirection
value: transmit
system.network.packets:
description: "packages"
unit: "by"
sum:
aggregation: cumulative
monotonic: true
value_type: int
column_oids:
- oid: ".1.3.6.1.2.1.2.2.1.11"
attributes:
- name: networkdevice
- name: networkdirection
value: receive
- oid: ".1.3.6.1.2.1.2.2.1.17"
attributes:
- name: networkdevice
- name: networkdirection
value: transmit
snmp/2:
collection_interval: 100s
endpoint: udp://9.204.201.18:161 #Host 2: Remote Host
version: v1
security_level: no_auth_no_priv2
user: snmpuser
auth_type: "MD5"
auth_password: "passw0rd"
privacy_type: "DES"
privacy_password: "passw0rd"
attributes:
cpustate:
value: state
enum:
- user
- system
- idle
- interrupt
- nice
- steal
- softirq
- wait
cpu:
value: cpu
enum:
- cpuall
cpuloadstate:
value: direction
enum:
- Load-1
- Load-5
- Load-15
diskdevice:
value: device
oid: ".1.3.6.1.4.1.2021.13.15.1.1.2"
diskdirection:
value: direction
enum:
- read
- write
memstate:
value: state
enum:
- used
- free
- buffered
- cached
- slab_reclaimable
- slab_unreclaimable
filesystemstate:
value: state
enum:
- free
- used
- reserved
# filesystemdevice:
# oid: ".1.3.6.1.2.1.25.2.3.1.3"
filesystemdevice:
value: device
oid: ".1.3.6.1.2.1.25.2.3.1.3"
filesystemmountpoint:
value: mountpoint
oid: ".1.3.6.1.2.1.25.2.3.1.3"
networkdirection:
value: direction
enum:
- transmit
- receive
# networkdevice:
# oid: ".1.3.6.1.2.1.2.2.1.2"
networkdevice:
value: device
oid: ".1.3.6.1.2.1.2.2.1.2"
metrics:
#cpu
system.cpu.time:
description: "CPU Time"
unit: "s"
sum:
aggregation: cumulative
monotonic: true
value_type: double
scalar_oids:
- oid: ".1.3.6.1.4.1.2021.11.9.0"
attributes:
- name: cpustate
value: user
- name: cpu
value: cpuall
- oid: ".1.3.6.1.4.1.2021.11.10.0"
attributes:
- name: cpustate
value: system
- name: cpu
value: cpuall
- oid: ".1.3.6.1.4.1.2021.11.11.0"
attributes:
- name: cpustate
value: idle
- name: cpu
value: cpuall
- oid: ".1.3.6.1.4.1.2021.11.51.0"
attributes:
- name: cpustate
value: nice
- name: cpu
value: cpuall
#cpuload
system.cpu.load_average.1m:
description: "CPU load"
unit: "1"
gauge:
value_type: double
scalar_oids:
- oid: ".1.3.6.1.4.1.2021.10.1.6.1"
attributes:
- name: cpuloadstate
value: Load-1
system.cpu.load_average.5m:
description: "CPU load"
unit: "1"
gauge:
value_type: double
scalar_oids:
- oid: ".1.3.6.1.4.1.2021.10.1.6.2"
attributes:
- name: cpuloadstate
value: Load-5
system.cpu.load_average.15m:
description: "CPU load"
unit: "1"
gauge:
value_type: double
scalar_oids:
- oid: ".1.3.6.1.4.1.2021.10.1.6.3"
attributes:
- name: cpuloadstate
value: Load-15
#disk
system.disk.io:
description: "disk io"
unit: "by"
sum:
aggregation: cumulative
monotonic: true
value_type: int
column_oids:
- oid: ".1.3.6.1.4.1.2021.13.15.1.1.3"
attributes:
- name: diskdevice
- name: diskdirection
value: read
- oid: ".1.3.6.1.4.1.2021.13.15.1.1.4"
attributes:
- name: diskdevice
- name: diskdirection
value: write
#mem
system.memory.usage:
description: "Memory used"
unit: "by"
sum:
aggregation: cumulative
monotonic: true
value_type: int
scalar_oids:
- oid: ".1.3.6.1.4.1.2021.4.6.0"
attributes:
- name: memstate
value: used
system.filesystem.usage:
description: "usage"
unit: "by"
sum:
aggregation: cumulative
monotonic: true
value_type: int
column_oids:
- oid: ".1.3.6.1.2.1.25.2.3.1.6"
attributes:
- name: filesystemdevice
- name: filesystemmountpoint
# - name: storageType
- name: filesystemstate
value: used
#network
system.network.dropped:
description: "dropped"
unit: "by"
sum:
aggregation: cumulative
monotonic: true
value_type: int
column_oids:
- oid: ".1.3.6.1.2.1.2.2.1.13"
attributes:
- name: networkdevice
- name: networkdirection
value: receive
- oid: ".1.3.6.1.2.1.2.2.1.19"
attributes:
- name: networkdevice
- name: networkdirection
value: transmit
system.network.errors:
description: "error"
unit: "by"
sum:
aggregation: cumulative
monotonic: true
value_type: int
column_oids:
- oid: ".1.3.6.1.2.1.2.2.1.14"
attributes:
- name: networkdevice
- name: networkdirection
value: receive
- oid: ".1.3.6.1.2.1.2.2.1.20"
attributes:
- name: networkdevice
- name: networkdirection
value: transmit
system.network.io:
description: "io"
unit: "by"
sum:
aggregation: cumulative
monotonic: true
value_type: int
column_oids:
- oid: ".1.3.6.1.2.1.2.2.1.10"
attributes:
- name: networkdevice
- name: networkdirection
value: receive
- oid: ".1.3.6.1.2.1.2.2.1.16"
attributes:
- name: networkdevice
- name: networkdirection
value: transmit
system.network.packets:
description: "packages"
unit: "by"
sum:
aggregation: cumulative
monotonic: true
value_type: int
column_oids:
- oid: ".1.3.6.1.2.1.2.2.1.11"
attributes:
- name: networkdevice
- name: networkdirection
value: receive
- oid: ".1.3.6.1.2.1.2.2.1.17"
attributes:
- name: networkdevice
- name: networkdirection
value: transmit
otlp:
protocols:
grpc:
endpoint: 0.0.0.0:55677
http:
endpoint: 0.0.0.0:55678
cors:
allowed_origins:
- "http://*"
- "https://*"
exporters:
debug:
verbosity: detailed
otlphttp:
endpoint: http://9.112.252.66:4318
otlphttp/2:
endpoint: http://9.204.201.18:4318
processors:
batch:
resourcedetection:
detectors: [system]
timeout: 2s
override: true
system:
hostname_sources: ["dns", "os"]
resource:
attributes:
- key: INSTANA_PLUGIN
action: upsert
value: "host"
- key: host.name
action: upsert
value: "LocalHost" # Host Name
- key: host.id
action: upsert
value: "LocalHost" # Host ID
- key: snmp.endpoint
action: upsert
value: "127.0.0.1" # Host IP
resource/2:
attributes:
- key: INSTANA_PLUGIN
action: upsert
value: "host"
- key: host.name
action: upsert
value: "RemoteHost" #Host Name
- key: host.id
action: upsert
value: "RemoteHost" # Host ID
- key: snmp.endpoint
action: upsert
value: "9.204.201.18" # Host IP
service:
pipelines:
metrics:
receivers: [snmp]
processors: [batch,resource]
exporters: [debug, otlphttp]
metrics/2:
receivers: [snmp/2]
processors: [batch, resource/2]
exporters: [debug, otlphttp]
traces:
receivers: [otlp]
processors: [batch]
exporters: [debug, otlphttp]
telemetry:
metrics:
address: localhost:18888
level: basic
OpenTelemetry 実行可能ファイルをインストールして使用するための他の代替方法について詳しくは、 コレクターのインストールを参照してください。