CloudWatch Container Insight
: 컨테이너형 애플리케이션 및 마이크로 서비스에 대한 모니터링, 트러블 슈팅 및 알람을 위한 완전 관리형 관측 서비스cd ~/environment
mkdir -p manifests/cloudwatch-insight && cd manifests/cloudwatch-insight
amazon-cloudwatch
라는 네임스페이스를 생성ClusterName=eks-demo
RegionName=$AWS_REGION
FluentBitHttpPort='2020'
FluentBitReadFromHead='Off'
[[ ${FluentBitReadFromHead} = 'On' ]] && FluentBitReadFromTail='Off'|| FluentBitReadFromTail='On'
[[ -z ${FluentBitHttpPort} ]] && FluentBitHttpServer='Off' || FluentBitHttpServer='On'
wget https://raw.githubusercontent.com/aws-samples/amazon-cloudwatch-container-insights/latest/k8s-deployment-manifest-templates/deployment-mode/daemonset/container-insights-monitoring/quickstart/cwagent-fluent-bit-quickstart.yaml
sed -i 's/{{cluster_name}}/'${ClusterName}'/;s/{{region_name}}/'${RegionName}'/;s/{{http_server_toggle}}/"'${FluentBitHttpServer}'"/;s/{{http_server_port}}/"'${FluentBitHttpPort}'"/;s/{{read_from_head}}/"'${FluentBitReadFromHead}'"/;s/{{read_from_tail}}/"'${FluentBitReadFromTail}'"/' cwagent-fluent-bit-quickstart.yaml
cwagent-fluent-bit-quickstart.yaml
)을 오픈한 후, fluent-bit의 DaemonSet 객체를 찾은 다음 아래의 값을 spec 밑에 추가Amazon CloudWatch
콘솔창에 접속하면 Container Insights에서 모든 리소스 리스트들을 볼 수 있음Map View
를 클릭하면 클러스터의 리소스가 트리 형태로 표시됨