Я хочу контролировать свою базу данных с помощью prometheus, django rest framework и docker,
все это моя локальная машина, ошибка ниже:
ну, ошибка - это URL-адрес http://127.0.0.1: 9000 / metrics , http://127.0.0.1: 9000 - это попрошайничество моего API, и Я не знаю, в чем проблема, моя конфигурация ниже
my requirements.txt
my file docker: 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
моя папка и файл 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
мой файл settings.py
INSTALLED_APPS=[
...........
'django_prometheus',]
MIDDLEWARE:[
'django_prometheus.middleware.PrometheusBeforeMiddleware',
......
'django_prometheus.middleware.PrometheusAfterMiddleware']
my model.py
from django_promethues.models import ExportMOdelOperationMixin
class MyModel(ExportMOdelOperationMixin('mymodel'), models.Model):
"""all my fields in here"""
my urls.py
url('', include('django_prometheus.urls')),
ну, приложение работает хорошо, когда в 127.0.0.1:9090/metrics, но просто отслеживает тот же URL-адрес, и мне нужно отслеживать разные URL-адреса, я думаю, что проблема не в конфигурации, кроме файла prometheus.yml, потому что я не знаю, как вызвать мою таблицу или свой api, пожалуйста, помогите мне.
пока