스택드라이버 로깅을 테스트 하고자 로컬 환경에서 로그를 올리기 위해서 fluentd를 설치했는데
일단 설치는 서비스 어카운트를 다운 받아서 하면 되긴 하는데, 실행을 하고 로그를 전송하려면 아래와 같은 이유가 난다.
2019-04-02 01:20:36 +0900 [error]: #0 Failed to access metadata service: error_class=Errno::EHOSTUNREACH error="Failed to open TCP connection to 169.254.169.254:80 (No route to host - connect(2) for \"169.254.169.254\" port 80)"
2019-04-02 01:20:36 +0900 [info]: #0 Unable to determine platform
2019-04-02 01:20:36 +0900 [error]: #0 Failed to set monitored resource labels for gce_instance: error_class=RuntimeError error="Cannot construct a gce_instance resource without vm_id and zone"
169.254.169.254 로 호출을 하게 되어 있는데, 이게 구글 클라우드와 AWS IP대역에서만 호출할 수 있는듯.
이론적으로는 Fluentd를 사용하기 때문에, 다른 인프라에서도 될줄 알았는데. IP 대역을 막아놨네 그랴..
테스트 하려면 애플리케이션들도 같이 올려야 하는데...
도커로 말아서 AWS에서 올려보고 해야 쓰겄다. ㅜㅜ
'클라우드 컴퓨팅 & NoSQL > google cloud' 카테고리의 다른 글
Stackdriver profiler (0) | 2018.04.08 |
---|---|
구글 스택드라이버를 이용한 애플리케이션 로그 모니터링 (0) | 2017.12.11 |
구글 클라우드 서버의 HTTP 포트를 SSH 로 터널링해서 로컬에서 접속하기 (0) | 2017.07.17 |
구글 클라우드의 서버리스 서비스 Cloud Functions (1) | 2017.03.20 |
한시간에 만드는 대용량 로그수집 분석 시스템 (1) | 2017.01.24 |