diff --git a/_mon_tech_stack.txt b/_mon_tech_stack.txt index 61090da..47917b2 100644 --- a/_mon_tech_stack.txt +++ b/_mon_tech_stack.txt @@ -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" \ No newline at end of file +storage: + type: postgres + path: "postgresql://gatus_user:2202@10.0.0.115:5432/gatus_db?sslmode=disable" \ No newline at end of file