Lizenzserver ist fertig
Dieser Commit ist enthalten in:
111
monitoring/prometheus/prometheus.yml
Normale Datei
111
monitoring/prometheus/prometheus.yml
Normale Datei
@@ -0,0 +1,111 @@
|
||||
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'
|
||||
In neuem Issue referenzieren
Einen Benutzer sperren