Red Hat Training

A Red Hat training course is available for OpenShift Container Platform

38.7. 直接访问 Hawkular Metrics

要更直接访问和管理指标,请使用 Hawkular Metrics API

注意

从 API 访问 Hawkular Metrics 时,您只能执行读取。默认情况下禁用写入指标。如果您希望单个用户也可以编写指标,您必须将 openshift_metrics_hawkular_user_write_access 变量设置为 true

不过,建议您使用默认配置,并且只有指标通过 Heapster 输入系统。如果启用了写入访问权限,任何用户都可以向系统写入指标,这可能会影响性能,并导致 Cassandra 磁盘用量不可预测。

Hawkular Metrics 文档 介绍了如何使用 API,但处理 OpenShift Container Platform 上配置的 Hawkular Metrics 版本时有几个区别:

38.7.1. OpenShift Container Platform 项目和 Hawkular Tenants

Hawkular Metrics 是多租户应用。它被配置为 OpenShift Container Platform 中的项目对应于 Hawkular Metrics 中的租户。

因此,在访问名为 MyProject 的项目的指标时,您必须将 Hawkular-Tenant 标头设置为 MyProject

还有一个特殊的租户,名为 _system,其中包含系统级别指标。这需要一个 cluster-readercluster-admin 级别才能访问。