GKE가 기본적으로 제공하는 로그 요약

3065 단어 GKEkubernetes
GKE에서는, 스스로 아무것도 하지 않아도 Stackdriver Logging 를 유효하게 해 두는 것만으로 자동으로 로그를 수집해 주기 때문에,
찾아보기 하거나 로그 기반 메트릭으로 알림을 제공하거나 할 수 있게 된다.



이하, 무엇이 어디로 보내지고 있는지의 정리.



GKE Container ( resource.type="container" )



배포된 각 컨테이너의 표준 출력, 표준 에러 출력이 전송된다.

네임스페이스: kube-system



Kubernetes 시스템 용 (그만) 컨테이너의 로그.

이하, Pod 이름과 (컨테이너 이름)
  • default-http-backend (default-http-backend)
  • event-exporter-v0.1.7 (event-exporter, prometheus-to-sd-exporter)
  • fluentd-gcp-v2.0.9 (fluentd-gcp, prometheus-to-sd-exporter)
  • heapster-v1.4.3 (heapster, prom-to-sd, heapster-nanny)
  • kube-dns (dnsmasq, kubedns, sidecar)
  • kube-dns-autoscaler (autoscaler)
  • kube-proxy-XXXXXX (kube-proxy)
  • kubedash (kubedash, heapster)
  • kubernetes-dashboard (kubernetes-dashboard)
  • l7-default-backend (default-http-backend)

  • 등이 있다. (혹시 스스로 배포한 것이 섞여 있을지도 모른다)

    namespace: 그 외



    직접 배포한 컨테이너의 로그입니다.

    GKE Cluster Operations ( resource.type="gke_cluster" )



    events



    Kubernetes의 이벤트( kubectl get events 에서 볼 수 있는 녀석)가 보내진다.

    주의점으로서, location 을 선택해 버리면 나오지 않게 되므로, All location 를 선택하는 것. (맞춤)



    GCE VM Instance ( resource.type="gce_instance" )



    인스턴스상에서 직접 움직이는 각종 프로세스로부터의 로그가 보내 온다.
  • kubelet
  • kube-proxy
  • docker
  • node-problem-detector

  • 이 로그는 이쪽.



    가치가 되면 자전으로 Datadog등에 보내야 하지 않을지도 모르지만,
    디폴트라도 어느 정도는 전혀 갈 수 있는 GKE 멋진.

    뱀발
  • GKE Node Pool Operations
  • Kubernetes Cluster

  • 라는 로그도 있지만 어떤 로그인지 제대로 조사되지 않았다. . .

    참조

    로그  |  Kubernetes Engine  |  Google Cloud

    Events in Stackdriver | Kubernetes

    자주 묻는 질문  |  Container-Optimized OS  |  Google Cloud

    좋은 웹페이지 즐겨찾기