Prometheus Install
module.exports = header: 'Grafana WEBUi Setup', handler: ({options}) ->
beans = null
rows = []
exp = []
{ini, url} = options
Register
@registry.register ['grafana', 'dashboard'], 'ryba/grafana/actions/grafana_dashboard'
@registry.register ['grafana', 'datasource'], 'ryba/grafana/actions/grafana_datasource'
Datasources
@each options.datasources, ({options}, callback) ->
{key, value} = options
@grafana.datasource
header: "#{key}"
username: ini['security']['admin_user']
password: ini['security']['admin_password']
url: url
, value
@next callback
Dashboards
@each options.templates, ({options}, callback) ->
{key, value} = options
@grafana.dashboard
username: ini['security']['admin_user']
password: ini['security']['admin_password']
url: url
, value
@next callback
Dependencies
quote = require 'regexp-quote'
misc = require '@nikitajs/core/lib/misc'
mkcmd = require '../../lib/mkcmd'