Skip to content

Övervakning och larm ​

Med features.monitoring: true (standard) installeras:

DelGör
PrometheusSamlar mätvärden från servern, containrarna, Traefik, databaserna och tjänsternas hälsokontroller
GrafanaVisar mätvärden och loggar i färdiga paneler
LokiSamlar containrarnas loggar
AlertmanagerSkickar larm med e-post
Exporters och hälsokontrollernode-exporter, cAdvisor, Redis, PostgreSQL, Kafka (och PgBouncer om den används), samt kontroller av varje tjänsts /health och av TURN-servern

Alertmanager, exporters och larmregler kan stängas av med monitoring.alerting: false.

Grafana ​

Öppna https://admin.example.se/grafana. Med monitoring.grafana_public: true finns Grafana också på https://grafana.example.se (kräver en DNS-post).

Användarnamnet är admin. Lösenordet:

bash
sudo grep grafana_password /opt/eurion/deploy/generated/group_vars/secrets.yml

Färdiga paneler: system, containrar, Traefik, tjänster, Redis, PostgreSQL, Kafka, TURN, gateway, e-post, MinIO, PgBouncer, video och loggar. Startsidan är gateway-panelen.

Loggar i Grafana

Explore → Loki och frågan {container_name=~"eurion-.*"} visar alla Eurion-containrars loggar på ett ställe.

Larm via e-post ​

Alertmanager skickar larm till monitoring.alert_email, eller till organization.admin_email om den inte är satt. Den använder samma SMTP-server som resten av Eurion (smtp i konfigurationen).

Utan SMTP inga larm

Är smtp.host tomt skickas inga larm alls, även om Alertmanager körs. Se Utgående e-post.

Ämnesraden ser ut så här:

text
[FIRING] Eurion (example.se): DiskSpaceLow
[RESOLVED] Eurion (example.se): DiskSpaceLow

Ett aktivt larm skickas igen var fjärde timme, kritiska larm varje timme. Du får också ett meddelande när larmet upphör.

Larmregler ​

LarmNivåUtlöses när
HighCPUUsage / CriticalCPUUsagevarning / kritiskServerns CPU över 85 % i 5 min / över 95 % i 2 min
LowMemorykritiskMindre än 10 % ledigt minne i 5 min
DiskSpaceLow / DiskSpaceCriticalvarning / kritiskRotfilsystemet mer än 85 % / 95 % fullt
ServiceDownkritiskEn tjänsts hälsokontroll misslyckas i 1 min
ServiceSlowResponsevarningHälsokontrollen tar mer än 2 s i 5 min
CoturnDownkritiskTURN-servern svarar inte i 2 min
RedisDown, PostgresDown, KafkaBrokerDownkritiskRedis, PostgreSQL eller Kafka nere
RedisHighMemoryvarningRedis använder mer än 85 % av sin minnesgräns
PostgresHighConnectionsvarningFler än 80 anslutningar till PostgreSQL
KafkaConsumerLagvarningMer än 10 000 obearbetade händelser i Kafka
TraefikHighErrorRatekritiskMer än 5 % av svaren är serverfel
TraefikServiceDownkritiskEn tjänst ger fel på mer än 25 % av anropen
TraefikTLSCertExpiringSoonvarningEtt certifikat går ut inom 14 dagar
ContainerRestartLoopkritiskEn container startat om mer än 3 gånger på 15 min
ContainerOOMkritiskEn container fick slut på minne
ContainerHighCPUvarningEn container använder mer än 90 % CPU
ContainerHighMemoryvarningEn container är nära sin minnesgräns (bara containrar med gräns, se resources)
MinIODiskUsageHigh, MinIODiskOffline, MinIOHighErrorRatevarning / kritiskProblem med fillagringen
PgBouncerPoolSaturation, PgBouncerClientsWaitingvarningAnslutningspoolen är nästan full (bara med PgBouncer)
RedisExporterDown, PostgresExporterDown, KafkaExporterDown, TraefikMetricsDownvarningEn mätvärdeskälla svarar inte

Snabbkontroll utan Grafana ​

bash
sudo eurion-ctl status       # tjänsterna och infrastrukturen
sudo eurion-ctl health       # stoppade containrar, omstarter, disk, anslutningar, säkerhetskopior

Se Felsökning för vad utskriften betyder.

Eurion — kommunikation som körs på din egen server.