mirror of
https://github.com/grafana/grafana.git
synced 2025-02-25 18:55:37 -06:00
112 lines
3.1 KiB
JavaScript
112 lines
3.1 KiB
JavaScript
// == Configuration
|
|
// config.js is where you will find the core Grafana configuration. This file contains parameter that
|
|
// must be set before Grafana is run for the first time.
|
|
|
|
define(['settings'], function(Settings) {
|
|
"use strict";
|
|
|
|
return new Settings({
|
|
|
|
/* Data sources
|
|
* ========================================================
|
|
* Datasources are used to fetch metrics, annotations, and serve as dashboard storage
|
|
* - You can have multiple of the same type.
|
|
* - grafanaDB: true marks it for use for dashboard storage
|
|
* - default: true marks the datasource as the default metric source (if you have multiple)
|
|
* - basic authentication: use url syntax http://username:password@domain:port
|
|
*/
|
|
|
|
// InfluxDB example setup (the InfluxDB databases specified need to exist)
|
|
/*
|
|
datasources: {
|
|
influxdb: {
|
|
type: 'influxdb',
|
|
url: "http://my_influxdb_server:8086/db/database_name",
|
|
username: 'admin',
|
|
password: 'admin',
|
|
},
|
|
grafana: {
|
|
type: 'influxdb',
|
|
url: "http://my_influxdb_server:8086/db/grafana",
|
|
username: 'admin',
|
|
password: 'admin',
|
|
grafanaDB: true
|
|
},
|
|
},
|
|
*/
|
|
|
|
// Graphite & Elasticsearch example setup
|
|
/*
|
|
datasources: {
|
|
graphite: {
|
|
type: 'graphite',
|
|
url: "http://my.graphite.server.com:8080",
|
|
},
|
|
elasticsearch: {
|
|
type: 'elasticsearch',
|
|
url: "http://my.elastic.server.com:9200",
|
|
index: 'grafana-dash',
|
|
grafanaDB: true,
|
|
}
|
|
},
|
|
*/
|
|
|
|
// OpenTSDB & Elasticsearch example setup
|
|
/*
|
|
datasources: {
|
|
opentsdb: {
|
|
type: 'opentsdb',
|
|
url: "http://opentsdb.server:4242",
|
|
},
|
|
elasticsearch: {
|
|
type: 'elasticsearch',
|
|
url: "http://my.elastic.server.com:9200",
|
|
index: 'grafana-dash',
|
|
grafanaDB: true,
|
|
}
|
|
},
|
|
*/
|
|
|
|
/* Global configuration options
|
|
* ========================================================
|
|
*/
|
|
|
|
// specify the limit for dashboard search results
|
|
search: {
|
|
max_results: 100
|
|
},
|
|
|
|
// default home dashboard
|
|
default_route: '/dashboard/file/default.json',
|
|
|
|
// set to false to disable unsaved changes warning
|
|
unsaved_changes_warning: true,
|
|
|
|
// set the default timespan for the playlist feature
|
|
// Example: "1m", "1h"
|
|
playlist_timespan: "1m",
|
|
|
|
// If you want to specify password before saving, please specify it below
|
|
// The purpose of this password is not security, but to stop some users from accidentally changing dashboards
|
|
admin: {
|
|
password: ''
|
|
},
|
|
|
|
// Change window title prefix from 'Grafana - <dashboard title>'
|
|
window_title_prefix: 'Grafana - ',
|
|
|
|
// Add your own custom panels
|
|
plugins: {
|
|
// list of plugin panels
|
|
panels: [],
|
|
// requirejs modules in plugins folder that should be loaded
|
|
// for example custom datasources
|
|
dependencies: [],
|
|
}
|
|
|
|
});
|
|
});
|
|
|
|
|
|
|