Azure Kubernetes
Azure Kubernetes のメトリクスデータを収集する
設定¶
Func のインストール¶
Guance の統合 - 拡張 - ホスト型 Func の利用を推奨します。前提条件はすべて自動でインストールされるため、続けてスクリプトをインストールしてください
Func を自前でデプロイする場合は Func を自前でデプロイする を参照してください
インストールスクリプト¶
ヒント:要件を満たす Azure アプリ登録情報を事前に準備し、サブスクリプションに
Monitoring Reader(監視閲覧者) のロールをアプリ登録に付与してください
Azure Kubernetes Service の監視データを同期するため、対応する収集スクリプト「統合(Azure-Kubernetes service 収集)」(ID:integration_azure_kubernetes) をインストールします
【インストール】をクリックした後、対応するパラメータを入力してください。
Azure Tenant ID:テナント IDAzure Client ID:アプリ登録の Client IDAzure Client Secret Value:クライアントシークレットの値。ID ではないことに注意してくださいSubscriptions:サブスクリプション ID。複数のサブスクリプションは,で区切ります
【起動スクリプトをデプロイ】をクリックすると、システムは自動的に Startup スクリプトセットを作成し、対応する起動スクリプトを自動で設定します。
有効化後、「管理 / 自動トリガー設定」で対応する自動トリガー設定を確認できます。【実行】をクリックすると、定期実行を待たずにすぐに 1 回実行できます。少し待つと、実行タスクの記録と対応するログを確認できます。
検証¶
- 「管理 / 自動トリガー設定」で、対応するタスクに自動トリガー設定が存在することを確認し、あわせてタスク記録とログを確認して異常がないかチェックする
- Guance の「インフラ - リソースディレクトリ」で資産情報が存在するか確認する
- Guance の「メトリクス」で対応する監視データがあるか確認する
メトリクス¶
Azure Kubernetes Service のメトリクスを収集します。設定によって、より多くのメトリクスを収集できます。Microsoft.ContainerService/managedClusters でサポートされるメトリクス
| メトリクス名 | 説明 | 単位 |
|---|---|---|
apiserver_current_inflight_requests |
進行中のリクエスト数 | count |
cluster_autoscaler_cluster_safe_to_autoscale |
クラスターの健全性 | boolean |
cluster_autoscaler_scale_down_in_cooldown |
スケールダウンのクールダウン中 | - |
cluster_autoscaler_unneeded_nodes_count |
不要なノード | count |
cluster_autoscaler_unschedulable_pods_count |
スケジュール不可の Pod | count |
kube_node_status_allocatable_cpu_cores |
マネージドクラスターで利用可能な CPU コアの総数 | count |
kube_node_status_allocatable_memory_bytes |
マネージドクラスターで利用可能なメモリの総量 | count |
kube_node_status_condition |
各ノード条件の状態 | count |
kube_pod_status_phase |
フェーズ別の Pod 数 | count |
kube_pod_status_ready |
Ready 状態の Pod 数 | count |
node_cpu_usage_millicores |
CPU 使用率(millicores) | % |
node_disk_usage_bytes |
ディスク使用済みバイト数 | bytes |
node_disk_usage_percentage |
ディスク使用率 | % |
node_memory_rss_bytes |
メモリ RSS バイト数 | bytes |
node_memory_rss_percentage |
メモリ RSS 率 | % |
node_memory_working_set_bytes |
メモリ working set バイト数 | bytes |
node_memory_working_set_percentage |
メモリ working set 率 | % |
node_network_in_bytes |
ネットワーク受信バイト数 | bytes |
node_network_out_bytes |
ネットワーク送信バイト数 | bytes |