Real time health check dashboard for services written in golang
Adjust health checks in manifests/configmap.yaml and domain in manifests/ingress.yaml
kubectl apply -k manifests/
- endpoint: example.com
type: ping
interval: 300s
group: "Ping"
Validate http endpoints
- endpoint: https://example.com
type: http
interval: 300s
group: "Http"
With RegExp on content
- endpoint: https://de.wikipedia.org/wiki/Tom_Hanks
type: http
interval: 300s
group: "Http SearchPattern Test"
parameters:
searchPattern: "9. Juli 1956"
With basic auth
- endpoint: http://httpbin.org/basic-auth/foo/bar
type: http
interval: 300s
group: "Http"
parameters:
username: foo
password: bar
searchPattern: "\"authenticated\": true"
With self-signed ssl certificate
- name: insecureSkipVerify
endpoint: https://self-signed.badssl.com/
type: http
interval: 300s
group: "Http"
parameters:
insecureSkipVerify: true
Checks can be named
- name: Dashboard
endpoint: https://dashboard.example.com/new/
type: http
A link can be added to a card with
- endpoint: https://example.com
type: http
link: true
or use a custom link
- endpoint: service.internal.local
type: http
link: https://service.intranet.company.com
tilt up
Open browser on http://localhost:9000/
make run
This work is under exclusive copyright by default!
Included in this package is Bootstrap 4.1 and Images by svgrepo.com
Created by Tobias Schifftner
Content type
Image
Digest
sha256:d55dd1b57…
Size
3.4 MB
Last updated
2 months ago
docker pull tschifftner/serviceboard