Sign inSign up

tschifftner/serviceboard

By tschifftner

•Updated 2 months ago

Image
0

2.4K

tschifftner/serviceboard repository overview

⁠ServiceBoard

Real time health check dashboard for services written in golang

⁠Quick Start

⁠Kubernetes

Adjust health checks in manifests/configmap.yaml and domain in manifests/ingress.yaml

kubectl apply -k manifests/

⁠Checks

⁠Ping Check
    - endpoint: example.com
      type: ping
      interval: 300s
      group: "Ping"
⁠Http Check

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

⁠Check Options

⁠Naming

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

⁠Development

⁠With Tilt
tilt up

Open browser on http://localhost:9000/⁠

⁠Run locally
make run

⁠License

This work is under exclusive copyright by default!

Included in this package is Bootstrap 4.1⁠ and Images by svgrepo.com⁠

⁠Author

Created by Tobias Schifftner⁠

Tag summary

Content type

Image

Digest

sha256:d55dd1b57…

Size

3.4 MB

Last updated

2 months ago

docker pull tschifftner/serviceboard