コンテナマップの指標と状態
チャ ート指標のカストマイズ
WhaTap Kubernetesモニタリングサービスのコンテナマップメニューで提供する基本チャート属性は、コンテナまたはPodの状態(State)です。メトリクス名ではConState(Container State)です。ただし、基本状態以外の基準でマップを構成する必要があります。例えば、基本State状態ではなくCPU使用率(millicore)、メモリ使用率(%)、ネットワーク使用率(byte)に基づいて各対象の状態を判断できます。
WhaTapは、コンテナのチャート指標変更機能を提供します。変更可能なチャートの指標値は、WhaTap Kubernetesが収集するメトリックス(指標)と同じです。
画面で 設定したグループ化設定(プロパティフィールドおよびフィルタリングオプションを含む) 情報は、ユーザーのブラウザ内に保存されます。保存された設定を初期化したい場合は、リセットアイコンリセットボタンをクリックしてください。
指標のしきい値設定およびステータス色
対象に割り当てられた指標のしきい値を設定することで、各対象の状態を色で分類できます。指標の単位が数値(pct、bps、millicore)の場合、しきい値を設定できます。
Normal、Warning、Critical などステータス別の色や意味は以下の通りです。
状態 | 説明 |
---|---|
Normal | 定常間隔の表示 (~Warning未満の区間を3つの部分に分けて表示) |
Warning | Warningしきい値内にあることを表示 (Warning超過~Critical以上) |
Critical | Criticalしきい値内にあることを表示(Critical超過~) |
Dead | コンテ ナ終了の進行状態 |
Wait | コンテナ開始の進行状態 |
Pause | コンテナの一時停止状態 |
イベントベースのコンテナ状態
コンテナマップメニューでコンテナビューは、EventConState
というステータス値を表示します。EventConState
はEvent-based Container State
でイベントが反映されたコンテナ状態を表します。EventConState
に反映されたイベントの種類は次のとおりです。
イベント | レベル |
---|---|
Kubernetes Event | Warning |
WhaTap Event | Warning, Critical |
-
Kubernetes Event
は、Kubernetesが提供するイベント情報です。ユーザーのKubernetes環境でkubectl get events
コマンドで表示可能なイベント情報と同じです。 -
WhaTap Event
は、ユーザーがWhaTapイベント機能を通じて設定するイベントです。
EventConState
は、次のような方式で決定されます。
状態 | 状態値 | 原因 |
---|---|---|
Critical | 50 | WhaTapマイクロエージェントでCriticalイベントの発生 WhaTapノードエージェントでCriticalイベントの発生 コンテナ状態がOOMKILLEDに切り替え |
Warning | 30 | KubernetesでWarningイベントが発生 WhaTapマイクロエージェントでWarningイベントが発生 WhaTapノードエージェントでWarningイベントが発生 コンテナ状態がRESTARTINGに切り替わり |
Dead | 23 | コンテナ状態がDEADに切り替わり |
Pause | 22 | コンテナ状態がPAUSEに切り替わり |
Waiting | 21 | コンテナ状態がWAITINGに切り替わり |
Normal | 10 | コンテナ状態がNormalに切り替わり |
WhaTapイベント中は、「イベントの状態が解決時の追加通知」が設定されています。内部的にイベントを次のように区別します。
-
状態解決を追跡しないイベント:
stateless
イベント -
サーバーステータスの解決時に追加の通知を設定するイベント:
stateful
イベント
コンテナで発生したstateless
、stateful
イベントは、EventConState
状態を判別する上で次のように使用します。
-
stateless
イベント:コンテナで発生した直近の1分間のstateless
イベントをEventConState
状態に反映します。 -
stateful
イベント:発生から終了までのstateful
イベントをEventConState
状態に反映します。