2017-01-24 4 views
3

Stackdriver에 내 포드 로그의 출력을 보내려고하지만 Stackdriver로 전송되지 않는 문제가 있습니다. GKE - Stackdriver

나는 GKE 클러스터 세부 사항을 보면

,이를 보여주고있다 :

Stackdriver Logging - Disabled 
Stackdriver Monitoring - Enabled 

내가 실행중인 클러스터에 스택 드라이버를 활성화하는 방법에 대한 정보를 찾을 수 없습니다.

가 실행중인 heapster 포드이며,이 설정되지 않은 나는이 명령을 실행 한 :

이제 올바른 서비스를 보여주고있다
gcloud container clusters update <cluster> --monitoring-service=monitoring.googleapis.com 

, 그러나 이것은 로깅 문제가 해결되지 않습니다. 누구든지 로깅을 활성화하는 방법에 대해 설명 할 수 있습니까?

감사

답변

1

당신은 Strackdriver API는 프로젝트에서 사용할 수 있습니까?

https://console.cloud.google.com/apis/api/logging.googleapis.com/overview

난 당신이 이미 클러스터를 만든 후 어디 특히 스택 드라이버 로깅을 사용하도록 설정하는 옵션이 표시되지 않습니다. 새 클러스터를 만들 때 기본적으로 옵션이 켜져 있기 때문에 옵션을 다시 만드는 것이 좋습니다.

+0

사실, 지금 재현하는 것이 유일한 옵션 인 것 같습니다. http://stackoverflow.com/a/41810624/188947 – Christiaan

+0

Yer 나는 재창조가 옵션이라고 생각했습니다. stackdriver를 사용하면 클러스터 로그를 볼 수없는 메트릭을 볼 수 있습니다. 왜 클러스터가 생성 될 때 활성화되지 않았는지 확실하지 않은 경우, 수동으로 비활성화해야하며 사용하지 않도록 설정하지 않은 것을 확인합니다. – mchaffe

+0

Stackdriver 로깅은 아직 베타 버전 이전 이었으므로 처음으로 클러스터를 만들 때 기본적으로 활성화되지 않았습니다. – Christiaan

5

현재 GKE 클러스터를 생성 한 후 로깅을 활성화 할 수 없습니다. 우리는 그 문제를 알고 있으며 그러한 가능성을 소개 할 것입니다.

는 그 동안 다음과 같은 해결 방법을 시도 할 수 있습니다 :
  • 은 자신의 fluentd-gcp-ds.yaml를 사용하여 Fluentd에 DaemonSet을 만듭니다. addon-manager과의 상호 작용을 피하기 위해 네임 스페이스를 변경해야합니다. 이 방법의 단점은 GKE가 Fluentd DaemonSet을 관리/업그레이드하지 않는다는 것입니다.
  • 로깅을 사용하지 않도록 설정 한 경우 새 클러스터로 이전합니다.

궁금하신 점이 있으면 알려주십시오. 불편을 끼쳐 드린 것에 대해 죄송합니다.

+0

안녕하세요 DavidO는 GKE에서 Elasticsearch/Kibana를 사용하는 방법을 알고 있습니다. AWS의 옵션 인 것 같지만 GKE를 쉽게 바꿀 수 있는지 궁금합니다. – mchaffe

+1

이것에 대한 업데이트가 있습니까? 나는 클러스터를 다시 생성한다는 생각을별로 좋아하지 않는다. (많은 에러가 발생하기 쉬운 냄새가 난다.) 1.7에서 스택 드라이버 구성 요소를 없애는 것이 1.5 에서처럼 쉽지는 않을까 걱정된다. – jayme

관련 문제