GKE 모니터링 비활성화

GKE의 필요한 메트릭을 수집하고 운영 알림에 연결하세요.

설명

GKE의 메트릭 수집을 비활성화하면 노드 상태와 리소스 사용량을 중앙에서 확인하기 어려워집니다. 모니터링 설정을 생략하면 기본 서비스가 적용될 수 있습니다.

잠재적 영향

자원 부족이나 상태 이상을 늦게 발견하고 성능 문제의 원인을 파악하기 어려워질 수 있습니다.

해결 방법

Cloud Monitoring 수집을 활성화하고 필요한 메트릭과 알림을 구성하세요. Ansible 생성 설정에서는 monitoring_service: monitoring.googleapis.com/kubernetes를 사용할 수 있습니다.

예시

Standard 클러스터의 첫 예시는 기본값을 사용하고 두 번째는 none으로 끕니다. 변경 후는 현재 모니터링 서비스를 명시하며, 알림 정책은 별도로 설정해야 합니다.

변경 전

yaml
- name: create a cluster1
  google.cloud.gcp_container_cluster:
    name: my-cluster1
    initial_node_count: 2
    node_config:
      machine_type: n1-standard-4
      disk_size_gb: 500
    location: us-central1-a
    project: "{{ gcp_project_id }}"
    auth_kind: serviceaccount
    service_account_file: "{{ gcp_credentials_file }}"
    state: present

- name: create a cluster2
  google.cloud.gcp_container_cluster:
    name: my-cluster2
    initial_node_count: 2
    node_config:
      machine_type: n1-standard-4
      disk_size_gb: 500
    location: us-central1-a
    project: "{{ gcp_project_id }}"
    auth_kind: serviceaccount
    service_account_file: "{{ gcp_credentials_file }}"
    state: present
    monitoring_service: none

변경 후

yaml
- name: create a cluster
  google.cloud.gcp_container_cluster:
    name: my-cluster
    initial_node_count: 2
    node_config:
      machine_type: n1-standard-4
      disk_size_gb: 500
    location: us-central1-a
    project: "{{ gcp_project_id }}"
    auth_kind: serviceaccount
    service_account_file: "{{ gcp_credentials_file }}"
    state: present
    monitoring_service: monitoring.googleapis.com/kubernetes

참조