Kubernetes Metrics Server
セキュリティモニタリングが使用可能です セキュリティモニタリングが使用可能です

Kubernetes Metrics Server

Agent Check Agentチェック

Supported OS: Linux Mac OS Windows

概要

このチェックは、Kubernetes Control Plane によって使用されるコンポーネントである Kube_metrics_server v0.3.0+ を監視します。

セットアップ

インストール

Kube_metrics_server チェックは Datadog Agent パッケージに含まれています。サーバーに追加でインストールする必要はありません。

コンフィグレーション

ホスト

ホストで実行中の Agent でこのチェックを構成する場合は、以下の手順に従ってください。コンテナ環境の場合は、コンテナ化セクションを参照してください。

  1. kube_metrics_server のパフォーマンスデータの収集を開始するには、Agent の構成ディレクトリのルートにある conf.d/ フォルダーの kube_metrics_server.d/conf.yaml ファイルを編集します。使用可能なすべての構成オプションの詳細については、サンプル kube_metrics_server.d/conf.yaml を参照してください。

  2. Agent を再起動します

コンテナ化

コンテナ環境の場合は、Kubernetes におけるオートディスカバリーのインテグレーションテンプレートガイドを参照して、次のパラメーターを適用してください。

パラメーター
<インテグレーション名>kube_metrics_server
<初期コンフィギュレーション>空白または {}
<インスタンスコンフィギュレーション>{"prometheus_url": "https://%%host%%:443/metrics"}

SSL

エンドポイントが保護されている場合、追加の構成が必要です。

  1. メトリクスエンドポイントの保護に使用される証明書を特定します。

  2. 関連する証明書ファイルを Agent ポッドにマウントします。

  3. SSL 構成を適用します。詳細については、デフォルトの構成ファイルを参照してください。

検証

Agent の status サブコマンドを実行し、Checks セクションで kube_metrics_server を探します。

収集データ

メトリクス

kube_metrics_server.authenticated_user.requests
(count)
Counter of authenticated requests broken out by username
kube_metrics_server.go.gc_duration_seconds.quantile
(gauge)
GC invocation durations quantiles
kube_metrics_server.go.gc_duration_seconds.sum
(gauge)
GC invocation durations sum
kube_metrics_server.go.gc_duration_seconds.count
(gauge)
Number of the GC invocation
kube_metrics_server.go.goroutines
(gauge)
Number of goroutines that currently exist
kube_metrics_server.kubelet_summary_request_duration.count
(gauge)
Number of Kubelet summary request
kube_metrics_server.kubelet_summary_request_duration.sum
(gauge)
The Kubelet summary request latencies sum
kube_metrics_server.kubelet_summary_scrapes_total
(count)
Total number of attempted Summary API scrapes done by Metrics Server
kube_metrics_server.manager_tick_duration.count
(gauge)
The total time spent collecting and storing metrics
kube_metrics_server.manager_tick_duration.sum
(gauge)
The total time spent collecting and storing metrics
kube_metrics_server.scraper_duration.count
(gauge)
Time spent scraping sources
kube_metrics_server.scraper_duration.sum
(gauge)
Time spent scraping sources
kube_metrics_server.scraper_last_time
(gauge)
Last time metrics-server performed a scrape since unix epoch
kube_metrics_server.process.cpu_seconds_total
(count)
Total user and system CPU time spent
kube_metrics_server.process.max_fds
(gauge)
Maximum number of open file descriptors
kube_metrics_server.process.open_fds
(gauge)
Number of open file descriptors

サービスのチェック

kube_metrics_server.prometheus.health:

Agent がメトリクスのエンドポイントに到達できない場合は、CRITICAL を返します。

イベント

kube_metrics_server には、イベントは含まれません。

トラブルシューティング

ご不明な点は、Datadog のサポートチームまでお問合せください。