All Projects → ansiblebit → grafana

ansiblebit / grafana

Licence: BSD-3-Clause License
Ansible role to setup Grafana.

Programming Languages

shell
77523 projects
ruby
36898 projects - #4 most used programming language
python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to grafana

darksky2influxdb
Stores wheather forcecast data from darkskyapi into a influxdb database
Stars: ✭ 21 (-25%)
Mutual labels:  grafana
histou
Adds templates to Grafana in combination with nagflux
Stars: ✭ 33 (+17.86%)
Mutual labels:  grafana
billing-api
Billing API - Killing a fly with a cannon
Stars: ✭ 17 (-39.29%)
Mutual labels:  grafana
grafana-ng
Grafana on .net core + angular.
Stars: ✭ 51 (+82.14%)
Mutual labels:  grafana
monasca-docker
Docker files and setup for Monasca
Stars: ✭ 24 (-14.29%)
Mutual labels:  grafana
grafana
Grafana dashboard for Veeam solutions
Stars: ✭ 31 (+10.71%)
Mutual labels:  grafana
alexandra-trackmap-panel
Grafana map plugin to visualise coordinates as markers, hexbin, ant path, or heatmap.
Stars: ✭ 58 (+107.14%)
Mutual labels:  grafana
kotori
A flexible data historian based on InfluxDB, Grafana, MQTT and more. Free, open, simple.
Stars: ✭ 73 (+160.71%)
Mutual labels:  grafana
microservices-observability
🎉 Microservices Observability - Log Aggregation, Distributed Tracking, Metrics
Stars: ✭ 40 (+42.86%)
Mutual labels:  grafana
whatsapp-tracking
Scraping the status of WhatsApp contacts
Stars: ✭ 49 (+75%)
Mutual labels:  grafana
epiphany
Cloud and on-premises automation for Kubernetes centered industrial grade solutions.
Stars: ✭ 114 (+307.14%)
Mutual labels:  grafana
grafana-plugin-template-webpack
Template project for developing plugins for Grafana with Webpack
Stars: ✭ 34 (+21.43%)
Mutual labels:  grafana
grafana-api-java-client
A simple java client for interacting with Grafana using a fluent interface.
Stars: ✭ 40 (+42.86%)
Mutual labels:  grafana
octane-exporter
Export Laravel Octane metrics using this Prometheus exporter.
Stars: ✭ 14 (-50%)
Mutual labels:  grafana
serilog-sinks-grafana-loki
A Serilog sink sending log events to Grafana Loki
Stars: ✭ 55 (+96.43%)
Mutual labels:  grafana
zabbix-monitor
monitor system based on zabbix API pyzaabix grafana
Stars: ✭ 70 (+150%)
Mutual labels:  grafana
webperf-dashboard
Web Performance Dashboard forked from https://github.com/boyney123/garie
Stars: ✭ 51 (+82.14%)
Mutual labels:  grafana
weather-station
A Prometheus exporter for 433 MHz temperature and humidity sensors
Stars: ✭ 60 (+114.29%)
Mutual labels:  grafana
jarvis
🍿 Simple Home Media Stack
Stars: ✭ 28 (+0%)
Mutual labels:  grafana
cdn-up-and-running
CDN Up and Running - an introduction about how modern CDNs works
Stars: ✭ 131 (+367.86%)
Mutual labels:  grafana

Grafana

License Build Status

Platform Platform

Project Stats

Ansible role to setup Grafana.

Tests

Family Distribution Version Test Status
Debian Debian Jessie x86_64
Debian Debian Wheezy x86_64
Debian Ubuntu Xenial x86_64
Debian Ubuntu Trusty x86_64
Debian Ubuntu Precise x86_64
Debian Ubuntu Vivid x86_64

Requirements

  • ansible >= 1.9.6

Role Variables

  • grafana_admin_password: password for the Grafana administrator account.
  • grafana_admin_user: user name for the Grafana administrator account.
  • grafana_apt_dependencies: packages needed to be able to run this playbook or install Grafana.
  • grafana_conf_file: the file that will contain Grafana's configuration.
  • grafana_conf_data: the contents of Grafana's configuration file.
  • grafana_default: the contents of Grafana's init script environment.
  • grafana_dir_conf: the directory where the Grafana configuration file will be stored.
  • grafana_dir_data: the directory where the Grafana data will be stored.
  • grafana_dir_home: the Grafana home directory.
  • grafana_dir_log: the directory where the Grafana log files will be stored.
  • grafana_dir_plugins: the directory where the Grafana plugins will be stored.
  • grafana_http_port: the port where the Grafana service will be running.
  • grafana_group: the Grafana group.
  • grafana_pid_file_dir: directory where PID file will be written to.
  • grafana_pid_file: path to PID file.
  • grafana_user: the Grafana user.

Unless stated otherwise a default value is provided for each of the variables mentioned above in the defaults directory.

Dependencies

None.

Playbooks

- hosts: servers
  roles:
     - role: ansiblebit.grafana

Tags

  • configuration: configuration tasks.
  • debug: task to debug role variables.
  • installation: installation tasks.
  • validation: task to validate role variables.

Test

To run the tests you will need to install:

To run all tests against all pre-defined OS/distributions * ansible versions:

$ tox

To run tests for trusty64:

$ cd tests
$ bash test_idempotence.sh --box trusty64.vagrant.dev
# log file will be stores under tests/log

To perform debugging on a specific environment:

$ cd tests
$ vagrant up trusty64.vagrant.dev

# to provision using the test.yml playbook (as many time as you need)
$ vagrant provision trusty64.vagrant.dev

# to access the Vagrant box
$ vagrant ssh trusty64.vagrant.dev

Links

License

BSD

Author Information

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].