将uptimerobot.com监视结果导出为prometheus.io度量

ws.prometheus-uptimerobot的Python项目详细描述


https://travis-ci.org/wosc/prometheus-uptimerobot.png

此包将Uptime Robot监视结果导出为Prometheus度量。

用法

配置API密钥

您需要使用 配置文件:

[default]
api_key = 123456789

有关详细信息,请参见Uptime Robot API documentation

设置http服务

然后您需要设置一个http服务器,或者使用一个专用进程:

$ uptimerobot_exporter --host localhost --port 9429 --config /path/to/config

或者作为一个cgi脚本,如果你有基础设施的话。 下面是一个apache配置片段示例:

ScriptAlias /metrics/uptimerobot /path/to/uptimerobot_exporter_cgi
<Location /metrics/uptimerobot>
  SetEnv PROMETHEUS_UPTIMEROBOT_CONFIG /path/to/config
  # SetEnv PROMETHEUS_UPTIMEROBOT_LOGFILE /path/to/log  # optional, for debugging
</Location>

配置普罗米修斯

scrape_configs:
  - job_name: 'uptimerobot'
    scrape_interval: 300s
    static_configs:
      - targets: ['localhost:9429']

将导出以下度量,每个度量都带有标签{monitor_name="example.com",monitor_type="http",monitor_url="https://example.com"}

  • uptimerobot_upgauge(1=向上,0=向下)
  • uptimerobot_statusgauge
  • uptimerobot_responsetimegauge
  • uptimerobot_ssl_expiregauge(unix时间戳),如果适用

有关详细信息,请参见Uptime Robot API documentation部分“参数” 可能的status值。monitor_type从其 数字代码为httphttp keywordpingport之一。

此外,还导出了一个uptimerobot_scrape_duration_secondsgauge。

更改

1.1.0(2018-09-17)

  • 添加SSL过期度量

1.0.1(2018-04-02)

  • 支持API结果分页。

1.0.0(2018-04-01)

  • 第一次释放。

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

推荐PyPI第三方库


热门话题
在IE10中重新加载另一个帧时,internet explorer Java小程序失败/消失   ThreadLocal变量的java性能   java系统。出来println不是打印输出   java从JAXB类获取元素属性   java组织。天啊。科尔巴。包裹。InvalidName:IDL:omg。org/CORBA/ORB/InvalidName:1.0   java有没有办法让非事务连接抛出异常?   java是否有任何方法可以使用JdbcTemplate和查询/条件Fluent API   javajpa级联类型。刷新不工作?   未考虑java Maven依赖关系管理   java MySQL MBR包含抛出MySQLExceptionError的语句   java验证整数并将其设为5位数   java发现了循环依赖的问题   java Hibernate left join fetch到使用@ManyToMany关联映射的softdeleted实体生成无效查询?   JavaH:commandButton多个操作:下载文件并呈现ajax表   Google Contacts API在Java、C#、Python或Ruby中是否有一个Hello World示例?