官网介绍:http://docs.grafana.org/installation/configuration/
以deb或者rpm安装的,则默认的配置文件是/etc/grafana/grafana.ini
所有在配置文件中的配置都可以通过环境变量来覆盖,使用的语法如下
| 1 | GF_<SectionName>_<KeyName> | 

1、paths
| 1 2 3 4 | [paths]data =/var/lib/grafana  # 用来存储sqlite3、临时文件、会话等路径logs =/var/log/grafana  # 日志路径plugins =/var/lib/grafana/plugins  # 插件路径 | 
2、server
| 1 2 3 4 5 6 7 8 9 10 11 12 | [server]protocol =http  # 访问协议,默认httphttp_addr =# 监听的ip地址,,默认是0.0.0.0 http_port =3000# 监听的端口,默认是3000domain =localhost  # 这个设置是root_url的一部分,当你通过浏览器访问grafana时的公开的domian名称,默认是localhostenforce_domain =false  # 如果主机的header不匹配domian,则跳转到一个正确的domain上,默认是falseroot_url =http://localhost:3000# 这是一个web上访问grafana的全路径url,默认是%(protocol)s://%(domain)s:%(http_port)s/router_logging =false  # 是否记录web请求日志,默认是falsestatic_root_path =public  # 前端文件(HTML,JS和CSS文件)的目录路径。 默认为publicenable_gzip =falsecert_file =# 如果使用https则需要设置cert_key =# 如果使用https则需要设置 | 
3、database
| 1 2 3 4 5 6 7 8 9 | [database]type=sqlite3  # 数据库可以是mysql、postgres、sqlite3,默认是sqlite3host =127.0.0.1:3306# 只是mysql、postgres需要,默认是127.0.0.1:3306name =grafana  # grafana的数据库名称,默认是grafana user =root  # 数据库用户名password =# 数据库密码url =# 使用URL配置数据库ssl_mode =disable  # mysql、postgres使用path =grafana.db  # 只是sqlite3需要,定义sqlite3的存储路径 | 
4、session
| 1 2 3 4 5 6 | [session]provider =file# 默认是file,值还可以是memory、mysql、postgres、redis、memcacheprovider_config =sessions  #  这个值的配置由provider的设置来确定,可参考官网配置用例cookie_name =grafana_sess  # grafana的cookie名称cookie_secure =false  # 如果设置为true,则grafana依赖https,默认是falsesession_life_time =86400# session过期时间,默认是86400秒,24小时 | 
5、logging
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | [log]mode =console file# 可以是console、file、syslog,默认是console、filelevel =info  # 日志级别filters =# 可选设置为特定的记录设置不同的级别[log.console]level =# 日志级别format=console  # 日志格式,支持console、text、json[log.file]level =# 日志级别format=text  # 日志格式,支持console、text、jsonlog_rotate =true  # 是否开启自动轮转max_lines =1000000# 单个日志文件的最大行数,默认是1000000max_size_shift =28# 单个日志文件的最大大小,默认是28,表示256MBdaily_rotate =true  # 每天是否进行日志轮转,默认是truemax_days =7# 日志过期时间,默认是7,7天后删除 | 
6、users
| 1 2 3 4 5 6 7 8 9 | [users]allow_sign_up =true  # 是否允许普通用户登录,如果设置为false,则禁止用户登录,默认是true,则admin可以创建用户,并登录grafanaallow_org_create =true  # 如果设置为false,则禁止用户创建新组织,默认是trueauto_assign_org =true  # 当设置为true的时候,会自动的把新增用户增加到id为1的组织中,当设置为false的时候,新建用户的时候会新增一个组织 auto_assign_org_role =Viewer  # 新建用户附加的规则,默认是Viewerlogin_hint =email orusername  # 首页user框中的背景文字default_theme =dark  # 默认页面的背景[auth]disable_login_form =false  # true隐藏登陆框,默认false | 
7、auth.basic
| 1 2 | [auth.basic]enabled =true  # 当设置为true,则http api开启基本认证 | 
8、smtp
| 1 2 3 4 5 6 7 8 9 10 | [smtp]  # 邮件服务器设置enabled =false  # 是否开启host =localhost:25# ip和端口user =password =cert_file =key_file =skip_verify =falsefrom_address =admin@grafana.localhost  # 发送邮箱名from_name =Grafana  # 发送人 | 
9、dashboards.json
| 1 2 3 | [dashboards.json]  # 自定义dashboards放入这个路径中,可以在页面上直接显示并使用它enabled =true  # 是否开启path =/var/lib/grafana/dashboards  #  路径 | 
10、Alerting
| 1 2 3 | [alerting]enabled =true  # 设置为false以禁用警报引擎,并从UI中隐藏警报execute_alerts =true  # 是否执行报警规则 | 
11、auth.proxy
| 1 2 3 4 5 6 7 | [auth.proxy]  # 允许你在一个HTTP反向代理上进行认证设置enabled =falseheader_name =X-WEBAUTH-USERheader_property =usernameauto_sign_up =true  # 默认是true。开启自动注册,如果用户在grafana DB中不存在ldap_sync_ttl =60whitelist =192.168.1.1, 192.168.2.1# 白名单 | 
12、analytics
| 1 2 3 4 | [analytics]reporting_enabled =true  # 如果设置为true,则会发送匿名使用分析到stats.grafana.org,主要用于跟踪允许实例、版本、dashboard、错误统计。默认是truecheck_for_updates =true  # 更新检查设置google_analytics_ua_id =# 使用GA进行分析,填写你的GA ID即可  | 
grafana使用mysql做数据源
1、创建库名和账号
| 1 2 | create database grafana DEFAULT CHARACTER SETutf8 COLLATE utf8_general_ci;GRANT ALLON grafana.*TO grafana@'%'IDENTIFIED BY 'grafana'WITH GRANT OPTION; | 
2、修改配置文件
| 1 2 3 4 5 6 | [database]type=mysqlhost =127.0.0.1:3306name =grafanauser =grafanapassword =grafana | 
grafana使用mysql存储session
1、确保session表已存在,如果没有创建session表
| 1 2 3 4 5 6 | CREATE TABLE `session` (    `key`       CHAR(16) NOT NULL,    `data`      BLOB,    `expiry`    INT(11) UNSIGNED NOT NULL,    PRIMARY KEY (`key`)) ENGINE=MyISAM DEFAULT CHARSET=utf8; | 
2、修改配置文件
| 1 2 3 4 5 6 | [session]provider =mysqlprovider_config =grafana:grafana@tcp(127.0.0.1:3306)/grafanacookie_name =grafana_sesscookie_secure =falsesession_life_time =86400 | 
本文链接:https://kinber.cn/post/1254.html 转载需授权!
推荐本站淘宝优惠价购买喜欢的宝贝:

 支付宝微信扫一扫,打赏作者吧~
支付宝微信扫一扫,打赏作者吧~

 
        