Skip to main content

为 NoneBot 和其他插件提供 Prometheus 监控支持

Project description

nonebot

Nonebot Plugin Prometheus

✨ NoneBot Prometheus 监控插件 ✨

license pypi

✨功能

  • 自动挂载 /metrics 路径,提供 Prometheus 监控数据
  • 为其他插件提供统一的数据上报接口

安装

  • 使用 pip
pip install nonebot-plugin-prometheus

接入方式

先在插件代码最前面声明依赖

from nonebot import require

require("nonebot_plugin_prometheus")

然后可以从插件导入相关指标对象使用,详情请参考 Prometheus Python Client 官方文档

from nonebot_plugin_prometheus import Gauge, Counter, Histogram, Summary

# Request counter
request_counter = Counter(
    "request_counter", "The number of requests"
)
request_counter.inc()

配置

# 是否开启 Prometheus 插件
prometheus_enable = True
# Prometheus 挂载地址
prometheus_metrics_path = "/metrics"

Note

使用插件需要支持 ASGI 的驱动器,例如 fastapi

TODO

  • 监控 NoneBot 相关指标
  • 支持通过对话查询指标数据

相关仓库

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

nonebot_plugin_prometheus-0.3.4.tar.gz (4.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

nonebot_plugin_prometheus-0.3.4-py3-none-any.whl (5.6 kB view details)

Uploaded Python 3

File details

Details for the file nonebot_plugin_prometheus-0.3.4.tar.gz.

File metadata

File hashes

Hashes for nonebot_plugin_prometheus-0.3.4.tar.gz
Algorithm Hash digest
SHA256 54fc5c6c2594081ab2e01d4e19a701c2f1ab0e1bc1c54068b739e1b247a8bb6f
MD5 ce4a8f2d9b73d56a5a2139a35c78ef9c
BLAKE2b-256 0173e615fe92f9c9b451d9bf05f7f0504687a5d50c7fef6b81e5977dc7bab21a

See more details on using hashes here.

Provenance

The following attestation bundles were made for nonebot_plugin_prometheus-0.3.4.tar.gz:

Publisher: release.yml on suyiiyii/nonebot-plugin-prometheus

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file nonebot_plugin_prometheus-0.3.4-py3-none-any.whl.

File metadata

File hashes

Hashes for nonebot_plugin_prometheus-0.3.4-py3-none-any.whl
Algorithm Hash digest
SHA256 bae971e0edb5f4218558f0260e6799bdc4b3f22f607395bea0f88e4947e4dfcc
MD5 8af2a7e12edb1a2ca41186445788aa28
BLAKE2b-256 b15f7bea997a927f2d2cf98d37082e861de3b99a7d2014399bd2109c05aa605d

See more details on using hashes here.

Provenance

The following attestation bundles were made for nonebot_plugin_prometheus-0.3.4-py3-none-any.whl:

Publisher: release.yml on suyiiyii/nonebot-plugin-prometheus

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page