Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/mxschmitt/golang-hetzner-robot-metrics

Hetzner Robot Price statistics and alerting via Prometheus and Grafana.
https://github.com/mxschmitt/golang-hetzner-robot-metrics

golang grafana hetzner metrics prometheus

Last synced: 3 months ago
JSON representation

Hetzner Robot Price statistics and alerting via Prometheus and Grafana.

Awesome Lists containing this project

README

        

# Hetzner Robot Price Statistics

Price statistics and alerting of the [Hetzner Robot](https://hetzner.de/sb) analyzed via Prometheus and Grafana.

![Grafana Dashboard](./docs/grafana_dashboard.png)

## Getting Started

There is a public hosted instance available [here](https://hetzner.schmitt.mx/d/QWw7Ad1iz/hetzner-robot-stats?orgId=1).

Otherwise you can setup your own hosted instance via the deployment instructions.

## Deployment

For deployment `docker-compose` is used. It will deploy a Grafana instance on port 8080. For more information, checkout the [docker-compose.yml](./deployments/docker-compose.yml).

The following TODOs have to be done after the deployment:

- Create Data Source `Prometheus` with URL `http://prometheus:9090`
- Import Grafana dashboard from [grafana.json](./deployments/grafana.json)

## Built With

- [Grafana](https://grafana.com) - Analysis Webinterface
- [Prometheus](https://prometheus.io) - Metric Storage
- [Golang](https://golang.org) - Programming language in which the metrics daemon was written in

## License

This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.