|
@@ -2,108 +2,110 @@
|
|
|
// config.js is where you will find the core Grafana configuration. This file contains parameter that
|
|
// 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.
|
|
// must be set before Grafana is run for the first time.
|
|
|
|
|
|
|
|
-define(['settings'],
|
|
|
|
|
-function (Settings) {
|
|
|
|
|
|
|
+define(['settings'], function(Settings) {
|
|
|
"use strict";
|
|
"use strict";
|
|
|
|
|
|
|
|
return new Settings({
|
|
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',
|
|
|
|
|
|
|
+ /* 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
|
|
|
|
|
+ },
|
|
|
},
|
|
},
|
|
|
- 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,
|
|
|
|
|
+ }
|
|
|
},
|
|
},
|
|
|
- },
|
|
|
|
|
- */
|
|
|
|
|
-
|
|
|
|
|
- // Graphite & Elasticsearch example setup
|
|
|
|
|
- /*
|
|
|
|
|
- datasources: {
|
|
|
|
|
- graphite: {
|
|
|
|
|
- type: 'graphite',
|
|
|
|
|
- url: "http://my.graphite.server.com:8080",
|
|
|
|
|
|
|
+ */
|
|
|
|
|
+
|
|
|
|
|
+ // 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,
|
|
|
|
|
+ }
|
|
|
},
|
|
},
|
|
|
- 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",
|
|
|
|
|
|
|
+ */
|
|
|
|
|
+
|
|
|
|
|
+ /* Global configuration options
|
|
|
|
|
+ * ========================================================
|
|
|
|
|
+ */
|
|
|
|
|
+
|
|
|
|
|
+ // specify the limit for dashboard search results
|
|
|
|
|
+ search: {
|
|
|
|
|
+ max_results: 20
|
|
|
},
|
|
},
|
|
|
- elasticsearch: {
|
|
|
|
|
- type: 'elasticsearch',
|
|
|
|
|
- url: "http://my.elastic.server.com:9200",
|
|
|
|
|
- index: 'grafana-dash',
|
|
|
|
|
- grafanaDB: true,
|
|
|
|
|
|
|
+
|
|
|
|
|
+ // 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: [],
|
|
|
}
|
|
}
|
|
|
- },
|
|
|
|
|
- */
|
|
|
|
|
-
|
|
|
|
|
- /* Global configuration options
|
|
|
|
|
- * ========================================================
|
|
|
|
|
- */
|
|
|
|
|
-
|
|
|
|
|
- // specify the limit for dashboard search results
|
|
|
|
|
- search: {
|
|
|
|
|
- max_results: 20
|
|
|
|
|
- },
|
|
|
|
|
-
|
|
|
|
|
- // 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: [],
|
|
|
|
|
- }
|
|
|
|
|
-
|
|
|
|
|
- });
|
|
|
|
|
|
|
+
|
|
|
|
|
+ });
|
|
|
});
|
|
});
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+
|