ホスト用データコレクター
OpenTelemetry-based Data Collector for Telemetry Data (ODCD) は、データベース、システム、アプリケーション用のスタンドアロン OpenTelemetry レシーバーのコレクションです。 OpenTelemetry Semantic Conventionsに基づいています。 このデータコレクターからテレメトリ・バックエンドまたは OpenTelemetry コレクターへデータを転送するための、標準的な OTLP エクスポーターが用意されています。
詳細については、 「 OpenTelemetry-based センサーSDK」 を参照してください。
ホスト用データコレクターは、CPU使用率、メモリ消費量、ディスクI/O、ネットワークトラフィックなどのシステムレベルのメトリクスをホストから収集します。 現在、 Instana は以下のホスト向けのデータコレクターを提供しています:
- SNMP ホスト
- IBM MQ アプライアンス
- シンプルな Linux ホスト
前提条件、ダウンロード、設定、意味上の規約などの詳細については、Data Collector for Hostsを参照してください。
カスタムゾーンの設定
リソース属性を使用することで、インフラストラクチャマップ上で OpenTelemetry のホストをカスタムゾーンに整理することができます。 Instana 優先順位に基づいた選択により、複数のゾーン属性をサポートしています:
サポートされているゾーン属性
Instana ゾーン属性は、以下の優先順位に従って評価されます:
cloud.availability_zone- クラウドのアベイラビリティゾーンに関する OpenTelemetry の公式な命名規則
- クラウド型ホスティングサービス(例: AWS、 Azure、 GCP )での使用
- 例:
us-east-1a,europe-west1-b
host.zone- カスタムホストゾーン属性
- オンプレミス環境やカスタムゾーンのグループ化に使用します
- 例:
datacenter-1,rack-a,building-north
deployment.environment- 環境に基づくグループ分け
- 論理的な環境の分離に利用
- 例:
production,staging,development
構成例
OpenTelemetry コレクターの設定にゾーン属性を追加します:
resource/host:
attributes:
# host zone for the collector
- key: host.zone
value: 'instana-idot'
action: upsert
ユースケース(トレース、ログ、メトリクス)に応じて、リソースプロセッサをパイプラインに追加してください:
pipelines:
# Trace data pipeline for OTLP data
traces/otlp:
receivers: [otlp/receiver] # Collect traces from OTLP receiver
processors: [batch, ..., resource/host] # Process traces with batching
exporters: [otlphttp/exporter] # Send traces to Instana backend
# Log data pipeline for OTLP data
logs/otlp:
receivers: [otlp/receiver] # Collect logs from OTLP receiver
processors: [batch, ..., resource/host] # Process logs with severity parsing
exporters: [otlphttp/exporter] # Send logs to Instana backend
# Metrics data pipeline for OTLP data
metrics/otlp:
receivers: [otlp/receiver] # Collect metrics from OTLP receiver
processors: [batch, ..., resource/host] # Process metrics with batching
exporters: [otlphttp/exporter] # Send metrics to Instana backend
ゾーン選択の動作
- Instana 優先順位に基づいて、最初に利用可能なゾーン属性を使用します
- が存在
cloud.availability_zoneする場合、それが優先される - そうでない場合は、
host.zoneが使用される - どちらも存在しない場合は、
deployment.environmentが代替として使用されます - ゾーン属性を持たないホストは、「未定義のゾーン」グループに表示されます
メリット
- 論理的なグループ分け :ホストを物理的な場所、環境、または独自の基準に基づいて整理する
- インフラマップの視覚化 :ゾーンはインフラマップ上でグループとして表示されます
- フィルタリングと検索 :[
zoneフィールド] を使用してホストをフィルタリングおよび検索します - コンテキストガイド :ナビゲーションをスムーズにするため、コンテキストガイドにゾーン情報が掲載されています
検索とフィルタリング
この entity.zone フィールドを使用して、ゾーンごとにホストを検索できます:
entity.zone:"datacenter-1"
entity.zone:"production"
この機能は、「Data Collector for Hosts」を通じて監視されている OpenTelemetry ホストで利用可能です。