你日常是否有一些定時的信件、簡訊或者是報表需要發送,今天推薦的這款開源工具就是用來高效的監控你的任務或者作業。
healthchecks簡介
healthchecks是一款開源的定時任務或者作業的監控服務,使用python語言開發,采用django框架完成。
這個軟體有完整的儀表盤、APi介面,支持25個維度的作業監控,並且有許可權控制模組。
healthchecks特點
支持docker部署
任務列表支持即時重新整理,如果有新的變更可以第一時間看到
每個任務支持標簽分配、支持去調整任務周期、配置持續時間
每個任務的配置都是點選操作完成,配置簡單
對於每個事件都會有完整的日誌可以回溯
支持一些簡單監控入主機的資源情況、docker執行情況、行程執行情況等
healthchecks如何快速部署
可以透過docker-compose方式部署,這裏是采用預設的sqlite資料庫,如果是正式環境,可以換為pg或者mysql:
version: "3"
services:
healthchecks:
image: healthchecks/healthchecks:latest
container_name: healthchecks
environment:
- ALLOWED_HOSTS=localhost
- DB=sqlite
- DB_NAME=/data/hc.sqlite
- DEBUG=False
- DEFAULT_FROM_EMAIL=fixme-email-address-here
- EMAIL_HOST=fixme-smtp-host-here
- EMAIL_HOST_PASSWORD=fixme-smtp-password-here
- EMAIL_HOST_USER=fixme-smtp-username-here
- EMAIL_PORT=587
- EMAIL_USE_TLS=True
- SECRET_KEY=---
- SITE_ROOT=http://localhost:8000
ports:
- 8000:8000
volumes:
- healthchecks-data:/data
restart: unless-stopped
volumes:
healthchecks-data:
透過如下命令新建超就使用者:
docker-compose exec healthchecks /opt/healthchecks/manage.py createsuperuser
傳送門
開源地址:https://github.com/healthchecks/healthchecks
官網地址:https://healthchecks.io/
最近整理了2023年最火的軟體神器,回復關鍵字 2023合集 獲取
推薦閱讀 ⬇️ 都是高贊
PS:求求啦! 點 「 在看 」 支持下吧!