Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/rgl/prometheus-vagrant
Prometheus and Grafana playground
https://github.com/rgl/prometheus-vagrant
grafana prometheus vagrant windows
Last synced: about 1 month ago
JSON representation
Prometheus and Grafana playground
- Host: GitHub
- URL: https://github.com/rgl/prometheus-vagrant
- Owner: rgl
- Created: 2017-06-26T23:28:10.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2019-11-30T16:22:13.000Z (about 5 years ago)
- Last Synced: 2024-11-02T09:32:19.223Z (about 2 months ago)
- Topics: grafana, prometheus, vagrant, windows
- Language: PowerShell
- Homepage:
- Size: 101 KB
- Stars: 10
- Watchers: 3
- Forks: 15
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
this is a [Prometheus](https://prometheus.io/) and [Grafana](https://grafana.com/) playgound
# Usage
[Build and install the Windows 2019 base image](https://github.com/rgl/windows-2016-vagrant).
Launch the `prometheus` machine:
```bash
vagrant up prometheus --provider=virtualbox # or --provider=libvirt
```Logon at the Windows console.
Prometheus is available at:
[https://prometheus.example.com](https://prometheus.example.com)
[Alertmanager](https://github.com/prometheus/alertmanager) is available at:
[https://alertmanager.example.com](https://alertmanager.example.com)
**NB** Alert emails are sent to a local SMTP server and can be seen at [http://localhost:8025](http://localhost:8025).
Grafana is available at:
[https://grafana.example.com](https://grafana.example.com)
**NB** Login as `admin` and password `admin`.
Exporters are listening in the loopback interface and are made available from the caddy reverse proxy (which requires a client certificate):
| Exporter | Address |
|-----------------------------------------------------------------------------------|---------------------------------------------------|
| [blackbox_exporter](https://github.com/prometheus/blackbox_exporter) | https://prometheus.example.com:9009/blackbox |
| [PerformanceCountersExporter](https://github.com/rgl/PerformanceCountersExporter) | https://prometheus.example.com:9009/pce/metrics |
| [PowerShellExporter](https://github.com/rgl/PowerShellExporter) | https://prometheus.example.com:9009/pse/metrics |
| [wmi_exporter](https://github.com/martinlindhe/wmi_exporter) | https://prometheus.example.com:9009/wmi/metrics |[Prometheusbeat](https://github.com/infonova/prometheusbeat) is also installed. It's used as a [prometheus remote write](https://prometheus.io/docs/operating/integrations/#remote-endpoints-and-storage) endpoint, which uses Elasticsearch as a long term storage solution.
# Scaling
* [Cortex](http://cortexmetrics.io/)
* [M3DB](https://www.m3db.io/)
* [Thanos](https://thanos.io/)# Reference
* [Exporters and their default port allocations](https://github.com/prometheus/prometheus/wiki/Default-port-allocations)
* [Prometheus Deep Dive (KubeCon NA 2019)](https://www.youtube.com/watch?v=Me-kZi4xkEs)