illustrate
uptime is an easy-to-use self-hosted monitoring tool.
Monitoring: HTTP(s) / TCP / HTTP(s) Keyword / Ping / DNS Record / Push / Steam Game Server / Docker Containers
Message method: Feishu, DingTalk, email, webhook, etc.
Interval: Customizable interval time and reload Trials
Project address: https://github.com/louislam/uptime-kuma
experience address: https://demo.uptime.kuma.pet/
deploy
1. Create a YML file
vim docker-compose-uptime.yml
version: '3.3'
services:
uptime-kuma:
image: louislam/uptime-kuma
container_name: uptime-kuma
volumes:
- ./uptime-kuma:/app/data
- /etc/localtime:/etc/localtime
ports:
- 3001:3001
2. start
docker-compose -f docker-compose-uptime.yml up -d
3. Visit http://IP:3001
configuration
ping monitoring
tcp port detection (telnet)
domain name discovery
Configure Notifications (Example Feishu Robot)
Alarm display (comparatively simple)
In addition, there are more types of monitoring and notification methods, and other configurations are still being explored.