Amazon EKS監視

概要

Amazon Elastic Kubernetes Service(EKS)は、AWSとオンプレミスの両方でKubernetesをスムーズに実行できるようにするマネージドKubernetesサービスです。
EKSは様々なAWSサービスと統合してスケーラビリティとセキュリティを強化し、多数のアベイラビリティーゾーンにわたるクラスターとそのリソースの高い可用性を保ちます。
独自のKubernetesコントロールプレーンやノードをインストール、操作、管理する必要はありません。

Amazon EKS監視の新規追加

Amazon EKS監視の追加方法は、こちらのページをご確認ください。

監視パラメーター

[監視]タブをクリックして監視のカテゴリビューへ移動した後、クラウドアプリケーション欄から[EKS]をクリックします。
Amazon EKS一括設定ビューが下記3タブに分けられて表示されます。

  • [可用性]タブ:最新24時間または30日の可用性履歴を表示します。
  • [パフォーマンス]タブ:では、最新24時間または30日の正常性ステータスとイベントを表示します。
  • [リストビュー]タブ:一括設定を行うことが可能です。

リストから監視を選択すると、次のタブでデータを表示します。

  • *でマークされたメトリックは、コンテナーインスタンスから収集されます。
  • ノードが「準備完了」状態でない場合、監視の可用性は低下します。
    また、監視内のノードの正常性はデフォルトで次のパラメーターに依存します。
    アラートは[設定]→[パフォーマンスポーリング]→[データ収集の最適化]に移動し、監視タイプドロップダウンから[Elastic Kubernetes Service]を選択することで設定できます。
    • Memory Pressure
    • Disk Pressure
    • PID pressure
    • Out of Disk
    • Network Unavailable

概要

パラメーター 説明
クラスター情報
ステータス クラスターの現在のステータス(CREATING、ACTIVE、DELETING、FAILED、UPDATING)です。
クラスターARN クラスターのAmazonリソース名(ARN)です。
クラスターエンドポイント Kubernetes APIサーバーのエンドポイントです。
名前空間の詳細
名前空間名 名前空間の名前です。
実行中のポッド数 * 名前空間で実行中のポッド数です。
リソースバージョン 名前空間のバージョン番号です。
名前空間の可用性 名前空間の可用性です。
名前空間の作成時間 名前空間が作成されたタイムスタンプです。
ポッド
使用済みポッド(%) 使用されているポッドの割合です。
使用済みポッド 使用されているポッドの数です。
最大ポッド 使用可能なポッドの最大数です。
使用されたポッド別の上位5ノード:使用されているポッド数に関する上位5ノードを表示します。
クラスター利用率の詳細
クラスターの平均CPU使用率(%) クラスターによって使用されているCPUの平均量です。
クラスターの平均メモリ使用量(%) クラスターによって使用されているメモリの平均量 です。
ノード詳細
マスターノード 使用可能なマスターノードの数です。
ワーカーノード 使用可能なワーカーノードの数です。
失敗したノード* 障害が発生したノードの数です。
クラスター詳細
Gitバージョン クラスターのGitバージョンです。
構築日 クラスターの構築日です。
コンパイラ 使用しているコンパイラの名前です。
プラットホーム クラスタのOSプラットフォームです。
コンポーネント詳細
コンポーネント名 コンポーネントの名前です。
可用性 コンポーネントの可用性ステータスです。
ノードグループ詳細
ノードグループ名 AmazonEKSマネージドノードグループの名前です。
ノードグループのステータス 管理対象ノードグループの現在のステータス(CREATING、ACTIVE、UPDATING、DELETING、CREATE_FAILED、DELETE_FAILED、DEGRADED)です。
Kubernetesバージョン 管理対象ノードグループのKubernetesバージョンです。
リリースバージョン 最適化されたAMIの起動テンプレートまたはEKSバージョンのAMIIDです。
最小ノードサイズ 管理対象ノードグループがスケールインできるノードの最小数です。
最大ノードサイズ 管理対象ノードグループがスケールアウトできるノードの最大数です。
必要なノードサイズ 管理対象ノードグループが維持する必要のある望ましいノード数です。
インスタンスタイプ ノードグループが起動テンプレートを使用してデプロイされていない場合のノードグループに関連付けられているインスタンスタイプです。
ノードグループが起動テンプレートを使用してデプロイされた場合、「null」と表示されます。
作成時間 ノードグループが作成されたタイムスタンプです。
Fargateプロファイル詳細
Fargateプロファイル名 Fargateプロファイルの名前です。
Fargateプロファイルステータス Fargateプロファイルの現在のステータス(CREATING、ACTIVE、DELETING、CREATE_FAILED、DELETE_FAILED)です。
作成時間 Fargateプロファイルが作成されたタイムスタンプです。
サブネット ポッドを起動するサブネットのIDです。

ノード

パラメーター 説明
メモリの詳細別の上位5ノード:対応するメモリの詳細(%)に関する上位5ノードを表示します。
CPUの詳細別の上位5ノード : 対応するCPUの詳細(%)に関する上位5ノードを表示します。
ノード使用率詳細
ノード名 ノードの名前です。
割り当て可能なメモリ(GiB) スケジューリングに使用できるノードのCPUリソース(GiB)です。
メモリ制限(%) 使用できるメモリリソースの上限です。
メモリリクエスト メモリ要求数です。
割り当て可能なCPU 使用できるCPUプロセスの数です。
CPU制限(%) 使用できるCPUリソースの上限です。
CPUリクエスト(%) CPUリクエスト数です。
ネットワークの総使用量(KB/秒)* クラスター内のノードごとにネットワークを介して送受信されたデータの総数です。
ファイルシステムの使用量(%) * クラスター内のノードで使用されているファイルシステム容量の合計です。
ノード内で実行中のコンテナ数 * クラスター内のノードごとに実行中のコンテナーの数です。
ノードポッドの詳細
ノード名 ポッドの名前です。
ポッド使用 使用済みポッドと空きポッドを分割した使用可能なポッド総数のグラフを表示します。
Kube-systemポッド数 Kube-systemのポッド数です。
非Kube-systemポッド数 非Kube-systemのポッド数です。
画像数 ノードに存在する画像数です。
使用済みポッド Kubernetesに存在するポッドの総数です。
割り当て可能なポッド 使用可能なポッドの数です。
ノードの詳細
ノード名 ノードの名前です。
インスタンスID ノードのEC2インスタンスIDです。
OSイメージ OSノードのイメージ名です。
OS コンテナがデプロイされているOSの名前です。
アーキテクチャ ノードのアーキテクチャの詳細です。
タイプ 使用済みのノードタイプです。
Kubeletバージョン 使用しているKubeletのバージョンです。
割り当て可能なエフェメラルストレージ(GiB) 使用可能な一時メモリのサイズです。
作成時間 ノードが作成されたタイムスタンプです。

ポッド

パラメーター 説明
ポッド詳細
ポッドUUID ポッドの一意のユニバーサルIDです。
ポッド名 ポッドの名前です。
ポッドの名前空間 ポッドが存在する名前空間です。
ポッドのノード名 ポッドノードの名前です。
ポッドアプリケーション ポッドアプリケーションの名前です。
ポッドタイプ 使用しているポッドのタイプです。
ポッド作成 ポッドが作成された媒体です。
ポッドステータス ポッドのステータス(Pending、Running、Succeeded、Failed、Unknown)です。
ポッド起動時間 ポッドが起動されたタイムスタンプです。
ポッド作成時間 ポッドが作成されたタイムスタンプです。
メモリの詳細別の上位10個のポッド:対応するメモリの詳細(%)に関する上位10ポッドを表示します。
CPU詳細別の上位10ポッド:対応するCPU詳細(%)に関して上位10ポッドを表示します。
ポッド使用率の詳細
ポッドUUID ポッドの一意のユニバーサルIDです。
ポッド名 ポッドの名前です。
コンテナー数 ポッドによって実行されるコンテナーの数です。
ポッドCPU制限(%) 使用できるCPUリソースの上限です。
ポッドCPUリクエスト(%) ポッドごとのCPUリクエストの数です。
ポッドメモリ制限(%) 使用できるメモリリソースの最大制限です。
ポッドメモリーリクエスト(%) 要求されたメモリの数です。
ポッド作成元 ポッドが作成された媒体です。
ネットワーク送信バイト(KB/秒) * ポッドによってネットワーク経由で送信されるデータの量です。
ネットワーク受信バイト(KB/秒)* ポッドによってネットワーク経由で受信されるデータの量です。
ポッド永続ボリュームのクレーム ポッドが永続ボリュームにアクセスできるクレームの名前です。
コンテナーの詳細
コンテナーID コンテナーのIDです。
コンテナー名 コンテナーの名前です。
コンテナーイメージ コンテナーイメージの名前です。
コンテナーポッド名 コンテナーポッドの名前です。
コンテナー再起動 コンテナーが再起動した回数です。
コンテナーステータス コンテナのステータスです。以下は、各ステータスに表示される可能な値のリストです。
ステータス
ランニング Running
待機
  • ContainerCreating
  • CrashLoopBackOff
  • ErrImagePull
  • ImagePullBackOff
  • CreateContainerConfigError
  • InvalidImageName
  • CreateContainerError
完了
  • OOMKilled
  • Error
  • Completed
  • ContainerCannotRun
  • DeadlineExceeded
コンテナー開始時間 コンテナーが開始されたタイムスタンプです。

サービス

パラメーター 説明
サービス詳細
サービスUUID サービスのUUIDです。
サービス名 サービスの名前です。
サービスの名前空間 サービスが存在する名前空間の名前です。
アプリケーション サービスアプリケーションの名前です。
サービスタイプ サービスのタイプです。
サービスプロトコル サービスプロトコルの名前です。
ホストIPアドレス サービスホストのIPアドレスです。
サービスターゲットポート サービスに接続するポートの名前です。
サービス内で実行中のポッド数* クラスター内の1つ以上のサービスを実行しているポッドの数です。
作成時間 サービスが作成されたタイムスタンプです。
デプロイメント
デプロイメントUUID デプロイメントのUUIDです。
デプロイメント名 デプロイメントの名前です。
デプロイメントの名前空間 デプロイメントが存在する名前空間です。
デプロイメントレプリカ デプロイメント内のレプリカの数です。
デプロイメント可能なレプリカ デプロイメントで使用可能なレプリカの数です。
デプロイメントの可用性 デプロイメントの可用性です。

永続ボリューム

パラメーター 説明
永続ボリューム (PV) 詳細
PVCボリューム 永続ボリュームの名前です。
PVステータス 永続ボリュームのステータス(Available、Bound、Released、Failed、Pending)です。
PVクレーム 永続ボリュームクレームの名前です。
PVアクセスモード 永続ボリュームにアクセスできるモードです。
PVストレージクラス 永続ボリュームストレージクラスの名前です。
PV容量(GiB) 永続ボリュームの容量です。
PV作成時間 永続ボリュームが作成されたタイムスタンプです。
永続的なボリュームクレーム(PVC)の詳細
PVCのUUID 永続ボリュームのUUIDです。
PVC名 永続ボリュームクレームの名前です。
PVC名前空間 クレームが存在するネームスペースの名前です。
PVCステータス 永続ボリュームクレームのステータス(Available、Bound、Released、Failed、Pending)です。
PV名 永続ボリュームの名前です。
PVCアクセスモード 永続ボリュームクレームにアクセスできるモードです。
PVCストレージクラス 永続ボリュームストレージクラスの名前です。
PVCリクエスト(GiB) 永続ボリュームクレームリクエストの数です。
PVC作成時間 永続ボリュームクレームが作成されたタイムスタンプです。

サービスマップ

  • 名前空間とサービスの詳細などのグラフィカルなマップビューを表示します。
  • ステータスと実行中のポッド数といった名前空間は、クラスターサークル内に表示されます。
  • 緑は名前空間がUPであることを表し、赤は名前空間がDOWNであることを表します。
  • クラスターサービスと名前空間をツリー構造で表示します。
  • 各サービスには、ホストIP、ポート、実行中のポッドの数が表示されます。