我想使用 prometheus、django rest 框架和 docker 监控我的数据库,
都是我的本地机器,错误如下:
好吧,错误是 url http://127.0.0.1:9000/metrics,http://127.0.0.1:9000是乞求我的 API,我不知道是什么问题,我的配置如下
我的要求.txt
我的文件泊坞窗:docker-compose-monitoring.yml
version: '2'
services:
prometheus:
image: prom/prometheus:v2.14.0
volumes:
- ./prometheus/:/etc/prometheus/
command:
- '--config.file=/etc/prometheus/prometheus.yml'
ports:
- 9090:9090
grafana:
image: grafana/grafana:6.5.2
ports:
- 3060:3060
Run Code Online (Sandbox Code Playgroud)
我的文件夹和文件 prometheus/prometheus.yml
global:
scrape_interval: 15s
rule_files:
scrape_configs:
- job_name: prometheus
static_configs:
- targets:
- 127.0.0.1:9090
- job_name: monitoring_api
static_configs:
- targets:
- 127.0.0.1:9000
Run Code Online (Sandbox Code Playgroud)
我的文件 settings.py
INSTALLED_APPS=[
...........
'django_prometheus',]
MIDDLEWARE:[
'django_prometheus.middleware.PrometheusBeforeMiddleware',
......
'django_prometheus.middleware.PrometheusAfterMiddleware']
Run Code Online (Sandbox Code Playgroud)
我的模型.py
from django_promethues.models import ExportMOdelOperationMixin
class MyModel(ExportMOdelOperationMixin('mymodel'), models.Model):
"""all my …Run Code Online (Sandbox Code Playgroud)