{"id":13753421,"url":"https://github.com/DonDebonair/graphite-stack-ansible-vagrant","last_synced_at":"2025-05-09T21:34:48.329Z","repository":{"id":14286967,"uuid":"16995143","full_name":"DonDebonair/graphite-stack-ansible-vagrant","owner":"DonDebonair","description":"Provision a complete Graphite, StatsD \u0026 Grafana install using Ansible and (optionally) Vagrant","archived":false,"fork":false,"pushed_at":"2017-08-02T21:46:29.000Z","size":61,"stargazers_count":63,"open_issues_count":1,"forks_count":30,"subscribers_count":5,"default_branch":"master","last_synced_at":"2025-04-19T22:14:07.167Z","etag":null,"topics":["ansible","grafana","graphite","playbook","statsd","vagrant"],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/DonDebonair.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2014-02-19T19:02:50.000Z","updated_at":"2021-09-08T15:10:34.000Z","dependencies_parsed_at":"2022-09-10T09:01:53.634Z","dependency_job_id":null,"html_url":"https://github.com/DonDebonair/graphite-stack-ansible-vagrant","commit_stats":null,"previous_names":["dandydev/graphite-stack-ansible-vagrant"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DonDebonair%2Fgraphite-stack-ansible-vagrant","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DonDebonair%2Fgraphite-stack-ansible-vagrant/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DonDebonair%2Fgraphite-stack-ansible-vagrant/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DonDebonair%2Fgraphite-stack-ansible-vagrant/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/DonDebonair","download_url":"https://codeload.github.com/DonDebonair/graphite-stack-ansible-vagrant/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253328853,"owners_count":21891538,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ansible","grafana","graphite","playbook","statsd","vagrant"],"created_at":"2024-08-03T09:01:21.880Z","updated_at":"2025-05-09T21:34:48.056Z","avatar_url":"https://github.com/DonDebonair.png","language":"Shell","funding_links":[],"categories":["vagrant"],"sub_categories":[],"readme":"# Graphite, StatsD \u0026 Grafana with Ansible\n\nThis playbook makes it really easy to setup [Graphite](http://graphite.readthedocs.org/en/latest/), [StatsD(aemon)](https://github.com/bitly/statsdaemon) and [Grafana](http://grafana.org/) 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](http://www.ansible.com/), a great configuration management tool written in Python, to automatically install the applications and all dependencies and configure everything to work optimally.\n\nWhat gets installed:\n\n*  PostgreSQL database\n*  NginX webserver/reverse proxy\n*  Python, Pip \u0026 VirtualEnv\n*  Memcached\n*  The 3 core Graphite components:\n\t* [Carbon](https://github.com/graphite-project/carbon)\n\t* [Whisper](https://github.com/graphite-project/whisper)\n\t* [The Graphite webapp](https://github.com/graphite-project/graphite-web)\n* [StatsDaemon](https://github.com/bitly/statsdaemon) ([StatsD](https://github.com/etsy/statsd) implementation in Go)\n* [Grafana](http://grafana.org/)\n\n## Let's do this!\n\nIf you want to install Graphite on a VM using Vagrant, you first need to install [Vagrant](http://www.vagrantup.com/) and a Virtual Machine provider of choice ([VirtualBox](https://www.virtualbox.org/) is free and works out of the box with Vagrant).\n\nYou can configure your install by modifying the variables in the _monitoring.yml_ file before provisioning.\n\nThen: \n\n```\n$ git clone https://github.com/DandyDev/graphite-statsd-ansible-vagrant\n$ cd /path/to/graphite-statsd-ansible-vagrant\n$ vagrant up\n```\n\n## Different OSes\n\nBy 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.\n\n## Using the playbook standalone\n\nYou 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.\n\n## Secret key\n\nOn 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](http://www.miniwebtool.com/django-secret-key-generator/)\n\n## Superuser\n\nThe playbook will automatically create a superuser for Graphite with credentials `admin / admin`. Don't forget to change those!\n\n## Known issues / TODO\n\n* This hasn't been tested on other Providers than VirtualBox yet\n\n## Contribute\n\nIf 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!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FDonDebonair%2Fgraphite-stack-ansible-vagrant","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FDonDebonair%2Fgraphite-stack-ansible-vagrant","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FDonDebonair%2Fgraphite-stack-ansible-vagrant/lists"}