attachmentgenie / vagrant-observability

reference implementation of monitoring systems
2 stars 2 forks source link
alerting alertmanager icinga2 logging loki metrics prometheus tempo tracing vagrant

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