gpt4 book ai didi

java - 如何从在 GKE 上运行的 Java 应用程序获取 GCP 错误报告(谷歌 kubernetes 引擎)

转载 作者:行者123 更新时间:2023-11-29 04:16:33 25 4
gpt4 key购买 nike

在 Java App Engine 的情况下,如果 Java App 发生异常,我可以自动获取 GCP 错误报告,如 this

但是对于 GKE 上的 Java 应用程序,我无法获得 GCP 错误报告

它是怎么做到的?

最佳答案

你应该安装Stackdriver Kubernetes Monitoring到 GKE;同时也可以与Prometheus一起使用.这些功能目前仍处于测试阶段(未包含在任何 SLA 中)。另见 Fluentd数据收集器,这与 Logging API 非常相关。这个visual diagram可能会解释谁向谁报告最可靠:

K8 Architecture

这个SLF4J example显示了如何从 Java 环境中登录,这里有关于 Logging Application Events with Java 的相关文档(您实际上可能在寻找什么)。原则上,Java 环境中的记录器需要告诉本地代理发生了什么。

关于 Kubernetes 中的 Logging API,请参阅 Logging Using StackdriverCustomizing Stackdriver Logs for Kubernetes Engine with Fluentd ;有不止一种方法可以做到这一点。

Monitoring APILogging API 可以独立使用,但它们仍然观察相同的资源和相同的时间线,这就是利用两者的意义所在。

关于所需的访问范围:

You must be an Owner of the project containing your cluster.

关于java - 如何从在 GKE 上运行的 Java 应用程序获取 GCP 错误报告(谷歌 kubernetes 引擎),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52035312/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com