Sha*_*dra 5 google-cloud-platform google-cloud-stackdriver
我正在评估 GCP 的 stackdriver,用于跨多个微服务进行日志记录。其中一些服务部署在本地,一些服务部署在 AWS/GCP 上。我们的服务是基于.NET 或nodejs 的应用程序,并且我们投资了用于nodejs 的winston 和用于.net 的nlog。
我正在寻找将我们的本地 Nodejs 应用程序与 Stackdriver 日志记录集成。查看@ https://cloud.google.com/logging/docs/setup/nodejs文档,似乎我们需要为除谷歌计算实例之外的任何计算机安装代理。它是否正确?
如果我们需要安装代理,那么有什么方法可以在开发过程中测试日志记录吗?开发环境是windows 10/mac。
小智 1
对于node.js,您可以从任何地方(本地、AWS、GCP 等)使用@google-cloud/logging-winston和@google-cloud/logging-bunyan模块。如果不在 GCP 上运行,您将需要手动提供 projectId 和身份验证凭据。有关如何设置这些的说明可在链接页面中找到。
在 GCP 上运行时,我们会自动找出确切的环境(App Engine、Compute Engine 等),并且日志应显示在日志记录 UI 中的这些资源下。如果您要使用开发计算机中的模块,我们将默认报告“全局”资源的日志。您可以通过自己传递特定的资源描述符来自定义它。
如果您遇到任何麻烦,请告诉我们。
归档时间: |
|
查看次数: |
3441 次 |
最近记录: |