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-reader 或 cluster-admin 级别才能访问。