Skip to main content

nonebot-plugin-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

相关仓库

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.1.tar.gz (4.1 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.1-py3-none-any.whl (4.6 kB view details)

Uploaded Python 3

File details

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

File metadata

File hashes

Hashes for nonebot_plugin_prometheus-0.3.1.tar.gz
Algorithm Hash digest
SHA256 66b90b6275910a0618b0e974683c1a97c10c55b13d3c0cf6a93711169d2ad7dc
MD5 c80e3098dcc256bf56d703f1d0f84d8f
BLAKE2b-256 64008aee6f31c60c19901a78ce878249cb2e90c2e6c2d9ba6eccdc7023a18dd9

See more details on using hashes here.

Provenance

The following attestation bundles were made for nonebot_plugin_prometheus-0.3.1.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.1-py3-none-any.whl.

File metadata

File hashes

Hashes for nonebot_plugin_prometheus-0.3.1-py3-none-any.whl
Algorithm Hash digest
SHA256 ec6234692233bd02ef70f3150597a1ad929f9ff502570d7e0f958432ab6bccd5
MD5 ae23d091d2c57066bc861e2b2a1fa1d3
BLAKE2b-256 45a52577a7b10f7b90c6421131934f586cc0528a29368f805d8999a74bd72f88

See more details on using hashes here.

Provenance

The following attestation bundles were made for nonebot_plugin_prometheus-0.3.1-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