将uptimerobot.com监控结果导出为prometheus.io指标
项目描述
此包将Uptime Robot监控结果导出为Prometheus指标。
用法
配置API密钥
您需要通过配置文件提供您的uptimerobot.com账户的API密钥
[default] api_key = 123456789
有关详细信息,请参阅Uptime Robot API文档。
设置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>
配置Prometheus
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_up 标量(1=up,0=down)
uptimerobot_status 标量
uptimerobot_responsetime 标量
uptimerobot_ssl_expire 标量(unix时间戳),如果适用
有关可能的status值的详细信息,请参阅Uptime Robot API文档中的“参数”部分。将monitor_type从其数字代码转换为http、http keyword、ping或port之一。
此外,还导出了一个uptimerobot_scrape_duration_seconds标量。
变更
1.3.0 (2023-04-04)
变更
删除Python-2支持(py2)
从setup.py切换到pyproject.toml(wheel)
1.2.0 (2021-10-22)
更新到当前prometheus_client API
1.1.0 (2018-09-17)
添加ssl过期指标
1.0.1 (2018-04-02)
支持API结果的分页。
1.0.0 (2018-04-01)
第一个版本。
项目详情
关闭
ws.prometheus_uptimerobot-1.3.0.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | e8daddbd524e26839091c53d22fdd7497ea77e99d3a3c434f1a3992302a95843 |
|
MD5 | 41d0e2676b1531ca1e2eef6ab87c4c26 |
|
BLAKE2b-256 | 1dd048fdc4553262af7d52cdb51bc57d85012ff494e4f23e6c6ca6c1064d3a44 |
关闭
ws.prometheus_uptimerobot-1.3.0-py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | bb0ba1f9affabf2842cd509c6e07c9631a3d4041470c7181c43006bafdc192af |
|
MD5 | 902d0c181b05b6c82d5f1da0ead838d6 |
|
BLAKE2b-256 | a9944f66ee9a74189c65f392eaba3a2b468af6468f57b00f8268c2abda1142bc |