| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498 | ##################### Grafana Configuration Defaults ####################### Do not modify this file in grafana installs## possible values : production, developmentapp_mode = production# instance name, defaults to HOSTNAME environment variable value or hostname if HOSTNAME var is emptyinstance_name = ${HOSTNAME}#################################### Paths ###############################[paths]# Path to where grafana can store temp files, sessions, and the sqlite3 db (if that is used)#data = data## Directory where grafana can store logs#logs = data/log## Directory where grafana will automatically scan and look for plugins#plugins = data/plugins#################################### Server ##############################[server]# Protocol (http, https, socket)protocol = http# The ip address to bind to, empty will bind to all interfaceshttp_addr =# The http port  to usehttp_port = 3000# The public facing domain name used to access grafana from a browserdomain = localhost# Redirect to correct domain if host header does not match domain# Prevents DNS rebinding attacksenforce_domain = false# The full public facing urlroot_url = %(protocol)s://%(domain)s:%(http_port)s/# Log web requestsrouter_logging = false# the path relative working pathstatic_root_path = public# enable gzipenable_gzip = false# https certs & key filecert_file =cert_key =# Unix socket pathsocket = /tmp/grafana.sock#################################### Database ############################[database]# You can configure the database connection by specifying type, host, name, user and password# as separate properties or as on string using the url property.# Either "mysql", "postgres" or "sqlite3", it's your choicetype = sqlite3host = 127.0.0.1:3306name = grafanauser = root# If the password contains # or ; you have to wrap it with triple quotes. Ex """#password;"""password =# Use either URL or the previous fields to configure the database# Example: mysql://user:secret@host:port/databaseurl =# Max idle conn setting default is 2max_idle_conn = 2# Max conn setting default is 0 (mean not set)max_open_conn =# For "postgres", use either "disable", "require" or "verify-full"# For "mysql", use either "true", "false", or "skip-verify".ssl_mode = disableca_cert_path =client_key_path =client_cert_path =server_cert_name =# For "sqlite3" only, path relative to data_path settingpath = grafana.db#################################### Session #############################[session]# Either "memory", "file", "redis", "mysql", "postgres", "memcache", default is "file"provider = file# Provider config options# memory: not have any config yet# file: session dir path, is relative to grafana data_path# redis: config like redis server e.g. `addr=127.0.0.1:6379,pool_size=100,db=grafana`# postgres: user=a password=b host=localhost port=5432 dbname=c sslmode=disable# mysql: go-sql-driver/mysql dsn config string, examples:#         `user:password@tcp(127.0.0.1:3306)/database_name`#         `user:password@unix(/var/run/mysqld/mysqld.sock)/database_name`# memcache: 127.0.0.1:11211provider_config = sessions# Session cookie namecookie_name = grafana_sess# If you use session in https only, default is falsecookie_secure = false# Session life time, default is 86400session_life_time = 86400gc_interval_time = 86400#################################### Data proxy ###########################[dataproxy]# This enables data proxy logging, default is falselogging = false#################################### Analytics ###########################[analytics]# Server reporting, sends usage counters to stats.grafana.org every 24 hours.# No ip addresses are being tracked, only simple counters to track# running instances, dashboard and error counts. It is very helpful to us.# Change this option to false to disable reporting.reporting_enabled = true# Set to false to disable all checks to https://grafana.com# for new versions (grafana itself and plugins), check is used# in some UI views to notify that grafana or plugin update exists# This option does not cause any auto updates, nor send any information# only a GET request to https://grafana.com to get latest versionscheck_for_updates = true# Google Analytics universal tracking code, only enabled if you specify an id heregoogle_analytics_ua_id =# Google Tag Manager ID, only enabled if you specify an id heregoogle_tag_manager_id =#################################### Security ############################[security]# default admin user, created on startupadmin_user = admin# default admin password, can be changed before first start of grafana,  or in profile settingsadmin_password = admin# used for signingsecret_key = SW2YcwTIb9zpOOhoPsMm# Auto-login remember dayslogin_remember_days = 7cookie_username = grafana_usercookie_remember_name = grafana_remember# disable gravatar profile imagesdisable_gravatar = false# data source proxy whitelist (ip_or_domain:port separated by spaces)data_source_proxy_whitelist =[snapshots]# snapshot sharing optionsexternal_enabled = trueexternal_snapshot_url = https://snapshots-origin.raintank.ioexternal_snapshot_name = Publish to snapshot.raintank.io# remove expired snapshotsnapshot_remove_expired = true# remove snapshots after 90 dayssnapshot_TTL_days = 90#################################### Users ####################################[users]# disable user signup / registrationallow_sign_up = false# Allow non admin users to create organizationsallow_org_create = false# Set to true to automatically assign new users to the default organization (id 1)auto_assign_org = true# Default role new users will be automatically assigned (if auto_assign_org above is set to true)auto_assign_org_role = Viewer# Require email validation before sign up completesverify_email_enabled = false# Background text for the user field on the login pagelogin_hint = email or username# Default UI theme ("dark" or "light")default_theme = dark# External user managementexternal_manage_link_url =external_manage_link_name =external_manage_info =[auth]# Set to true to disable (hide) the login form, useful if you use OAuthdisable_login_form = false# Set to true to disable the signout link in the side menu. useful if you use auth.proxydisable_signout_menu = false#################################### Anonymous Auth ######################[auth.anonymous]# enable anonymous accessenabled = false# specify organization name that should be used for unauthenticated usersorg_name = Main Org.# specify role for unauthenticated usersorg_role = Viewer#################################### Github Auth #########################[auth.github]enabled = falseallow_sign_up = trueclient_id = some_idclient_secret = some_secretscopes = user:emailauth_url = https://github.com/login/oauth/authorizetoken_url = https://github.com/login/oauth/access_tokenapi_url = https://api.github.com/userteam_ids =allowed_organizations =#################################### Google Auth #########################[auth.google]enabled = falseallow_sign_up = trueclient_id = some_client_idclient_secret = some_client_secretscopes = https://www.googleapis.com/auth/userinfo.profile https://www.googleapis.com/auth/userinfo.emailauth_url = https://accounts.google.com/o/oauth2/authtoken_url = https://accounts.google.com/o/oauth2/tokenapi_url = https://www.googleapis.com/oauth2/v1/userinfoallowed_domains =hosted_domain =#################################### Grafana.com Auth ##################### legacy key names (so they work in env variables)[auth.grafananet]enabled = falseallow_sign_up = trueclient_id = some_idclient_secret = some_secretscopes = user:emailallowed_organizations =[auth.grafana_com]enabled = falseallow_sign_up = trueclient_id = some_idclient_secret = some_secretscopes = user:emailallowed_organizations =#################################### Generic OAuth #######################[auth.generic_oauth]name = OAuthenabled = falseallow_sign_up = trueclient_id = some_idclient_secret = some_secretscopes = user:emailauth_url =token_url =api_url =team_ids =allowed_organizations =#################################### Basic Auth ##########################[auth.basic]enabled = true#################################### Auth Proxy ##########################[auth.proxy]enabled = falseheader_name = X-WEBAUTH-USERheader_property = usernameauto_sign_up = trueldap_sync_ttl = 60whitelist =#################################### Auth LDAP ###########################[auth.ldap]enabled = falseconfig_file = /etc/grafana/ldap.tomlallow_sign_up = true#################################### SMTP / Emailing #####################[smtp]enabled = falsehost = localhost:25user =# If the password contains # or ; you have to wrap it with trippel quotes. Ex """#password;"""password =cert_file =key_file =skip_verify = falsefrom_address = admin@grafana.localhostfrom_name = Grafanaehlo_identity =[emails]welcome_email_on_sign_up = falsetemplates_pattern = emails/*.html#################################### Logging ##########################[log]# Either "console", "file", "syslog". Default is console and  file# Use space to separate multiple modes, e.g. "console file"mode = console file# Either "debug", "info", "warn", "error", "critical", default is "info"level = info# optional settings to set different levels for specific loggers. Ex filters = sqlstore:debugfilters =# For "console" mode only[log.console]level =# log line format, valid options are text, console and jsonformat = console# For "file" mode only[log.file]level =# log line format, valid options are text, console and jsonformat = text# This enables automated log rotate(switch of following options), default is truelog_rotate = true# Max line number of single file, default is 1000000max_lines = 1000000# Max size shift of single file, default is 28 means 1 << 28, 256MBmax_size_shift = 28# Segment log daily, default is truedaily_rotate = true# Expired days of log file(delete after max days), default is 7max_days = 7[log.syslog]level =# log line format, valid options are text, console and jsonformat = text# Syslog network type and address. This can be udp, tcp, or unix. If left blank, the default unix endpoints will be used.network =address =# Syslog facility. user, daemon and local0 through local7 are valid.facility =# Syslog tag. By default, the process' argv[0] is used.tag =#################################### AMQP Event Publisher ################[event_publisher]enabled = falserabbitmq_url = amqp://localhost/exchange = grafana_events#################################### Dashboard JSON files ################[dashboards.json]enabled = falsepath = /var/lib/grafana/dashboards#################################### Usage Quotas ########################[quota]enabled = false#### set quotas to -1 to make unlimited. ##### limit number of users per Org.org_user = 10# limit number of dashboards per Org.org_dashboard = 100# limit number of data_sources per Org.org_data_source = 10# limit number of api_keys per Org.org_api_key = 10# limit number of orgs a user can create.user_org = 10# Global limit of users.global_user = -1# global limit of orgs.global_org = -1# global limit of dashboardsglobal_dashboard = -1# global limit of api_keysglobal_api_key = -1# global limit on number of logged in users.global_session = -1#################################### Alerting ############################[alerting]# Disable alerting engine & UI featuresenabled = true# Makes it possible to turn off alert rule execution but alerting UI is visibleexecute_alerts = true#################################### Internal Grafana Metrics ############# Metrics available at HTTP API Url /api/metrics[metrics]enabled           = trueinterval_seconds  = 10# Send internal Grafana metrics to graphite[metrics.graphite]# Enable by setting the address setting (ex localhost:2003)address =prefix = prod.grafana.%(instance_name)s.[grafana_net]url = https://grafana.com[grafana_com]url = https://grafana.com#################################### Distributed tracing ############[tracing.jaeger]# jaeger destination (ex localhost:6831)address =# tag that will always be included in when creating new spans. ex (tag1:value1,tag2:value2)always_included_tag =# Type specifies the type of the sampler: const, probabilistic, rateLimiting, or remotesampler_type = const# jaeger samplerconfig param# for "const" sampler, 0 or 1 for always false/true respectively# for "probabilistic" sampler, a probability between 0 and 1# for "rateLimiting" sampler, the number of spans per second# for "remote" sampler, param is the same as for "probabilistic"# and indicates the initial sampling rate before the actual one# is received from the mothershipsampler_param = 1#################################### External Image Storage ##############[external_image_storage]# You can choose between (s3, webdav, gcs)provider =[external_image_storage.s3]bucket_url =bucket =region =path =access_key =secret_key =[external_image_storage.webdav]url =username =password =public_url =[external_image_storage.gcs]key_file =bucket =[dashboards.json]enabled = truepath = /usr/share/grafana/conf/dashboards
 |