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
-
創建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;
-
修改配置文件
[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