通过 Prometheus 收集指标

Prometheus 从服务收集指标。

关于 Prometheus

Prometheus 从服务和 Kubernetes 平台收集指标,并将其提供给 Grafana。

访问 Prometheus 网站 获取更多信息。

打开 Prometheus

Prometheus 默认已部署。

假设命令 minikube ip 返回 192.168.39.39,控制台可在 http://prometheus.192.168.39.39.nip.io 上访问。

minikube 的 IP 地址在每次重新创建 minikube 实例时都会更改。
prometheus

运行自定义查询

在搜索字段中输入表达式,然后按 执行 运行查询。自动完成功能可用。请参阅 PromQL 文档 了解如何运行查询。

示例 1. 显示从 Keycloak 检索的所有指标

{job='keycloak/keycloak-metrics'}

示例 2. 显示不同 JVM 内存池的已用字节数

jvm_memory_used_bytes{job='keycloak/keycloak-metrics'}

要显示最小图表,请切换到 Graph 选项卡。

虽然这适用于临时查询,但对于可以持久保存的高级仪表板,请使用 Grafana

诊断

打开菜单 Status  Configuration 查看从 Kubernetes 中为 Prometheus 创建的不同自定义资源自动生成的配置。

打开菜单 Status  Targets 查看 Prometheus 是否可以连接到所有目标以收集指标。