データ収集¶
Guanceは、ホスト、クラウドホスト、コンテナ、その他のリソースのパフォーマンスデータと稼働状態情報を収集し、インフラストラクチャの監視を支援します。収集されるデータには、CPU、メモリ、ディスク、ネットワークなどの主要なメトリクスが含まれ、収集されたデータは処理された後、可視化インターフェースを通じて表示されるため、インフラストラクチャの稼働状況をリアルタイムで把握できます。
前提条件¶
収集設定¶
ホスト¶
DataKitをインストールすると、システムが自動的に一連のホスト関連コレクターを起動し、データをワークスペースに自動的に報告します。
デフォルトで有効になるコレクター一覧は次のとおりです。
| コレクター名 | 機能説明 |
|---|---|
cpu |
ホストCPU使用率 |
disk |
ディスク使用状況 |
diskio |
ホストディスクIO状況 |
mem |
ホストメモリ使用率 |
swap |
Swapメモリ使用状況 |
system |
ホストOSの負荷 |
net |
ホストネットワークトラフィック状況 |
host_process |
ホスト上で10分以上稼働しているプロセス一覧 |
hostobject |
ホスト基本情報(OS、ハードウェア情報など) |
container |
ホストコンテナまたはKubernetesデータ(ホストにコンテナがない場合、コレクターは自動的に終了) |
注意
-
ホスト収集を開始した後、ホスト名
host_nameを変更すると新しいホストレコードが追加されます。元のホスト名は保持され、24時間データが報告されないと削除されます。 -
DataKitは24時間以内に最大値で数量をカウントするため、課金期間内にホスト名を変更すると、2台のホストとして課金されます。
詳細については、DataKitコレクターの使用、ホストオブジェクトを参照してください。
クラウドホスト¶
DataKitがクラウドホストにデプロイされている場合、cloud_provider タグを設定してクラウド同期を有効にできます。設定後、DataKitを再起動してください。
詳細については、クラウド同期の有効化を参照してください。
コンテナ¶
Guanceは、コンテナデータ収集を有効にする2つの方法を提供します。
- ホストにDataKitをインストール:コンテナコレクターを有効にし、ContainersおよびPodsデータの収集をサポート
- DaemonSet方式でインストールしたDataKit:コンテナコンポーネントの全データ(Containers、Pods、Servicesなど)の収集をサポート
プロセス¶
デフォルトでプロセスコレクターは有効ですが、プロセスメトリクスデータは収集されません。メトリクスデータを収集するには、DataKitインストールディレクトリの conf.d/host フォルダに移動し、host_processes.conf.sample をコピーして host_processes.conf にリネームし、open_metric を true に設定した後、DataKitを再起動してください。
詳細については、プロセスを参照してください。
リソースカタログ¶
カスタムリソースを作成し、DataKit APIとDataFlux Funcを関連付けることで、任意のデータをGuanceに報告できます。
具体的な操作手順については、リソースカタログデータ報告を参照してください。