51 lines
1.0 KiB
YAML
51 lines
1.0 KiB
YAML
storage:
|
||
type: sqlite
|
||
path: /data/data.db
|
||
metrics: true
|
||
ui:
|
||
title: Health Dashboard ǀ Gatus
|
||
description: System Monitoring Dashboard
|
||
header: Example Company
|
||
link: https://example.org
|
||
buttons:
|
||
- name: Home
|
||
link: https://example.org
|
||
endpoints:
|
||
- name: back-end
|
||
group: core
|
||
url: "https://example.org/"
|
||
interval: 5m
|
||
conditions:
|
||
- "[STATUS] == 200"
|
||
- "[CERTIFICATE_EXPIRATION] > 48h"
|
||
|
||
- name: monitoring
|
||
group: internal
|
||
url: "https://example.org/"
|
||
interval: 5m
|
||
conditions:
|
||
- "[STATUS] == 200"
|
||
|
||
- name: nas
|
||
group: internal
|
||
url: "https://example.org/"
|
||
interval: 5m
|
||
conditions:
|
||
- "[STATUS] == 200"
|
||
|
||
- name: example-dns-query
|
||
url: "8.8.8.8" # Address of the DNS server to use
|
||
interval: 5m
|
||
dns:
|
||
query-name: "example.com"
|
||
query-type: "A"
|
||
conditions:
|
||
- "[BODY] == 93.184.215.14"
|
||
- "[DNS_RCODE] == NOERROR"
|
||
|
||
- name: icmp-ping
|
||
url: "icmp://example.org"
|
||
interval: 1m
|
||
conditions:
|
||
- "[CONNECTED] == true"
|