Menu

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'