new mont_tech_stack

This commit is contained in:
2026-01-19 14:33:18 -07:00
parent 7fb7bb7d23
commit 8dcfeef243

View File

@@ -1,75 +1,227 @@
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: 10s
conditions:
- "[STATUS] == 200"
- "[RESPONSE_TIME] < 150"
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: core
url: "https://git.dheerajg.me"
interval: 10s
conditions:
- "[STATUS] == 200"
- "[BODY].status == UP"
- "[RESPONSE_TIME] < 150"
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: docs
group: core
url: "https://docs.dheerajg.me"
interval: 10s
conditions:
- "[STATUS] == 200"
- "[BODY].status == UP"
- "[RESPONSE_TIME] < 150"
- name: photos backup
group: core
url: "https://pic.dheerajg.me"
interval: 10s
conditions:
- "[STATUS] == 200"
- "[BODY].status == UP"
- "[RESPONSE_TIME] < 150"
- name: vpndash
group: internal-core
url: "https://vpndash.dheerajg.me"
interval: 5s
conditions:
- "[STATUS] == 200"
- "[CERTIFICATE_EXPIRATION] > 48h"
- name: boulder-server-ping
group: server-stats
url: "icmp://10.0.0.10"
interval: 1m
conditions:
- 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: intel-nuc
group: server-stats
url: "icmp://10.0.0.20"
interval: 1m
conditions:
- name: wg0-public-vm
group: wg0-ipv6
url: "icmp://192.168.100.5"
interval: 5s
conditions:
- "[CONNECTED] == true"
- name: proxmox
group: server-stats
url: "icmp://10.0.0.30"
interval: 1m
conditions:
- 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: 1h
conditions:
- "[DOMAIN_EXPIRATION] > 720h"
url: "https://dheerajg.me"
interval: 5m
conditions:
- "[DOMAIN_EXPIRATION] > 720h"
ui:
dark-mode: true
default-sort-by: group
- name: example-dns-query
url: "8.8.8.8" # Address of the DNS server to use
interval: 10s
dns:
query-name: "example.com"
query-type: "A"
conditions:
- "[BODY] == pat(*.*.*.*)" # Matches any IPv4 address
- "[DNS_RCODE] == NOERROR"
storage:
type: postgres
path: "postgresql://gatus_user:2202@10.0.0.115:5432/gatus_db?sslmode=disable"