Structure overhaul
This commit is contained in:
parent
a79bbdb2df
commit
864908916e
7 changed files with 60 additions and 68 deletions
|
@ -1,9 +1,12 @@
|
|||
|
||||
# Grafana
|
||||
=======
|
||||
Grafana
|
||||
=======
|
||||
|
||||
A beautiful, easy to use and feature rich Graphite dashboard replacement and graph editor.
|
||||
|
||||
## Sample pillar
|
||||
Sample pillar
|
||||
=============
|
||||
|
||||
grafana:
|
||||
server:
|
||||
|
@ -23,7 +26,7 @@ A beautiful, easy to use and feature rich Graphite dashboard replacement and gra
|
|||
port: 443
|
||||
user: test
|
||||
|
||||
## Sample pillar with source from stable package
|
||||
Sample pillar with source from stable package
|
||||
|
||||
grafana:
|
||||
server:
|
||||
|
@ -42,7 +45,8 @@ A beautiful, easy to use and feature rich Graphite dashboard replacement and gra
|
|||
port: 443
|
||||
user: test
|
||||
|
||||
## Read more
|
||||
Read more
|
||||
=========
|
||||
|
||||
* http://grafana.org/
|
||||
* https://github.com/torkelo/grafana/wiki
|
||||
* https://github.com/torkelo/grafana/wiki
|
|
@ -1,63 +0,0 @@
|
|||
/** @scratch /configuration/config.js/1
|
||||
* == Configuration
|
||||
* config.js is where you will find the core Grafana configuration. This file contains parameter that
|
||||
* must be set before kibana is run for the first time.
|
||||
*/
|
||||
define(['settings'],
|
||||
function (Settings) {
|
||||
"use strict";
|
||||
|
||||
return new Settings({
|
||||
|
||||
/**
|
||||
* elasticsearch url:
|
||||
* For Basic authentication use: http://username:password@domain.com:9200
|
||||
*/
|
||||
elasticsearch: "http://{{ pillar.grafana.server.elasticsearch.host }}:{{ pillar.grafana.server.elasticsearch.port }}",
|
||||
|
||||
/**
|
||||
* graphite-web url:
|
||||
* For Basic authentication use: http://username:password@domain.com
|
||||
* Basic authentication requires special HTTP headers to be configured
|
||||
* in nginx or apache for cross origin domain sharing to work (CORS).
|
||||
* Check install documentation on github
|
||||
*/
|
||||
{% if (pillar.grafana.server.data|length) == 1 %}
|
||||
|
||||
{% for data in pillar.grafana.server.data %}
|
||||
{%- if data.type == "graphite" %}
|
||||
graphiteUrl: "http://{{ data.host }}:{{ data.port }}",
|
||||
{%- endif %}
|
||||
{% endfor %}
|
||||
|
||||
{%- else %}
|
||||
/*graphiteUrl: "http://"+{{ salt['pillar.get']('grafana:server:data:host', "")}}+":{{ salt['pillar.get']('grafana:server:data:port', 80)}}",
|
||||
*/
|
||||
|
||||
/**
|
||||
* Multiple graphite servers? Comment out graphiteUrl and replace with
|
||||
*
|
||||
* datasources: {
|
||||
|
||||
* data_center_us: { type: 'graphite', url: 'http://<graphite_url>', default: true },
|
||||
* data_center_eu: { type: 'graphite', url: 'http://<graphite_url>' }
|
||||
* }
|
||||
*/
|
||||
{%- endif %}
|
||||
|
||||
default_route: '/dashboard/file/default.json',
|
||||
|
||||
/**
|
||||
* If your graphite server has another timezone than you & users browsers specify the offset here
|
||||
* Example: "-0500" (for UTC - 5 hours)
|
||||
*/
|
||||
timezoneOffset: null,
|
||||
|
||||
grafana_index: "grafana-dash",
|
||||
|
||||
panel_names: [
|
||||
'text',
|
||||
'graphite'
|
||||
]
|
||||
});
|
||||
});
|
7
grafana/init.sls
Executable file
7
grafana/init.sls
Executable file
|
@ -0,0 +1,7 @@
|
|||
|
||||
{%- if pillar.grafana is defined %}
|
||||
include:
|
||||
{%- if pillar.grafana.server is defined %}
|
||||
- grafana.server
|
||||
{%- endif %}
|
||||
{%- endif %}
|
7
grafana/meta/sphinx.yml
Normal file
7
grafana/meta/sphinx.yml
Normal file
|
@ -0,0 +1,7 @@
|
|||
doc:
|
||||
name: Grafana
|
||||
description: A beautiful, easy to use and feature rich Graphite dashboard replacement and graph editor.
|
||||
role:
|
||||
server:
|
||||
name: server
|
||||
param: {}
|
20
grafana/server.sls
Normal file
20
grafana/server.sls
Normal file
|
@ -0,0 +1,20 @@
|
|||
{%- from "grafana/map.jinja" import server with context %}
|
||||
{%- if server.enabled %}
|
||||
|
||||
grafana_packages:
|
||||
pkg.installed:
|
||||
- names:
|
||||
- python-memcache
|
||||
- python-psycopg2
|
||||
- python-imaging
|
||||
|
||||
/etc/grafana/local_settings.py:
|
||||
file.managed:
|
||||
- source: salt://grafana/files/local_settings.py
|
||||
- template: jinja
|
||||
- user: root
|
||||
- group: root
|
||||
- require:
|
||||
- pkg: grafana_packages
|
||||
|
||||
{%- endif %}
|
6
metadata/service/server/single.yml
Normal file
6
metadata/service/server/single.yml
Normal file
|
@ -0,0 +1,6 @@
|
|||
applications:
|
||||
- grafana
|
||||
parameters:
|
||||
grafana:
|
||||
server:
|
||||
enabled: true
|
11
metadata/service/support.yml
Normal file
11
metadata/service/support.yml
Normal file
|
@ -0,0 +1,11 @@
|
|||
parameters:
|
||||
grafana:
|
||||
_support:
|
||||
collectd:
|
||||
enabled: false
|
||||
heka:
|
||||
enabled: false
|
||||
sensu:
|
||||
enabled: false
|
||||
sphinx:
|
||||
enabled: true
|
Loading…
Reference in a new issue