kobo hub的Prometheus导出器
项目描述
Prometheus导出器,用于kobo hub。
概述
kobo 框架提供了基于Django的“hub”网络服务,用于管理任务和工作者。
django-kobo-exporter是一个Django应用程序,可以安装到kobo hub中,以添加一个prometheus-兼容的度量端点,暴露kobo度量。
用法
- 确保已安装
django-kobo-exporter
,例如。
pip install django-kobo-exporter
- 在你的应用程序设置中,将
kobo_exporter
添加到INSTALLED_APPS
中,例如。
INSTALLED_APPS = [
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'kobo.django.auth',
'django.contrib.messages',
'django.contrib.admin',
'django.contrib.staticfiles',
'kobo.django.xmlrpc',
'kobo.hub',
# added here
'kobo_exporter',
# your app's own stuff below...
...,
]
- 在项目中的某个位置挂载
kobo_exporter.urls
。
推荐使用/kobo_exporter/
;例如,在你的根urlpatterns中。
from django.urls import include, path
urlpatterns = [
# ... snip ...
path('kobo_exporter/', include('kobo_exporter.urls')),
# ... snip ...
]
- 在
<your_service>/kobo_exporter/metrics
访问度量。
度量端点将提供有关工作者等基本信息的示例
# HELP kobo_worker_enabled 1 if worker is enabled
# TYPE kobo_worker_enabled gauge
kobo_worker_enabled{worker="localhost"} 1.0
kobo_worker_enabled{worker="pub-dev-pubd7"} 1.0
# HELP kobo_worker_ready 1 if worker is ready
# TYPE kobo_worker_ready gauge
kobo_worker_ready{worker="localhost"} 1.0
kobo_worker_ready{worker="pub-dev-pubd7"} 1.0
# HELP kobo_worker_load Current load of worker (sum of task weights)
# TYPE kobo_worker_load gauge
kobo_worker_load{worker="localhost"} 0.0
kobo_worker_load{worker="pub-dev-pubd7"} 0.0
# HELP kobo_worker_max_load Maximum permitted load of worker
# TYPE kobo_worker_max_load gauge
kobo_worker_max_load{worker="localhost"} 60.0
kobo_worker_max_load{worker="pub-dev-pubd7"} 60.0
# HELP kobo_worker_open_tasks Current number of OPEN tasks for worker
# TYPE kobo_worker_open_tasks gauge
kobo_worker_open_tasks{worker="localhost"} 0.0
kobo_worker_open_tasks{worker="pub-dev-pubd7"} 0.0
# HELP kobo_worker_last_seen_seconds Time of worker's last communication with hub
# TYPE kobo_worker_last_seen_seconds gauge
kobo_worker_last_seen_seconds{worker="localhost"} 1.625644554e+09
kobo_worker_last_seen_seconds{worker="pub-dev-pubd7"} 0.0
许可证
本程序是免费软件:您可以在自由软件基金会发布的GNU通用公共许可证的条款下重新分发和/或修改它,许可证版本为3,或者(根据您的选择)任何更高版本。
项目详情
下载文件
下载适用于您的平台文件。如果您不确定选择哪个,请了解有关安装包的更多信息。
源码分发
django-kobo-exporter-1.1.0.tar.gz (16.4 kB 查看哈希值)
构建分发
关闭
django-kobo-exporter-1.1.0.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 46093c82fc360383355f5dd440eefae6dc9e554560df9ce99777309973970267 |
|
MD5 | f350f8d35fbffcb79593c3992f258575 |
|
BLAKE2b-256 | 841525926e750861c3acf7ea0ff4025a2a3947bfddc0c0d5bd8abe3adb95747f |
关闭
django_kobo_exporter-1.1.0-py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 54297aab46ebd03e4d7d95ca09f8715dff11415e971897b1e8fff42bf8f64eff |
|
MD5 | b91a4f1d5427fd0643a61f510fd2fac1 |
|
BLAKE2b-256 | d7d1c542be7a56fc5c01f7352ed7cd170ce8dd1c05a25ffff13eee904f34ee36 |