自定义指标开发
支持通过如下两种方式开发自定义指标。
- 通过文件方式开发自定义指标
用户根据自定义指标文件,创建符合要求的自定义指标文件。启动NPU Exporter时,配置“-textMetricsFilePath”参数,指定该自定义指标文件的路径。详情请参见表2。NPU Exporter会在每个数据采集周期读取自定义指标文件,并将文件内容上报给Prometheus。
开发示例如下:
使用NPU Exporter集成并采集Devkit工具生成的hccs_bandwidth指标,详情请参见NPU Exporter集成Devkit部署指南。关于hccs_bandwidth指标信息的说明请参见HCCS带宽监控。
- 通过插件方式开发自定义指标
用户可通过编写插件的方式自定义指标,使用该插件前,开发者需要自行学习了解cgo、go相关语言特性,并阅读README了解使用方法。
- 自定义的指标不能与已有的指标名重复。
- 开发者需对自定义插件的稳定性负责,确保不引入运行时panic等问题。
- 开发者需要对自定义指标文件格式的正确性负责。
父主题: 附录