#gatus — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #gatus, aggregated by home.social.
-
In order to get away from #UptimeKuma, I made a status page for @ServerNorth operations, using #Gatus. Curious what y’all think, given the absolute minority of my customers actually being here and following me.
https://status.servernorth.net/
(And I doubt I can materially improve accessibility, but the developer seems open to input.)
-
@dbtechyt
Recently I have found: GatusA simple status page solution. There are many like this out there but Gatus is very simple to configure (just a YAML configuration file) and it's very easy to deploy, just a Docker image or single Go binary, as you like.
It offers a nice status page without any bloat but still let you configure checks beyond classic ping or HTTP get checks.
One of such extras is checking the expiration time of a TLS certificate sent by the monitored HTTP server. Very handy and super easy to configure.(The developer provides Gatus as FOSS but also as a hosted solution in case you do not want to deploy it yourself)
#Gatus #SelfHosting #Status-Page #uptime
-
更改- name 和 - group 都会导致对应的持久化记录清空,所以谨慎修改名称和分组,否则需要到数据库内修改
不优雅的做法:
在vscode修改config.yaml
rm config/config.yaml
复制vscode内config.yaml内容
nano config/config.yaml
docker restart gatus优雅的做法:
在SFTP文件管理页面/home/jay/docker/monitor/gatus/config/,(第一次选择打开方式vscode)双击文件,完成编辑,Ctrl S保存,回到termius的SFTP页面,点击Upload,回到终端,docker restart gatus优雅在哪?()
-
1. 搭建配置Gatus、Grafana、Prometheus ✅
Gatus抓取网站健康信息&展示 https://gatus.feddit.socialPrometheus存储Gatus检查结果 https://prometheus.feddit.social/query?g0.expr=gatus_results_total&g0.show_tree=0&g0.tab=graph&g0.range_input=1h&g0.res_type=auto&g0.res_density=medium&g0.display_mode=lines&g0.show_exemplars=0 (访客可见)
主要参考https://github.com/TwiN/gatus/tree/master/.examples/docker-compose-grafana-prometheus 和https://github.com/TwiN/gatus/tree/master/.examples/docker-compose-sqlite-storage
实现Gatus、Grafana、Prometheus协同和数据持久化 -
Switched my uptime monitoring tool from UptimeKuma to gatus. It is much more light weight yet gets the job done. It also requires setting up endpoints using config file instead of the UI which can be a pro or con based on your tastes. I like it so far.
It is using less than 10MiB memory compared to UptimeKuma which was using about 150MiB.
Project page: https://github.com/TwiN/gatus -
Switched my uptime monitoring tool from UptimeKuma to gatus. It is much more light weight yet gets the job done. It also requires setting up endpoints using config file instead of the UI which can be a pro or con based on your tastes. I like it so far.
It is using less than 10MiB memory compared to UptimeKuma which was using about 150MiB.
Project page: https://github.com/TwiN/gatus -
Switched my uptime monitoring tool from UptimeKuma to gatus. It is much more light weight yet gets the job done. It also requires setting up endpoints using config file instead of the UI which can be a pro or con based on your tastes. I like it so far.
It is using less than 10MiB memory compared to UptimeKuma which was using about 150MiB.
Project page: https://github.com/TwiN/gatus -
Switched my uptime monitoring tool from UptimeKuma to gatus. It is much more light weight yet gets the job done. It also requires setting up endpoints using config file instead of the UI which can be a pro or con based on your tastes. I like it so far.
It is using less than 10MiB memory compared to UptimeKuma which was using about 150MiB.
Project page: https://github.com/TwiN/gatus -
Switched my uptime monitoring tool from UptimeKuma to gatus. It is much more light weight yet gets the job done. It also requires setting up endpoints using config file instead of the UI which can be a pro or con based on your tastes. I like it so far.
It is using less than 10MiB memory compared to UptimeKuma which was using about 150MiB.
Project page: https://github.com/TwiN/gatus -
#gatus seems a pretty nice checker ("monitoring", in the status sense) with a status page for viewing results and history. Golang, versus #UptimeKuma's TypeScript 🤷 Seems to have most things, I may play more with it.
-
-
🔍 Key Features of #Gatus Health Monitoring:
Comprehensive endpoint #monitoring supporting HTTP, ICMP, TCP, and DNS checks with detailed evaluation conditions for status codes, response times, and more
🚨 Advanced Alerting Capabilities:
Integration with 15+ platforms including #Slack, #Discord, #PagerDuty, and custom webhooks
Configurable failure thresholds and alert conditions📊 Technical Highlights:
Built with #Golang, deployable via #Docker, #Kubernetes, or #Terraform
Supports #Prometheus metrics, #TLS encryption, and #OIDC authentication
Includes #API access and status badge generation🛠️ Developer-Friendly Features:
Easy YAML configuration with live reload support
Supports multiple storage backends (Memory, #SQLite, #PostgreSQL)
Detailed health dashboard with dark mode support⚡ Deployment Options:
Available as Docker container, Helm chart, or standalone binary
Flexible configuration for custom paths, ports, and security settings -
🔧💡 Just shared a new blog post on binfalse.de! 🖥️ Dive into the nuances of handling environment variables in Docker Compose, using Gatus as an example. Avoid common pitfalls with quotation marks and streamline your configurations! Check it out now! #DevOps #Docker #Gatus #TechTips
https://binfalse.de/2024/05/31/docker-compose-quotation-pitfalls/
-
@noflcl @joo Lots of trouble lately with the SQLite DB for #uptimekuma corrupting on me. Moved over to #gatus which uses postgres and never been happier.
-
I'm tempted to replace #uptime-kuma with #gatus https://github.com/TwiN/gatus because the latter one can be configured via a YAML file.