All Projects → DandyDev → Graphite Stack Ansible Vagrant

DandyDev / Graphite Stack Ansible Vagrant

Licence: mit
Provision a complete Graphite, StatsD & Grafana install using Ansible and (optionally) Vagrant

Programming Languages

shell
77523 projects

Projects that are alternatives of or similar to Graphite Stack Ansible Vagrant

dokku-graphite
a graphite, grafana, statsd, carbon plugin for dokku
Stars: ✭ 47 (-24.19%)
Mutual labels:  grafana, graphite, statsd
Tgres
Time Series in Go and PostgreSQL
Stars: ✭ 481 (+675.81%)
Mutual labels:  grafana, graphite, statsd
Netdata
Real-time performance monitoring, done right! https://www.netdata.cloud
Stars: ✭ 57,056 (+91925.81%)
Mutual labels:  grafana, graphite, statsd
docker-graphite
Run Graphite with Docker
Stars: ✭ 15 (-75.81%)
Mutual labels:  grafana, graphite, statsd
grafana-stack
Tiny docker images for graphite, grafana and statsdly
Stars: ✭ 28 (-54.84%)
Mutual labels:  grafana, graphite, statsd
Ansible For Devops
Ansible for DevOps examples.
Stars: ✭ 5,265 (+8391.94%)
Mutual labels:  ansible, playbook, vagrant
Debops
DebOps - Your Debian-based data center in a box
Stars: ✭ 734 (+1083.87%)
Mutual labels:  ansible, playbook
Ansible Ssh Hardening
This Ansible role provides numerous security-related ssh configurations, providing all-round base protection.
Stars: ✭ 746 (+1103.23%)
Mutual labels:  ansible, playbook
Ansible Collection Gns3
Ansible Collection for GNS3 Server REST API using gns3fy
Stars: ✭ 19 (-69.35%)
Mutual labels:  ansible, playbook
Docker Graphite Statsd
Docker image for Graphite & Statsd
Stars: ✭ 859 (+1285.48%)
Mutual labels:  graphite, statsd
Logmonitor
Monitoring log files on windows systems.
Stars: ✭ 23 (-62.9%)
Mutual labels:  graphite, statsd
Ansible Callback Grafana Annotations
Automatically publish annotations in grafana when you execute your playbooks !
Stars: ✭ 15 (-75.81%)
Mutual labels:  ansible, grafana
Phansible
Phansible - generate Vagrant + Ansible dev environments for PHP
Stars: ✭ 633 (+920.97%)
Mutual labels:  ansible, vagrant
Kubeadm Playbook
Fully fledged (HA) Kubernetes Cluster using official kubeadm, ansible and helm. Tested on RHEL/CentOS/Ubuntu with support of http_proxy, dashboard installed, ingress controller, heapster - using official helm charts
Stars: ✭ 533 (+759.68%)
Mutual labels:  ansible, playbook
Ansible Role Mysql
Ansible Role - MySQL
Stars: ✭ 826 (+1232.26%)
Mutual labels:  ansible, playbook
Packer Boxes
Jeff Geerling's Packer build configurations for Vagrant boxes.
Stars: ✭ 495 (+698.39%)
Mutual labels:  ansible, vagrant
Ansiblecm
A Docker based Ansible control machine for running playbooks in a consistent environment.
Stars: ✭ 26 (-58.06%)
Mutual labels:  ansible, playbook
Vagrant Centos7 Ansible Lamp
Ansible example using Vagrant to deploy Centos7 server with Apache2.4.6, PHP7 (with xdebug), mariaDB5.5 and phpmyadmin to local VM.
Stars: ✭ 41 (-33.87%)
Mutual labels:  ansible, vagrant
Docker Nagios
Docker-Nagios provide Nagios service running on the docker container and a series of solution for Nagios
Stars: ✭ 41 (-33.87%)
Mutual labels:  grafana, graphite
Azure preview modules
Azure preview modules for Ansible
Stars: ✭ 43 (-30.65%)
Mutual labels:  ansible, playbook

Graphite, StatsD & Grafana with Ansible

This playbook makes it really easy to setup Graphite, StatsD(aemon) and Grafana on a server (VPS or Dedicated). You can also optionally install it on a Virtual Machine using Vagrant so you can play around with it. It uses Ansible, a great configuration management tool written in Python, to automatically install the applications and all dependencies and configure everything to work optimally.

What gets installed:

Let's do this!

If you want to install Graphite on a VM using Vagrant, you first need to install Vagrant and a Virtual Machine provider of choice (VirtualBox is free and works out of the box with Vagrant).

You can configure your install by modifying the variables in the monitoring.yml file before provisioning.

Then:

$ git clone https://github.com/DandyDev/graphite-statsd-ansible-vagrant
$ cd /path/to/graphite-statsd-ansible-vagrant
$ vagrant up

Different OSes

By default, the Vagrant box runs Ubuntu 16.04, but the playbook supports Debian 8 and CentOS 7 as well! To try those out, uncomment the appropriate lines in the Vagrantfile and comment out the Ubuntu lines.

Using the playbook standalone

You can of course also use the playbook without Vagrant. In that case you must provide your own inventory file specifying the host on which to install Sentry. The playbook has been tested on Ubuntu 16.04, Debian 8 and CentOS 7. Other flavors of Linux might work as well.

Secret key

On production environments you will want to set the secret_key setting under the graphite namespace to a unique key that acts as a signing token. Generate a secret key for here

Superuser

The playbook will automatically create a superuser for Graphite with credentials admin / admin. Don't forget to change those!

Known issues / TODO

  • This hasn't been tested on other Providers than VirtualBox yet

Contribute

If you have any suggestions, feel free to create an issue here on Github and/or fork this repo, make changes and submit a pull request!

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].