grafana 的配置文件,和使用mysql數據庫作持久化

grafana 配置文件

vim /etc/grafana/grafana.ini
下面有些參數在新版中6.x版本中已通過時,請參考下面官網最新幫助文檔爲準
https://grafana.com/docs/installation/configuration/#remote-cachehtml

[paths]
data = /var/lib/grafana  # 用來存儲sqlite三、臨時文件、會話等路徑
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作數據源

一、建立庫名和和帳戶受權前端

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

二、修改配置文件mysql

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

grafana使用mysql存儲session

  1. 建立session表web

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

    [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.inisql

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

[paths]
data = /var/lib/grafana  # 用來存儲sqlite三、臨時文件、會話等路徑
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作數據源

一、建立庫名和和帳戶受權json

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

二、修改配置文件vim

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

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

相關文章
相關標籤/搜索