IBM z HMC度量的prometheus.io导出程序
zhmc-prometheus-exporter的Python项目详细描述
用python编写的prometheus.io导出程序,用于使用zhmcclient从IBM Z硬件管理控制台获取度量。使用Python3.4到3.7进行测试。
安装
$ pip3 install zhmc-prometheus-exporter
快速启动
出口商本身
建立你的出口商。编辑您的凭据yaml文件。提供了sample credentials YAML。在此处输入hmc的ip地址、用户名和密码。把这个文件和metrics.yaml放入/etc/zhmc-prometheus-exporter/中。后者定义了度量和描述,您不必编辑它。然后您可以运行
$ zhmc_prometheus_exporter
默认端口是9291,您可以用-p更改它。如果不想将hmccreds.yaml和metrics.yaml放入/etc/zhmc-prometheus-exporter,也可以分别用-c和-m指定它们。
演示设置
如果您想使用普罗米修斯和格拉法纳快速设置“三个简单指标”,可以按如下步骤进行:
设置普罗米修斯服务器。从Prometheus处获取。提供了sample configuration YAML。填写导出程序将运行的IP和端口。如果保留默认值,端口将为9291。然后您可以运行:
$ ./prometheus --config.file=prometheus.yaml
另请参见Prometheus’ guide。
设置Grafana服务器。从Grafana处获取。然后您可以运行:
$ ./bin/grafana-server web
默认情况下,它将位于localhost:3000。你必须设置普罗米修斯服务器的IP和端口。如果你没有改变它,它是localhost:9090。另请参见Prometheus’ guide on Grafana。
- 在grafana中创建仪表板。提供了sample JSON。如果希望它以本机方式工作,则必须命名源ZHMC_Prometheus。
下图说明了上述设置的外观。