/** @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 Grafana 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://"+window.location.hostname+":9200", /** * 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 */ graphiteUrl: "http://"+window.location.hostname+":8080", /** * Multiple graphite servers? Comment out graphiteUrl and replace with something like this: datasources: { data_center_us: { type: 'graphite', url: 'http://', default: true }, data_center_eu: { type: 'graphite', url: 'http://', render_method: 'GET' // optional, use this to change render calls from POST to GET } }, */ default_route: '/dashboard/file/default.json', /** * If you experiance problems with zoom, it is probably caused by timezone diff between * your browser and the graphite-web application. timezoneOffset setting can be used to have Grafana * translate absolute time ranges to the graphite-web timezone. * Example: * If TIME_ZONE in graphite-web config file local_settings.py is set to America/New_York, then set * timezoneOffset to "-0500" (for UTC - 5 hours) * Example: * If TIME_ZONE is set to UTC, set this to "0000" */ timezoneOffset: null, grafana_index: "grafana-dash", panel_names: [ 'text', 'graphite' ] }); });