用于ElasticSearch查询结果的可配置普罗米修斯导出器
promesque的Python项目详细描述
promesque是一个可配置的prometheus导出器,用于ElasticSearch查询的结果。
安装
pip3 install promesque
用法
promesque path/to/some/config.yml --log-level info
请参考exporter_es.yml作为此类配置的示例。 支持的字段解释如下。
配置文件
配置文件采用具有单个配置作用域(metrics)的yaml格式。
metricsscope中的每个项都定义一个度量,并且必须具有以下属性:
description:度量的描述(它的作用)
data_path:jsonpath to data bucket in elasticsearch response to build metrics from(默认值:$)
value_path:jsonpath到数据存储桶中的度量值
- labels:内部作用域,每个度量为name: reference:
- name:出口商公开的标签名称
- reference:jsonpath到数据桶中的标签值
url:ElasticSearch群集的URL(包括索引)
- query:json格式的查询;必须
要么包含在单引号中(例如'{ "query": {...} }')
或写入YAML block notation 具有适当的缩进,例如
es_query: | { "query": { ... } }