https://github.com/attachmentgenie/vagrant-observability
reference implementation of monitoring systems
https://github.com/attachmentgenie/vagrant-observability
alerting alertmanager icinga2 logging loki metrics prometheus tempo tracing vagrant
Last synced: 4 months ago
JSON representation
reference implementation of monitoring systems
- Host: GitHub
- URL: https://github.com/attachmentgenie/vagrant-observability
- Owner: attachmentgenie
- Created: 2021-04-15T19:52:39.000Z (about 5 years ago)
- Default Branch: master
- Last Pushed: 2022-09-30T13:15:34.000Z (over 3 years ago)
- Last Synced: 2025-10-06T11:44:32.406Z (9 months ago)
- Topics: alerting, alertmanager, icinga2, logging, loki, metrics, prometheus, tempo, tracing, vagrant
- Language: Ruby
- Homepage:
- Size: 67.4 KB
- Stars: 2
- Watchers: 1
- Forks: 2
- Open Issues: 26
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# vagrant-observability
vagrant starter kit
## Requirements
Virtualbox => https://www.virtualbox.org
Vagrant => http://www.vagrantup.com
vagrant-hostmanager => vagrant plugin install vagrant-hostmanager
vagrant-puppet-install => vagrant plugin install vagrant-puppet-install
vagrant-cachier (optional) => vagrant plugin install vagrant-cachier
## Preparation
git submodule update --init
bundle install
## Setup
vagrant up
## Inspec tests
bundle exec rake
bundle exec rake inspec[centos7]
## TLDR
### (G)UI interfaces
alertmanager => 192.168.56.40:9093, 192.168.56.41:9093
consul => 192.168.56.40:8500, 192.168.56.41:8500
grafana => 192.168.56.42 admin:secret
mailhog => 192.168.56.40:8025, 192.168.56.41:8025
prometheus => 192.168.56.40:9090, 192.168.56.41:9090
### Exposed Ports
alertmanager 9093, 9094
blackbox_exporter 9115
grafana 3000
grafana-agent 12345 12346, 9411
graphite_exporter 9108, 9109
loki 3100, 9095
mailhog 1025, 8025
mysql 3306
node_exporter 9100
prometheus 9090
promtail 9080 38826
pushgateway 9091
statsd_exporter 9102, 9125
tempo 3200, 4317, 9096, 55680