RiotKit’s Infracheck¶
HTTP healthcheck endpoint + shell healthcheck runner. Simple, easy to setup, easy to understand. Works perfectly with Docker. A perfectly fitting universal brick in your monitoring.
{
"checks": {
"disk-space": {
"ident": "disk-space=True",
"output": "There is 350.8GB disk space at '/', nothing to worry about, defined minimum is 15GB\n",
"status": true
},
"docker-health": {
"ident": "docker-health=True",
"output": "Docker daemon reports that there is no 'unhealthy' service running in '' space\n",
"status": true
},
"minio": {
"ident": "minio=True",
"output": "",
"status": true
},
"replication-running": {
"ident": "replication-running=True",
"output": "Replica seems to be in good state\n",
"status": true
},
"storage-synchronization": {
"ident": "storage-synchronization=True",
"output": "Storage synchronization looks fine\n",
"status": true
}
},
"global_status": true
}
Contents:
- Quick start
- Hooks
- Predefined check types reference
- http
- rkd://
- dir-present
- file-present
- docker-health
- port-open
- replication-running
- free-ram
- domain-expiration
- disk-space
- ovh-expiration
- ssh-fingerprint
- ssh-files-checksum
- ssh-command
- reminder
- load-average-auto
- load-average
- swap-usage-max-percent
- influxdb-query
- postgres
- postgres-primary-streaming-status
- postgres-replica-status
- docker-container-log
- smtp_credentials_check.py
- tls
- tls-docker-network
- Check configuration reference
- Templating
- Writing custom checks
- Cache and freshness
From authors¶
Project was started as a part of RiotKit initiative, for the needs of grassroot organizations such as:
- Fighting for better working conditions syndicalist (International Workers Association for example)
- Tenants rights organizations
- Various grassroot organizations that are helping people to organize themselves without authority
RiotKit Collective