111 Zeilen
2.6 KiB
YAML
111 Zeilen
2.6 KiB
YAML
global:
|
|
scrape_interval: 15s
|
|
evaluation_interval: 15s
|
|
external_labels:
|
|
monitor: 'v2-docker-monitor'
|
|
environment: 'production'
|
|
|
|
# Alertmanager configuration
|
|
alerting:
|
|
alertmanagers:
|
|
- static_configs:
|
|
- targets:
|
|
- alertmanager:9093
|
|
|
|
# Load rules once and periodically evaluate them
|
|
rule_files:
|
|
- '/etc/prometheus/rules/*.yml'
|
|
|
|
# Scrape configurations
|
|
scrape_configs:
|
|
# Prometheus itself
|
|
- job_name: 'prometheus'
|
|
static_configs:
|
|
- targets: ['localhost:9090']
|
|
labels:
|
|
service: 'prometheus'
|
|
|
|
# License Server metrics
|
|
- job_name: 'license-server'
|
|
metrics_path: '/metrics'
|
|
static_configs:
|
|
- targets: ['license-server:8443']
|
|
labels:
|
|
service: 'license-server'
|
|
component: 'api'
|
|
|
|
# Auth Service metrics
|
|
- job_name: 'auth-service'
|
|
metrics_path: '/metrics'
|
|
static_configs:
|
|
- targets: ['auth-service:5001']
|
|
labels:
|
|
service: 'auth-service'
|
|
component: 'authentication'
|
|
|
|
# Analytics Service metrics
|
|
- job_name: 'analytics-service'
|
|
metrics_path: '/metrics'
|
|
static_configs:
|
|
- targets: ['analytics-service:5003']
|
|
labels:
|
|
service: 'analytics-service'
|
|
component: 'analytics'
|
|
|
|
# Admin API Service metrics
|
|
- job_name: 'admin-api-service'
|
|
metrics_path: '/metrics'
|
|
static_configs:
|
|
- targets: ['admin-api-service:5004']
|
|
labels:
|
|
service: 'admin-api-service'
|
|
component: 'admin'
|
|
|
|
# Admin Panel metrics
|
|
- job_name: 'admin-panel'
|
|
metrics_path: '/metrics'
|
|
static_configs:
|
|
- targets: ['admin-panel:5000']
|
|
labels:
|
|
service: 'admin-panel'
|
|
component: 'ui'
|
|
|
|
# PostgreSQL Exporter
|
|
- job_name: 'postgres'
|
|
static_configs:
|
|
- targets: ['postgres-exporter:9187']
|
|
labels:
|
|
service: 'postgres'
|
|
component: 'database'
|
|
|
|
# Redis Exporter
|
|
- job_name: 'redis'
|
|
static_configs:
|
|
- targets: ['redis-exporter:9121']
|
|
labels:
|
|
service: 'redis'
|
|
component: 'cache'
|
|
|
|
# RabbitMQ metrics
|
|
- job_name: 'rabbitmq'
|
|
static_configs:
|
|
- targets: ['rabbitmq:15692']
|
|
labels:
|
|
service: 'rabbitmq'
|
|
component: 'messaging'
|
|
|
|
# Node Exporter for host metrics
|
|
- job_name: 'node'
|
|
static_configs:
|
|
- targets: ['node-exporter:9100']
|
|
labels:
|
|
service: 'node-exporter'
|
|
component: 'infrastructure'
|
|
|
|
# Nginx metrics
|
|
- job_name: 'nginx'
|
|
static_configs:
|
|
- targets: ['nginx-exporter:9113']
|
|
labels:
|
|
service: 'nginx'
|
|
component: 'proxy' |