[英]How get GCP Error Reporting from Java App running on GKE ( google kubernetes engine )
在 Java App Engine 的情况下,如果 Java App 发生异常,我可以像这样自动获得 GCP 错误报告
但是对于 GKE 上的 Java App,我无法获得 GCP 错误报告
怎么可以?
您应该将Stackdriver Kubernetes Monitoring安装到 GKE; 同时也可以与Prometheus一起使用。 这些功能目前仍处于测试阶段(未被任何 SLA 覆盖)。 另请参阅Fluentd数据收集器,它与Logging API
相当相关。 这个可视化图表可以解释谁向谁报告最可靠:
这个SLF4J 示例展示了如何从 Java 环境中进行日志记录,有使用 Java 记录应用程序事件的相关文档(您可能正在寻找的内容)。 原则上,Java 环境中的记录器需要告诉本地代理,发生了什么。
关于 Kubernetes 中的Logging API
,请参阅使用Stackdriver 进行日志记录和使用 Fluentd 为 Kubernetes Engine 自定义 Stackdriver 日志; 有不止一种方法可以做到这一点。
Monitoring API
和Logging API
可以独立使用,但它们观察相同的资源和相同的时间线,这就是为什么同时使用两者是有意义的。
关于所需的访问范围:
您必须是包含集群的项目的所有者。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.