grafana 配置文件

vim /etc/grafana/grafana.ini

下面有些参数在新版中6.x版本中已经过时,请参考下面官网最新帮助文档为准

https://grafana.com/docs/installation/configuration/#remote-cache

[paths]
data = /var/lib/grafana  # 用来存储sqlite3、临时文件、会话等路径
logs = /var/log/grafana  # 日志路径
plugins = /var/lib/grafana/plugins  # 插件路径 [server]
protocol = http  # 访问协议,默认http
http_addr =   # 监听的ip地址,,默认是0.0.0.0 
http_port = 3000  # 监听的端口,默认是3000
domain = localhost  # 这个设置是root_url的一部分,当你通过浏览器访问grafana时的公开的domian名称,默认是localhost
enforce_domain = false  # 如果主机的header不匹配domian,则跳转到一个正确的domain上,默认是false
root_url = http://localhost:3000  # 这是一个web上访问grafana的全路径url,默认是%(protocol)s://%(domain)s:%(http_port)s/
router_logging = false  # 是否记录web请求日志,默认是false
static_root_path = public  # 前端文件(HTML,JS和CSS文件)的目录路径。 默认为public
enable_gzip = false
cert_file =  # 如果使用https则需要设置
cert_key =  # 如果使用https则需要设置 [database]
type = sqlite3  # 数据库可以是mysql、postgres、sqlite3,默认是sqlite3
host = 127.0.0.1:3306  # 只是mysql、postgres需要,默认是127.0.0.1:3306
name = grafana  # grafana的数据库名称,默认是grafana 
user = root  # 数据库用户名
password =  # 数据库密码
url =  # 使用URL配置数据库
ssl_mode = disable  # mysql、postgres使用
path = grafana.db  # 只是sqlite3需要,定义sqlite3的存储路径 [session]
provider = file # 默认是file,值还可以是memory、mysql、postgres、redis、memcache
provider_config = sessions # 这个值的配置由provider的设置来确定,可参考官网配置用例
cookie_name = grafana_sess # grafana的cookie名称
cookie_secure = false # 如果设置为true,则grafana依赖https,默认是false
session_life_time = 86400 # session过期时间,默认是86400秒,24小时 [log]
mode = console file # 可以是console、file、syslog,默认是console、file
level = info # 日志级别
filters = # 可选设置为特定的记录设置不同的级别
[log.console]
level = # 日志级别
format = console # 日志格式,支持console、text、json
[log.file]
level = # 日志级别
format = text # 日志格式,支持console、text、json
log_rotate = true # 是否开启自动轮转
max_lines = 1000000 # 单个日志文件的最大行数,默认是1000000
max_size_shift = 28 # 单个日志文件的最大大小,默认是28,表示256MB
daily_rotate = true # 每天是否进行日志轮转,默认是true
max_days = 7 # 日志过期时间,默认是7,7天后删除 [users]
allow_sign_up = true # 是否允许普通用户登录,如果设置为false,则禁止用户登录,默认是true,则admin可以创建用户,并登录grafana
allow_org_create = true # 如果设置为false,则禁止用户创建新组织,默认是true
auto_assign_org = true # 当设置为true的时候,会自动的把新增用户增加到id为1的组织中,当设置为false的时候,新建用户的时候会新增一个组织
auto_assign_org_role = Viewer # 新建用户附加的规则,默认是Viewer
login_hint = email or username # 首页user框中的背景文字
default_theme = dark # 默认页面的背景
[auth]
disable_login_form = false # true隐藏登陆框,默认false [auth.basic]
enabled = true # 当设置为true,则http api开启基本认证 [smtp] # 邮件服务器设置
enabled = false # 是否开启
host = localhost:25 # ip和端口
user =
password =
cert_file =
key_file =
skip_verify = false
from_address = admin@grafana.localhost # 发送邮箱名
from_name = Grafana # 发送人 [dashboards.json] # 自定义dashboards放入这个路径中,可以在页面上直接显示并使用它
enabled = true # 是否开启
path = /var/lib/grafana/dashboards # 路径 [alerting]
enabled = true # 设置为false以禁用警报引擎,并从UI中隐藏警报
execute_alerts = true # 是否执行报警规则 [auth.proxy] # 允许你在一个HTTP反向代理上进行认证设置
enabled = false
header_name = X-WEBAUTH-USER
header_property = username
auto_sign_up = true # 默认是true。开启自动注册,如果用户在grafana DB中不存在
ldap_sync_ttl = 60
whitelist = 192.168.1.1, 192.168.2.1 # 白名单 [analytics]
reporting_enabled = true # 如果设置为true,则会发送匿名使用分析到stats.grafana.org,主要用于跟踪允许实例、版本、dashboard、错误统计。默认是true
check_for_updates = true # 更新检查设置
google_analytics_ua_id = # 使用GA进行分析,填写你的GA ID即可

grafana使用mysql做数据源

1、创建库名和和账户授权

create database grafana DEFAULT CHARACTER SET utf8mb4 ;
GRANT ALL ON grafana.* TO grafana@'%' IDENTIFIED BY 'grafanap' WITH GRANT OPTION;

2、修改配置文件

[database]
type = mysql
host = 127.0.0.1:3306
name = grafana
user = grafana
password = grafanap

grafana使用mysql存储session

  1. 创建session表

    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. 修改配置文件

    [session]
    provider = mysql
    provider_config = grafana:grafana@tcp(127.0.0.1:3306)/grafana
    cookie_name = grafana_sess
    cookie_secure = false
    session_life_time = 86400

grafana 配置文件

vim /etc/grafana/grafana.ini

https://grafana.com/docs/installation/configuration/#remote-cache

[paths]
data = /var/lib/grafana  # 用来存储sqlite3、临时文件、会话等路径
logs = /var/log/grafana  # 日志路径
plugins = /var/lib/grafana/plugins  # 插件路径 [server]
protocol = http  # 访问协议,默认http
http_addr =   # 监听的ip地址,,默认是0.0.0.0 
http_port = 3000  # 监听的端口,默认是3000
domain = localhost  # 这个设置是root_url的一部分,当你通过浏览器访问grafana时的公开的domian名称,默认是localhost
enforce_domain = false  # 如果主机的header不匹配domian,则跳转到一个正确的domain上,默认是false
root_url = http://localhost:3000  # 这是一个web上访问grafana的全路径url,默认是%(protocol)s://%(domain)s:%(http_port)s/
router_logging = false  # 是否记录web请求日志,默认是false
static_root_path = public  # 前端文件(HTML,JS和CSS文件)的目录路径。 默认为public
enable_gzip = false
cert_file =  # 如果使用https则需要设置
cert_key =  # 如果使用https则需要设置 [database]
type = sqlite3  # 数据库可以是mysql、postgres、sqlite3,默认是sqlite3
host = 127.0.0.1:3306  # 只是mysql、postgres需要,默认是127.0.0.1:3306
name = grafana  # grafana的数据库名称,默认是grafana 
user = root  # 数据库用户名
password =  # 数据库密码
url =  # 使用URL配置数据库
ssl_mode = disable  # mysql、postgres使用
path = grafana.db  # 只是sqlite3需要,定义sqlite3的存储路径 [session]
provider = file # 默认是file,值还可以是memory、mysql、postgres、redis、memcache
provider_config = sessions # 这个值的配置由provider的设置来确定,可参考官网配置用例
cookie_name = grafana_sess # grafana的cookie名称
cookie_secure = false # 如果设置为true,则grafana依赖https,默认是false
session_life_time = 86400 # session过期时间,默认是86400秒,24小时 [log]
mode = console file # 可以是console、file、syslog,默认是console、file
level = info # 日志级别
filters = # 可选设置为特定的记录设置不同的级别
[log.console]
level = # 日志级别
format = console # 日志格式,支持console、text、json
[log.file]
level = # 日志级别
format = text # 日志格式,支持console、text、json
log_rotate = true # 是否开启自动轮转
max_lines = 1000000 # 单个日志文件的最大行数,默认是1000000
max_size_shift = 28 # 单个日志文件的最大大小,默认是28,表示256MB
daily_rotate = true # 每天是否进行日志轮转,默认是true
max_days = 7 # 日志过期时间,默认是7,7天后删除 [users]
allow_sign_up = true # 是否允许普通用户登录,如果设置为false,则禁止用户登录,默认是true,则admin可以创建用户,并登录grafana
allow_org_create = true # 如果设置为false,则禁止用户创建新组织,默认是true
auto_assign_org = true # 当设置为true的时候,会自动的把新增用户增加到id为1的组织中,当设置为false的时候,新建用户的时候会新增一个组织
auto_assign_org_role = Viewer # 新建用户附加的规则,默认是Viewer
login_hint = email or username # 首页user框中的背景文字
default_theme = dark # 默认页面的背景
[auth]
disable_login_form = false # true隐藏登陆框,默认false [auth.basic]
enabled = true # 当设置为true,则http api开启基本认证 [smtp] # 邮件服务器设置
enabled = false # 是否开启
host = localhost:25 # ip和端口
user =
password =
cert_file =
key_file =
skip_verify = false
from_address = admin@grafana.localhost # 发送邮箱名
from_name = Grafana # 发送人 [dashboards.json] # 自定义dashboards放入这个路径中,可以在页面上直接显示并使用它
enabled = true # 是否开启
path = /var/lib/grafana/dashboards # 路径 [alerting]
enabled = true # 设置为false以禁用警报引擎,并从UI中隐藏警报
execute_alerts = true # 是否执行报警规则 [auth.proxy] # 允许你在一个HTTP反向代理上进行认证设置
enabled = false
header_name = X-WEBAUTH-USER
header_property = username
auto_sign_up = true # 默认是true。开启自动注册,如果用户在grafana DB中不存在
ldap_sync_ttl = 60
whitelist = 192.168.1.1, 192.168.2.1 # 白名单 [analytics]
reporting_enabled = true # 如果设置为true,则会发送匿名使用分析到stats.grafana.org,主要用于跟踪允许实例、版本、dashboard、错误统计。默认是true
check_for_updates = true # 更新检查设置
google_analytics_ua_id = # 使用GA进行分析,填写你的GA ID即可

grafana使用mysql做数据源

1、创建库名和和账户授权

create database grafana DEFAULT CHARACTER SET utf8mb4 ;
GRANT ALL ON grafana.* TO grafana@'%' IDENTIFIED BY 'grafanap' WITH GRANT OPTION;

2、修改配置文件

[database]
type = mysql
host = 127.0.0.1:3306
name = grafana
user = grafana
password = grafanap

https://www.cnblogs.com/shhnwangjian/p/6911415.html

grafana 的配置文件,和使用mysql数据库做持久化的更多相关文章

  1. 三、自动化测试平台搭建-django-如何用mysql数据库做web项目

    从这节开始到后面说的大概内容如下: 这里说的是Django做一个web项目的大概框架,从下篇具体说Django中的模型(查询..),视图(请求,响应,cookie,session..),模板(验证码, ...

  2. 通过xtrabackup工具对mysql数据库做全备

    需求描述: 使用xtrabackup工具对mysql实例中的所有的数据库进行备份,并且将备份的过程输出到指定的日志文件中. 操作过程: 1.使用xtrabacup工具备份mysql实例 xtrabac ...

  3. 【sql】mysql数据库做两条数据替换的操作,不使用第三方变量

    需求: 1.将数据库中两条数据中的唯一约束列  做值的替换 原始思想: 将两条数据查出来,在程序中设置第三方变量,进行两条数据的替换,然后将原始两条数据删除,将新的两条替换后的数据插入. 新思想: 1 ...

  4. 使用python读取配置文件并从mysql数据库中获取数据进行传参(基于Httprunner)

    最近在使用httprunner进行接口测试,在传参时,用到了三种方法:(1)从csv文件中获取:(2)在config中声名然后进行引用:(3)从函数中获取.在测试过程中,往往有些参数是需要从数据库中获 ...

  5. 使用docker容器运行MySQL数据库并持久化数据文件

    1.下载mysql镜像 # docker pull mysql 2.启动mysql容器 # docker run -itd -v /data:/var/lib/mysql -p 33060:3306 ...

  6. java结合testng,利用mysql数据库做数据源的数据驱动实例

    上一篇我们介绍用如何用yaml结合testng做数据驱动,就又想来个数据库的参数化 备注:@DataProvider的返回值类型只能是Object[][]与Iterator<Object> ...

  7. 记一段使用node对mysql数据库做处理

    所用到的存储过程如下: temp_get_userCount: BEGIN #Routine body goes here... SELECT COUNT(id) as num FROM tbl_us ...

  8. PreparedStatement 基于mysql数据库做分页查询和统计查询

    分页查询: 统计查询:

  9. Springboot2+SpringSecurity+Oauth2+Mysql数据库实现持久化客户端数据

    目录 介绍 建表,初始化数据 工程配置 Authorization Server - Spring Security配置 Authorization Server - 授权服务器 Resource S ...

随机推荐

  1. 谷歌chrome浏览器提示“喔唷 崩溃啦”的解决方案

    原因分析:有可能是注册列表被一些卫士类优化工具或杀毒软件优化了. 解决方案:1. 卸载谷歌浏览器. ①开始→控制面板→添加或删除程序→找到谷歌浏览器卸载(卸载时勾选删除数据) ② 进入注册列表删除谷歌 ...

  2. git bash push 本地的commit到远程 -- ssh keys设置

    1.  检查是否已经创建 ssh keys git bash 下,cd ~/.ssh 如何出现“No such file or directory”,则表示需要创建一个ssh keys. 2. 创建新 ...

  3. JSONObject和URL以及HttpURLConnection的使用

    1 将java对象类转成json格式 首先引入依赖jar文件 注意依赖文件的版本号,高版本可能没有对应的类 2 我的实体类中包含内部类注意内部类要public才能被序列化成json格式 import ...

  4. Fortify漏洞之Open Redirect(开放式重定向)

    继续对Fortify的漏洞进行总结,本篇主要针对  Open Redirect(开放式重定向)  的漏洞进行总结,如下: 1.1.产生原因: 通过重定向,Web 应用程序能够引导用户访问同一应用程序内 ...

  5. ArcGIS Runtime SDK for Android 定位权限(GPS定位\网络定位)

    ACCESS_COARSE_LOCATION和ACCESS_FINE_LOCATION: android.permission.ACCESS_COARSE_LOCATION:是基站定位,即基于无线网络 ...

  6. 编写一个stm32 svc关中断函数

    做到了让stm32触发svc中断并传递进去参数然后切换到handler模式并修改特殊寄存器的值,从而达到关中断,但是其实这个程序直接就是特权级,故不进入handler模式也可以修改特殊寄存器..... ...

  7. UltraISO 软碟通注册(亲测!!!)

    声明:本文仅限学习者共享使用,请勿用来商业行为,否则后果自负!!! 强烈建议!!!支持正版购买通道,请走这里. 免费下载UltralSO软碟通   首先当然是下载安装UltraISO软件,不然怎么** ...

  8. 0021SpringMVC环境搭建及入门程序编写

    环境搭建: 1.创建项目 创建maven项目,勾选上Create from archetype,然后选中webapp再点击下一步,如下图: 解决项目创建过慢问题: 在创建maven项目过程中加入一组键 ...

  9. Android 测试-Robolectric,mockito,esspresso

    代码参考:https://github.com/googlesamples/android-testing 解释参考: https://www.jianshu.com/p/5732b4afd12f 官 ...

  10. cvte2018春招前端开发实习面试分享

    编程题问题描述: 返回整数数组中出现次数第n多的数字(返回值可能有多个) 最近在找实习,面试二面最后出了一道这样的编程题,当时有思路但语法有错误,而且很紧张,最后没有运行出来,导致凉凉,回来重新思考了 ...