我正在评估GCP的堆栈驱动程序,用于跨多个微服务进行日志记录。其中一些服务是在前提下部署的,有些是在AWS/GCP上部署的。我们的服务要么是基于.net的,要么是基于nodejs的应用,我们投资于温斯顿的nodejs和.NET的nlog。
我正在寻找@将我们的应用程序与堆栈驱动程序日志进行集成。查看@ https://cloud.google.com/logging/docs/setup/nodejs文档,我们似乎需要为除google实例以外的任何机器安装代理。这是正确的吗?
如果我们需要安装代理,那么在开发期间有什么方法可以测试日志记录吗?开发环境要么是windows 10/mac。
发布于 2017-10-09 18:22:14
对于node.js,您可以从任何地方(on、AWS、GCP等)使用@google-云/测井-温斯顿和@google-云/测井-bunyan模块。如果不在GCP上运行,则需要手动提供projectId和auth凭据。有关如何设置这些信息的说明可在链接页中获得。
在GCP上运行时,我们确定了精确的环境(App,Compute等)。自动地,日志应该在日志UI中的那些资源下面。如果您打算使用您的开发机器中的模块,我们将在默认情况下根据“全局”资源报告日志。您可以通过传球自己定制一个特定的资源描述符。
如果你遇到任何麻烦请告诉我们。
发布于 2019-08-08 15:20:57
有一个新的选项,可以将日志(和度量)与Stackdriver一起吞并,因为大多数非google环境代理看起来都被废弃了。https://cloud.google.com/stackdriver/docs/deprecations/third-party-apps
使用堆栈驱动程序和Blue https://cloud.google.com/solutions/logging-on-premises-resources-with-stackdriver-and-blue-medora登录prem资源的Google帖子
对于日志,您仍然需要在每个框上安装一个代理来收集日志,这是一个BindPlane代理,而不是Google。
发布于 2018-09-07 14:13:34
我尝试在本地k8s集群上设置它。通过以下方法:https://kubernetes.io/docs/tasks/debug-application-cluster/logging-stackdriver/
但我无法让它工作,流畅的gcp-v2.0-qhqzt继续崩溃。
此外,该页面还提到,如果您不在google上使用堆栈驱动程序日志记录,则会出现多个问题。看截图。
我想谷歌是想把你锁在GKE里。

https://stackoverflow.com/questions/46545393
复制相似问题