grafana配置

官网介绍:http://docs.grafana.org/installation/configuration/

以deb或者rpm安装的,则默认的配置文件是/etc/grafana/grafana.ini

所有在配置文件中的配置都可以通过环境变量来覆盖,使用的语法如下

GF_<SectionName>_<KeyName>

1、paths

[paths]
data = /var/lib/grafana # 用来存储sqlite3、临时文件、会话等路径
logs = /var/log/grafana # 日志路径
plugins = /var/lib/grafana/plugins # 插件路径

2、server

[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则需要设置

3、database

[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的存储路径

4、session

[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小时

5、logging

[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天后删除

6、users

[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

7、auth.basic

[auth.basic]
enabled = true # 当设置为true,则http api开启基本认证

8、smtp

[smtp]  # 邮件服务器设置
enabled = false # 是否开启
host = localhost:25 # ip和端口
user =
password =
cert_file =
key_file =
skip_verify = false
from_address = admin@grafana.localhost # 发送邮箱名
from_name = Grafana # 发送人

9、dashboards.json

[dashboards.json]  # 自定义dashboards放入这个路径中,可以在页面上直接显示并使用它
enabled = true # 是否开启
path = /var/lib/grafana/dashboards # 路径

10、Alerting

[alerting]
enabled = true # 设置为false以禁用警报引擎,并从UI中隐藏警报
execute_alerts = true # 是否执行报警规则

11、auth.proxy

[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 # 白名单

12、analytics

[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 utf8 COLLATE utf8_general_ci;
GRANT ALL ON grafana.* TO grafana@'%' IDENTIFIED BY 'grafana' WITH GRANT OPTION;

2、修改配置文件

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

grafana使用mysql存储session

1、确保session表已存在,如果没有创建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配置的更多相关文章

  1. (转)使用InfluxDB+cAdvisor+Grafana配置Docker监控

    文档来源 文档来源:How to setup Docker Monitoring 由garyond翻译.校正及整理 Docker监控简介 我们提供的Docker主机和容器越来越多,对Docker服务器 ...

  2. Grafana配置SingleStat图表信息(三)

    Grafana是一个用于展示数据的工具,配置数据源,直接连接数据库.(这里的数据库应该是结果库,直接需要给用户看的结果数据信息) SingleStat : 想用来展示单一数据信息的图表,效果图如图 ( ...

  3. Grafana配置Alert监控告警

    1.添加告警途径 这里以slack为例 测试是否可用 在slack上收到告警通知了 安装插件 # grafana-cli plugins install grafana-image-renderer ...

  4. influxDB+grafana安装配置及邮件告警发送配置

    1. InfluxDB安装 下载包并解压: $:wgethttps://dl.influxdata.com/influxdb/releases/influxdb-1.3.6_linux_amd64.t ...

  5. Grafana展示報表數據的配置(二)

    一.Grafana以圖表的形式展示KPI報表的結果數據1.按照日期顯示數據達標量與未達標量2.顯示當前報表的最大值.最小值.平均值.總量3.報表結果數據的鏈接分享與頁面嵌入,用戶無需登錄直接訪問報表統 ...

  6. influxDB1.6版安装与配置(windows环境)、Jmeter+influxDB+Grafana性能监控

    influxDB1.6版安装与配置(windows环境).Jmeter+influxDB+Grafana性能监控 来源:https://blog.csdn.net/SwTesting/article/ ...

  7. 安装配置heapster(包含influxdb,grafana)

    前提:已搭建好kubernetes集群.安装完dashboard 默认安装的dashboard无法展示集群的度量指标信息,此时就需要安装heapster插件 Heapster 插件使用包含三部分内容: ...

  8. docker安装和配置Grafana

    目录 安装 docker 启动 配置 配置域名和端口 配置ldap 配置邮箱 添加数据源 创建dashboard 配置alert 安装 docker 启动 先普通启动,然后把配置文件导出来,修改配置文 ...

  9. Grafana中mysql作为数据源的配置方法

    需求 近期在使用python写一套模拟API请求的监控项目,考虑数据可视化这方面就采用grafana来呈现,下面来看看怎么弄. 数据源准备 首先安装好mysql,将监控的日志数据写入到mysql之中. ...

随机推荐

  1. Linux内核分析——第四章 进程调度

    第四章 进程调度 4.1 多任务 1.多任务操作系统就是能同时并发的交互执行多个进程的操作系统. 2.多任务操作系统使多个进程处于堵塞或者睡眠状态,实际不被投入执行,这些任务尽管位于内存,但是并不处于 ...

  2. 在Java中执行Tomcat中startup.bat

    问题:更改数据库时,需要重启Tomcat服务器,才能把更改后的数据加载到项目中.于是想每次更改数据库时,都调用Java方法,重启Tomcat 代码: Process process = Runtime ...

  3. SE Springer小组之《Spring音乐播放器》可行性研究报告一、二(转载)

         此文转载自组员小明处~~ 1 引言 1.1编写目的 <软件工程>课程,我们团队计划开发一个音乐播放器.本文档是基于网络上现有的音乐播放器的特点,团队计划实现的音乐播放器功能和团队 ...

  4. What’s for Beta

    经过和Travis与Zhongqiu讨论,我们希望我们发布的Beta版本会支持如下内容: Naïve long-term plan UI (Useable) Naïve long-term plan ...

  5. Laravel 5.5 文档 ] 快速入门 —— 安装配置篇

    服务器要求 Laravel 框架对PHP版本和扩展有一定要求,不过这些要求 Laravel Homestead 都已经满足了,不过如果你没有使用 Homestead 的话(那真是一件很遗憾的事情),有 ...

  6. mysql 和php 保留2位小数

    一般交易中保留的数字的小数位数为2位(即最小单位为 1分钱[0.01元]) 数据库设计中预金钱有关或要求精准度要高的用 decimal(n,m) 表示,n表示保留的数字长度,保留的小数位数,如deci ...

  7. ubuntu美化 mac风格

    安装tweak sudo apt install gnome-tweak-tool sudo apt install chrome-gnome-shell https://extensions.gno ...

  8. linux shell << 注释多行

    #!/bin/bash #script name: a.sh #author: aaron <<EOF echo "line 1" echo "line 2& ...

  9. matlab中输入x. 与x的区别

    参考:http://www.madio.net/thread-27742-1-1.html 点乘的话,是对应元素相乘. 没点的话,按照矩阵相乘法则进行,这就要求前一个矩阵的列数等于第二个矩阵的行数. ...

  10. 最新更新的Windows 10切换蓝牙连接开关会导致蓝屏死机

    目前已经升级到 Windows 10 Version 1809 版的用户们正在努力发掘新版本还没有被公开发现的错误问题. 比如此前的.ZIP 格式的压缩包解压时无法正常替换,微软已承认该问题并称将在后 ...