如何使用Django集成Prometheus进行应用监控?

2026-06-10 21:1116阅读0评论SEO资源
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计215个文字,预计阅读时间需要1分钟。

如何使用Django集成Prometheus进行应用监控?

1. 首先在`prometheus.yml`配置文件中设置`targets`: targets: - job_name: test-server-191 static_configs: - targets: [localhost:9100] 然后重新启动Prometheus。 接着,点击查看`Status`下的`Targets`,检查`Endpoint`数据是否为正常`UP`状态。

1.首先需要在prometheus.yml配置文件中配置targets:

- job_name: "test-server-191"
static_configs:
- targets: ["localhost:9100"]

然后重新启动prometheus, 点击查看Status 》Targets

查看Endpoint数据是否正常 UP状态

如何使用Django集成Prometheus进行应用监控?

2.在django项目中,安装依赖包

pip install django-prometheus

3.在配置文件中添加内容settings.py

BASE_INSTALLED_APPS = [
...
"django_prometheus",
]
MIDDLEWARE = [
"django_prometheus.middleware.PrometheusBeforeMiddleware",
...
"django_prometheus.middleware.PrometheusAfterMiddleware",
]

添加路由配置:

urls.py

from django.conf.urls import url

url("", include("django_prometheus.urls")),

4.创建grafana面板

点击导入模板,​​9528​​


本文共计215个文字,预计阅读时间需要1分钟。

如何使用Django集成Prometheus进行应用监控?

1. 首先在`prometheus.yml`配置文件中设置`targets`: targets: - job_name: test-server-191 static_configs: - targets: [localhost:9100] 然后重新启动Prometheus。 接着,点击查看`Status`下的`Targets`,检查`Endpoint`数据是否为正常`UP`状态。

1.首先需要在prometheus.yml配置文件中配置targets:

- job_name: "test-server-191"
static_configs:
- targets: ["localhost:9100"]

然后重新启动prometheus, 点击查看Status 》Targets

查看Endpoint数据是否正常 UP状态

如何使用Django集成Prometheus进行应用监控?

2.在django项目中,安装依赖包

pip install django-prometheus

3.在配置文件中添加内容settings.py

BASE_INSTALLED_APPS = [
...
"django_prometheus",
]
MIDDLEWARE = [
"django_prometheus.middleware.PrometheusBeforeMiddleware",
...
"django_prometheus.middleware.PrometheusAfterMiddleware",
]

添加路由配置:

urls.py

from django.conf.urls import url

url("", include("django_prometheus.urls")),

4.创建grafana面板

点击导入模板,​​9528​​