gatus external-endpoints push

This commit is contained in:
2025-04-30 12:01:41 -07:00
parent 8311e26759
commit 8cae455a50
3 changed files with 68 additions and 14 deletions

View File

@ -113,21 +113,21 @@ sc.exe create "Gatus-to-MonA" binpath="C:\Windows\System32\config\systemprofile\
## MonA Instances
- [MES_APC_GATUS](https://mona.auc.infineon.com/auc/systems/563556/dependencies?config=true)
- messa013ec.infineon.com
- [messa013ec.infineon.com](http://messa013ec.infineon.com:8082)
- [MES_EAF_GATUS](https://mona.auc.infineon.com/auc/systems/563493/dependencies?config=true)
- messa08ec.infineon.com
- [messa08ec.infineon.com](http://messa08ec.infineon.com:8082)
- [MES_EAF_STAGE_GATUS](https://mona.auc.infineon.com/auc/systems/563516/dependencies?config=true)
- mestsa07ec.infineon.com
- [mestsa07ec.infineon.com](http://mestsa07ec.infineon.com:8082)
- [MES_FAB_APPROVAL_SYSTEM_GATUS](https://mona.auc.infineon.com/auc/systems/563517/dependencies?config=true)
- messa016ec.infineon.com
- [messa016ec.infineon.com](http://messa016ec.infineon.com:8082)
- https://messa016ec.infineon.com
- [MES_FAB_TIME_GATUS](https://mona.auc.infineon.com/auc/systems/563518/dependencies?config=true)
- messa004.infineon.com
- [messa004.infineon.com](http://messa004.infineon.com:8082)
- [MES_INFINITY_QS_SI_GATUS](https://mona.auc.infineon.com/auc/systems/563519/dependencies?config=true)
- messa04ec.infineon.com
- [messa04ec.infineon.com](http://messa04ec.infineon.com:8082)
- [MES_OPEN_INSIGHT_GATUS](https://mona.auc.infineon.com/auc/systems/563520/dependencies?config=true)
- GATUS_CONFIG_PATH=./oi.yaml
- messa01ec.infineon.com
- [messa01ec.infineon.com](http://messa01ec.infineon.com:8082)
- http://messa014.infineon.com/api/heartbeat
- http://messa014.infineon.com/API/RemoteHealthCheck/Mona/MonaEngines/DB-EN1
- http://messa014.infineon.com/api/RemoteHealthCheck/Mona/MonaEngines/DB-EN10
@ -141,14 +141,56 @@ sc.exe create "Gatus-to-MonA" binpath="C:\Windows\System32\config\systemprofile\
- http://messa014.infineon.com/api/RemoteHealthCheck/Mona/MonaEngines/DB-EN7
- http://messa014.infineon.com/api/RemoteHealthCheck/Mona/MonaEngines/DB-EN9
- [MES_OPEN_INSIGHT_DEV_GATUS](https://mona.auc.infineon.com/auc/systems/563521/dependencies?config=true)
- mestsa01ec.infineon.com
- [mestsa01ec.infineon.com](http://mestsa01ec.infineon.com:8082)
- [MES_OI_METROLOGY_VIEWER_GATUS](https://mona.auc.infineon.com/auc/systems/557090/dependencies?config=true)
- messa010ec.infineon.com
- [messa010ec.infineon.com](http://messa010ec.infineon.com:8082)
- [MES_OI_WEB_SERVICES_GATUS](https://mona.auc.infineon.com/auc/systems/563522/dependencies?config=true)
- messa020ec.infineon.com
- [messa020ec.infineon.com](http://messa020ec.infineon.com:8082)
- ~~messa014.infineon.com~~
- https://messa014.infineon.com/scan
- https://messa014.infineon.com:50184
- https://messa014.infineon.com:5022
- [LEO_EAF_GATUS](https://mona.auc.infineon.com/auc/systems/563522/dependencies?config=true)
- leosaec17.infineon.com
- [leosaec17.infineon.com](http://leosaec17.infineon.com:8082)
## Prometheus config to consume Gatus metrics
- [prometheus](https://github.com/TwiN/gatus/blob/master/.examples/docker-compose-grafana-prometheus/README.md)
## Outline
### Goal
- Monitor TLS Cert
### Options
- Uptime Kuma
- Configuration is GUI driven
- Prometheus
- Not as easy to get started
- Grafana
- Too many features
- Open source but still have to login to use
### Benefits
- [x] Open Source
- [x] Written in GoLang
- [x] Doesn't need WAN connectivity
- [x] Keeps history with simple graph
- [x] Metrics output built for Prometheus
- [x] Sends e-mail alerts and has other alerting
- [x] Check status more often than five minute intervals
- [x] Single Config file that can be put in source control
- [x] Can wait for pushed data as well as default pull data
- [x] Simple GUI (website) that can be accessed outside server
- [x] Badge api that can be embedded in website (see oi server?)
- [x] Easy deployment [one binary, one config, runs via Non-Sucking Service Manager (nssm) and outputs sqlite files]
### Drawbacks
- [x] Another item to manage
- [x] Not part of the target solution
- [x] Haven't figured out how to push to MonIn directly with both heartbeat and performance