2017-10-03 6 views
0

여러 마이크로 서비스에 로깅하기 위해 GCP에서 stackdriver를 평가 중입니다. 일부 서비스는 전제 조건으로 배포되며 일부 서비스는 AWS/GCP에 배치됩니다. 우리의 서비스는 .NET 또는 nodejs 기반 응용 프로그램이며 우리는 winston에 nodejs 및 nlog in .net에 투자하고 있습니다.GCP 스택 드라이버로 전제 로그를 통합하는 방법

stackdriver 로깅을 사용하여 @ on-premise nodejs 응용 프로그램을 통합하려고합니다. @https://cloud.google.com/logging/docs/setup/nodejs 문서를 보면 Google Compute 인스턴스가 아닌 다른 시스템에서 에이전트를 설치해야하는 것으로 보입니다. 이 올바른지?

우리가 에이전트를 설치해야한다면 개발 중에 로깅을 테스트 할 수있는 방법이 있습니까? 개발 환경은 Windows 10/mac입니다.

답변

1

node.js의 경우 어디서나 (온 - 프레미스, AWS, GCP 등) @google-cloud/logging-winston@google-cloud/logging-bunyan 모듈을 사용할 수 있습니다. GCP에서 실행되지 않는 경우 수동으로 projectId 및 인증 자격 증명을 제공해야합니다. 링크를 설정하는 방법에 대한 지침은 링크 된 페이지에서 사용할 수 있습니다.

GCP에서 실행하면 정확한 환경 (App Engine, Compute Engine 등)이 자동으로 파악되며 로그는 로깅 UI의 해당 리소스 아래에 올라와야합니다. 개발 컴퓨터에서 모듈을 사용하려면 기본적으로 '글로벌'리소스에 대해 로그를보고합니다. passing으로 사용자 설정을 resource descriptor으로 직접 설정할 수 있습니다.

문제가 발생하면 알려주세요.