用于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": {
            ...
          }
        }
      

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java当用户按下“回车”键或空格键时,会弹出错误消息   java我可以在多个地方使用相同的片段吗?   java垃圾收集技术中使用的通用数据结构   java如何从子类访问超类对象?   java如何删除点(.)使用正则表达式的电子邮件地址中的字符   javagoogleplacesapi:placesClient。findAutocompletePredictions返回任务失败   java为什么整数长度程序中的循环代码会跳过   java创建不同的Deck对象   java如何将RGB值添加到其颜色名称中?   对象Java“按下按钮”,每次按下时具有不同的操作   java通过Lombok将返回类型绑定到超类型   java如何在数组中映射对象等。。。和弗罗姆森在一起?   java如何从JAXWS(JAX_RS)中的json请求中获取动态字段   多态性Java类型细化映射   java将意向值从通知传递给活动类   为什么带有未初始化成员变量的类可以在java中编译?   等待java完成异步任务   java logback无行结束分隔符   java使JSVGScrollPane内的JSVGCanvas与SVGDocument大小匹配   嵌套Json中的java数据表