Muffin框架的Prometheus指标导出器
项目描述
Muffin-Prometheus – Prometheus 指标导出器,用于 Muffin 框架
要求
python >= 3.9
安装
Muffin-prometheus 应使用pip安装
pip install muffin-prometheus
使用
初始化和设置插件
import muffin
import muffin_prometheus
# Create Muffin Application
app = muffin.Application('example')
# Initialize the plugin
# As alternative: prometheus = muffin_prometheus.Plugin(app, **options)
prometheus = muffin_prometheus.Plugin()
prometheus.setup(app, group_paths=['/api'])
选项
名称 |
默认值 |
描述 |
metrics_url |
"/dev/prometheus" |
导出Prometheus指标的HTTP路径 |
group_paths |
[] |
要分组的路径前缀列表。以前缀开始的路径将被分组 |
您可以在初始化插件时提供选项
prometheus.setup(app, metrics_url='/metrics', group_paths=['/views', '/api/v1', '/api/v2'])
或在使用Muffin.Application配置时使用PROMETHEUS_前缀进行设置
PROMETHEUS_METRICS_URL = '/metrics'
PROMETHEUS_GROUP_PATHS = ['/views', '/api/v1', '/api/v2']
Muffin.Application配置选项不区分大小写
错误跟踪器
如果您有任何建议、错误报告或不满,请通过https://github.com/klen/muffin-prometheus/issues向问题跟踪器报告
贡献
贡献者
klen (Kirill Klenov)
许可证
本软件受MIT许可证许可。
关闭
muffin_prometheus-1.4.1.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 57e3294ede1d538daa522f7b7ef9be72112852bbdb31a27a439da1b4fcb47fcc |
|
MD5 | e1e488767e29211998872e9016d527de |
|
BLAKE2b-256 | 748e593e81764c50f94a9cc1c1d9c2919fb2986181684dd17a457697a0432896 |
关闭
muffin_prometheus-1.4.1-py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | d5c11c7b713a967a2b94fa2d585bc885ed6cb2482a9f2a49b6a6d22fbbadbb4f |
|
MD5 | 6c285a902ca7371b34ace13e596e7378 |
|
BLAKE2b-256 | 4eb966214e08b3001029d3b844eaa00fabd8b5900f078a344c9be320ccfb39d1 |