草庐IT

Stackdriver

全部标签

go - Stackdriver 上未显示自定义 OpenCensus 指标

我正在尝试使用OpenCensus从我的Go应用程序向Stackdriver发送自定义指标。我关注了guide,因此设置了View和导出器:import("context""contrib.go.opencensus.io/exporter/stackdriver""github.com/pkg/errors""go.opencensus.io/stats""go.opencensus.io/stats/view""time")var(apiRequestDurationMs=stats.Int64("api_request_duration","APIrequestdurationi

go - stackdriver 是否可以识别来自 k8s 的系统日志输入?

无法让堆栈驱动程序识别系统日志级别。尽管指定了DEBUG,但一切都显示为错误logwriter,e:=syslog.New(syslog.LOG_DEBUG,"myprog")ife==nil{log.SetOutput(logwriter)}log.Print("logme")我知道格式requirements如果我输出正确的格式作为json有效负载,stackdriver会神奇地拾取它并且它对我有用。但为什么即使我对json有效负载进行syslog,stackdriver也无法识别syslog输入? 最佳答案 Syslog是一种

java - GKE 和 Stackdriver : Java logback logging format?

我有一个在Kubernetes上的docker镜像中运行Java的项目。日志由fluentd代理自动提取并最终进入Stackdriver。但是,日志的格式是错误的:多行日志在Stackdriver中被放入单独的日志行,并且所有日志都具有“INFO”日志级别,即使它们实际上是警告或错误。我一直在搜索有关如何配置logback以输出正确格式以使其正常工作的信息,但我在googleStackdriver或GKE文档中找不到此类指南。我的猜测是我应该输出某种形式的JSON,但我在哪里可以找到有关格式的信息,甚至可以找到有关如何正确设置此管道的指南。谢谢! 最佳答案

java - 如何将我的 Java 应用程序日志记录事件映射到 GCP Felexible 非兼容 App Engine 中相应的云日志记录事件级别?

我是GCPAppEngine的新手,出于多种原因我选择了灵活的环境。然而,我震惊地发现灵活环境的非“兼容”运行时似乎不允许我将我的应用程序的日志事件映射到云日志中适当的日志级别。我读对了吗?https://cloud.google.com/appengine/docs/flexible/java/writing-application-logs#writing_application_logs_1而且这个页面真的没有帮助。https://cloud.google.com/java/getting-started/logging-application-events这是在阅读了几个小时的

go - 在 Kubernetes/Google Container Engine (GKE) 上使用 Stackdriver API 进行日志记录

我有一个利用GoogleCloudLoggingAPI的go应用程序。相关代码与其文档中的示例相同:https://github.com/GoogleCloudPlatform/golang-samples/blob/master/logging/logging_quickstart/main.go在检查它与minikube一起工作后(我的有效负载出现在我的日志查看器的Global类别中),我将应用程序部署到GoogleContainerEngine(GKE)上。一旦部署到那里,我就再也看不到应用程序通过日志记录API发送的日志。写入std的日志出现在GKE容器类别中,但没有我使用AP

go - 在 Kubernetes/Google Container Engine (GKE) 上使用 Stackdriver API 进行日志记录

我有一个利用GoogleCloudLoggingAPI的go应用程序。相关代码与其文档中的示例相同:https://github.com/GoogleCloudPlatform/golang-samples/blob/master/logging/logging_quickstart/main.go在检查它与minikube一起工作后(我的有效负载出现在我的日志查看器的Global类别中),我将应用程序部署到GoogleContainerEngine(GKE)上。一旦部署到那里,我就再也看不到应用程序通过日志记录API发送的日志。写入std的日志出现在GKE容器类别中,但没有我使用AP

google-app-engine - 如何将自定义跟踪添加到 Go 中的第二代 App Engine 应用程序?

GoogleAppEngine现在通过新的second-generation支持Go1.11标准环境。在将较旧的标准环境应用程序转换为第二代时,如何将来自AppEngine基础结构的跟踪信息与我使用OpenCensus添加到应用程序的自定义跟踪相结合并不明显。.即使我已经创建了一个stackdriver导出器并注册了跟踪,我也没有在附加到入站请求的stackdriver控制台中看到自定义跟踪信息。 最佳答案 我缺少的关键是了解跨度上下文如何与服务应用程序通信。Google利用X-Cloud-Trace-Contextheader在发

google-app-engine - 如何将自定义跟踪添加到 Go 中的第二代 App Engine 应用程序?

GoogleAppEngine现在通过新的second-generation支持Go1.11标准环境。在将较旧的标准环境应用程序转换为第二代时,如何将来自AppEngine基础结构的跟踪信息与我使用OpenCensus添加到应用程序的自定义跟踪相结合并不明显。.即使我已经创建了一个stackdriver导出器并注册了跟踪,我也没有在附加到入站请求的stackdriver控制台中看到自定义跟踪信息。 最佳答案 我缺少的关键是了解跨度上下文如何与服务应用程序通信。Google利用X-Cloud-Trace-Contextheader在发

google-app-engine - 如何使用 stdout Go 1.11 记录由跟踪 ID 关联的 Stackdriver 日志消息

我正在使用带有Go1.11运行时的GoogleAppEngine标准环境。Go1.11的文档说“使用stdout输出和错误stderr编写应用程序日志”。从Go1.9迁移指南还建议不要直接调用GoogleCloudLogging库,而是通过stdout进行日志记录。https://cloud.google.com/appengine/docs/standard/go111/writing-application-logs考虑到这一点,我编写了一个小型HTTP服务(下面的代码)来试验使用JSON输出到stdout来记录到Stackdriver。当我打印纯文本消息时,它们按预期显示在tex

google-app-engine - 如何使用 stdout Go 1.11 记录由跟踪 ID 关联的 Stackdriver 日志消息

我正在使用带有Go1.11运行时的GoogleAppEngine标准环境。Go1.11的文档说“使用stdout输出和错误stderr编写应用程序日志”。从Go1.9迁移指南还建议不要直接调用GoogleCloudLogging库,而是通过stdout进行日志记录。https://cloud.google.com/appengine/docs/standard/go111/writing-application-logs考虑到这一点,我编写了一个小型HTTP服务(下面的代码)来试验使用JSON输出到stdout来记录到Stackdriver。当我打印纯文本消息时,它们按预期显示在tex
12