Files
email_service/_mon_tech_stack.txt
2026-01-19 14:33:18 -07:00

227 lines
4.6 KiB
Plaintext

endpoints:
- name: indexPage
group: core
url: "https://index.dheerajg.me"
interval: 5s
conditions:
- "[STATUS] == 200"
# - "[BODY].status == UP"
- "[RESPONSE_TIME] < 300"
- name: resume
group: core
url: "https://resume.dheerajg.me"
interval: 5s
conditions:
- "[STATUS] == 200"
- "[CERTIFICATE_EXPIRATION] > 48h"
- name: web-checks
group: core
url: "https://check.dheerajg.me"
interval: 5s
conditions:
- "[STATUS] == 200"
- "[CERTIFICATE_EXPIRATION] > 48h"
- name: resumeMinimal
group: core
url: "https://v6.min.portfolio.dheerajg.me"
interval: 5s
conditions:
- "[STATUS] == 200"
- "[CERTIFICATE_EXPIRATION] > 48h"
- name: searchEngineIPV6
group: core
url: "https://search.dheerajg.me"
interval: 5s
conditions:
- "[STATUS] == 200"
- "[RESPONSE_TIME] < 400"
- name: git
group: internal-core
url: "https://git.dheerajg.me"
interval: 5s
conditions:
- "[STATUS] == 200"
- "[RESPONSE_TIME] < 400"
- name: media
group: internal-core
url: "https://media.dheerajg.me"
interval: 5s
conditions:
- "[STATUS] == 200"
- "[RESPONSE_TIME] < 400"
- name: photo-backup
group: internal-core
url: "https://pic.dheerajg.me"
interval: 5s
conditions:
- "[STATUS] == 200"
- "[RESPONSE_TIME] < 400"
- name: photo-backup-spandy
group: internal-core
url: "https://spandypics.dheerajg.me"
interval: 5s
conditions:
- "[STATUS] == 200"
- "[RESPONSE_TIME] < 1000"
- name: documentation
group: core
url: "https://docs.dheerajg.me"
interval: 5s
conditions:
- "[STATUS] == 200"
- "[CERTIFICATE_EXPIRATION] > 48h"
- name: vpndash
group: internal-core
url: "https://vpndash.dheerajg.me"
interval: 5s
conditions:
- "[STATUS] == 200"
- "[CERTIFICATE_EXPIRATION] > 48h"
- name: intel NUC
group: server
url: "https://bnuc.dheerajg.me"
interval: 30s
conditions:
# - "[STATUS] == 200"
- "[RESPONSE_TIME] < 150"
- name: pihole-dns
url: "10.0.0.11" # Address of the DNS server to use
interval: 10s
dns:
query-name: "index.dheerajg.me"
query-type: "A"
conditions:
- "[BODY] == pat(*.*.*.*)" # Matches any IPv4 address
- "[DNS_RCODE] == NOERROR"
- name: wg0-comm-server
group: wg0-ipv6
url: "icmp://192.168.100.1"
interval: 5s
conditions:
- "[CONNECTED] == true"
- name: wg0-public-vm
group: wg0-ipv6
url: "icmp://192.168.100.5"
interval: 5s
conditions:
- "[CONNECTED] == true"
- name: wg0-indian-server
group: wg0-ipv6
url: "icmp://192.168.100.6"
interval: 5s
conditions:
- "[CONNECTED] == true"
# netbird ipv6
- name: boulder-server
group: netbird-ipv6
url: "icmp://10.18.19.238"
interval: 5s
conditions:
- "[CONNECTED] == true"
- name: debian-nuc
group: netbird-ipv6
url: "icmp://10.18.19.55"
interval: 5s
conditions:
- "[CONNECTED] == true"
- name: india-home-server
group: netbird-ipv6
url: "icmp://10.18.19.23"
interval: 5s
conditions:
- "[CONNECTED] == true"
- name: public-vm
group: netbird-ipv6
url: "icmp://10.18.19.111"
interval: 5s
conditions:
- "[CONNECTED] == true"
# wireguard 2 - ipv4
- name: wg2-comm-server
group: wg2-ipv4
url: "icmp://172.21.0.1"
interval: 1m
conditions:
- "[CONNECTED] == true"
- name: wg2-intel-nuc
group: wg2-ipv4
url: "icmp://172.21.0.5"
interval: 1m
conditions:
- "[CONNECTED] == true"
- name: wg2-boulder-server
group: wg2-ipv4
url: "icmp://172.21.0.7"
interval: 1m
conditions:
- "[CONNECTED] == true"
- name: wg2-proxmox-vm
group: wg2-ipv4
url: "icmp://172.21.0.8"
intervals: 1m
conditions:
- "[CONNECTED] == true"
- name: wg2-netman-vm1
group: wg2-ipv4
url: "icmp://172.21.0.20"
intervals: 1m
conditions:
- "[CONNECTED] == true"
- name: wg2-netmam-vm2
group: wg2-ipv4
url: "icmp://172.21.0.21"
intervals: 1m
conditions:
- "[CONNECTED] == true"
- name: wg2-netman-vm3
group: wg2-ipv4
url: "icmp://172.21.0.22"
intervals: 1m
conditions:
- "[CONNECTED] == true"
- name: check-domain-expiration
url: "https://dheerajg.me"
interval: 5m
conditions:
- "[DOMAIN_EXPIRATION] > 720h"
ui:
dark-mode: true
default-sort-by: group
storage:
type: postgres
path: "postgresql://gatus_user:2202@10.0.0.115:5432/gatus_db?sslmode=disable"