Различия
Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
| software:monitoring:prometheus [2025/11/25 00:21] – mirocow | software:monitoring:prometheus [2025/11/25 00:26] (текущий) – mirocow | ||
|---|---|---|---|
| Строка 2: | Строка 2: | ||
| ====== Prometheus - Система мониторинга и оповещения с открытым исходным кодом. ====== | ====== Prometheus - Система мониторинга и оповещения с открытым исходным кодом. ====== | ||
| + | |||
| + | ===== Docker Compose ===== | ||
| <code yaml> | <code yaml> | ||
| - | service: | + | services: |
| prometheus: | prometheus: | ||
| image: prom/ | image: prom/ | ||
| Строка 31: | Строка 33: | ||
| expose: | expose: | ||
| - 9100 | - 9100 | ||
| + | </ | ||
| + | |||
| + | <code yaml> | ||
| + | services: | ||
| + | grafana: | ||
| + | image: grafana/ | ||
| + | container_name: | ||
| + | restart: unless-stopped | ||
| + | links: | ||
| + | - prometheus: | ||
| + | volumes: | ||
| + | - ./ | ||
| + | environment: | ||
| + | - GF_SECURITY_ADMIN_PASSWORD=MYPASSWORT | ||
| + | - GF_USERS_ALLOW_SIGN_UP=false | ||
| + | - GF_SERVER_DOMAIN=myrul.com | ||
| + | - GF_SMTP_ENABLED=true | ||
| + | - GF_SMTP_HOST=smtp.gmail.com: | ||
| + | - GF_SMTP_USER=myadrress@gmail.com | ||
| + | - GF_SMTP_PASSWORD=mypassword | ||
| + | - GF_SMTP_FROM_ADDRESS=myaddress@gmail.com | ||
| + | </ | ||
| + | |||
| + | prometheus.yml | ||
| + | < | ||
| + | # my global config | ||
| + | global: | ||
| + | scrape_interval: | ||
| + | evaluation_interval: | ||
| + | # scrape_timeout is set to the global default (10s). | ||
| + | |||
| + | # Attach these labels to any time series or alerts when communicating with | ||
| + | # external systems (federation, | ||
| + | external_labels: | ||
| + | monitor: ' | ||
| + | |||
| + | # Load and evaluate rules in this file every ' | ||
| + | rule_files: | ||
| + | # - " | ||
| + | # - " | ||
| + | # - " | ||
| + | |||
| + | # A scrape configuration containing exactly one endpoint to scrape: | ||
| + | # Here it's Prometheus itself. | ||
| + | scrape_configs: | ||
| + | # The job name is added as a label `job=< | ||
| + | - job_name: ' | ||
| + | |||
| + | # Override the global default and scrape targets from this job every 5 seconds. | ||
| + | scrape_interval: | ||
| + | |||
| + | # metrics_path defaults to '/ | ||
| + | # scheme defaults to ' | ||
| + | |||
| + | static_configs: | ||
| + | - targets: [' | ||
| </ | </ | ||