通过 Prometheus 收集指标

Prometheus 从服务收集指标。

关于 Prometheus

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

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

打开 Prometheus

Prometheus 默认情况下已部署。

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

每次重新创建 minikube 实例时,minikube 的 IP 地址都会发生变化。
prometheus

运行自定义查询

在搜索字段中输入表达式,然后按 执行 运行查询。提供自动完成功能。有关如何运行查询的信息,请参见 PromQL 文档

示例 1. 显示从 Keycloak 获取的所有指标

{job='keycloak/keycloak-metrics'}

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

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

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

虽然这对临时查询很有用,但请使用 Grafana 来创建可持久化的高级仪表板。

诊断

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

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