用 Prometheus 和 Grafana 来配置可观测性
接下来的文章展示了如何安装自带 Prometheus 和 Grafana 栈的 OSM,从而具备可观测性和监视能力。对于使用在集群上自有的 Prometheus 和 Grafana 栈协同 OSM 的例子,请参阅集成 OSM 到 Prometheus 和 Grafana示例。
在这篇文章中所创建的配置不应该被用于产品环境。对于产品级的部署,请参阅 Prometheus 运维和在 Kubernetes 中部署 Grafana。
安装带 Prometheus 和 Grafana 的 OSM
在 osm install
上,一个 Prometheus 和/或 Grafana 实例可以通过默认的 OSM 配置来自动提供。
osm install --set=osm.deployPrometheus=true \
--set=osm.deployGrafana=true
更多可观测性信息在可观测性指南。
Prometheus
当配置时带了 --set=osm.deployPrometheus=true
标记,OSM 安装将部署一个 Prometheus 实例来抓取 sidecar 和 OSM control plane 指标端点。抓取配置文件定义了默认的 Prometheus 行为和被 OSM 采集的指标集。
Grafana
在 osm install
上,OSM 能够被配置为通过使用 --set=osm.deployGrafana=true
标记来部署一个 Grafana 实例。OSM 提供预配置的仪表板,这些在可观测性指南的OSM Grafana 仪表板章节有描述。
启动指标抓取
通过使用 osm metrics
命令,在命名空间范围内启动指标。默认的,OSM 不会为在网格中的 Pod 配置指标抓取。
osm metrics enable --namespace test
osm metrics enable --namespace "test1, test2"
注意:正在为指标抓取所启用的命名空间必须已经是网格的一部分。
检查仪表板
OSM Grafana 仪表板能够通过如下命令来查看:
osm dashboard
导航到 http://localhost:3000 来访问 Grafana 仪表板。默认的用户名是 admin
,默认的密码是 admin
。在 Grafana 主页上点击 Home 图标,将看到一个文件夹,里面包含了 OSM Control Plane 和 OSM Data Plane 的仪表板。
下一步
Feedback
Was this page helpful?
Glad to hear it! Please tell us how we can improve.
Sorry to hear that. Please tell us how we can improve.