# AWS - EKS 容器可觀測性監控 Container Insights


# 前言

在 AWS 中我們可以用 EKS 來啟用容器編排服務,來使用 Kubernetes,那如果我想要截取 Kubernetes Pods 的 Log,AWS 提供了 Container Insights 的選項來幫助使用者更便利的收集與彙整 EKS 中的應用程式與微服務中的指標與 log。

其中今天介紹的 Container 除了用在 EKS 也可以用在 EC2/ECS/RedHaf OpenShift on AWS (ROSA)


# 收集 log

一般來說我們都會用 CloudWatch 來收集每個運算資源的 CPU、記憶體、磁碟、網路等資源指標。Container Insights 除了資訊之外還提供了診斷資訊,告訴你是哪些資源故障以及協助你解決這些問題,其中使用 Embedded Metric Format 將資料收集成 效能日誌事件 這些事件是結構化的 JSON 描述內容,可以提高收集的基數並且有效率的儲存。可以透過這些資料在 Cluster/Node/Pod/Task/Service Layer 建立彙整指標,可以在 CloudWatch Panel 的 Index 區進行檢視


# Reference

  • AWS - Container Insights