1. 程式人生 > >Grafana快速搭建過程

Grafana快速搭建過程

官方是怎麼解釋Grafana的:

    grafana是用於視覺化大型測量資料的開源程式,他提供了強大和優雅的方式去建立、共享、瀏覽資料。dashboard中顯示了你不同metric資料來源中的資料。

    grafana最常用於因特網基礎設施和應用分析,但在其他領域也有機會用到,比如:工業感測器、家庭自動化、過程控制等等。

    grafana有熱插拔控制面板和可擴充套件的資料來源,目前已經支援Graphite、InfluxDB、OpenTSDB、Elasticsearch。

app_mode:應用名稱,預設是production

[database]

# Either "mysql", "postgres" or "sqlite3", it's your choice

;type = sqlite3

;host = 127.0.0.1:3306

;name = grafana

;user = root

;password =

# For "postgres" only, either "disable", "require" or "verify-full"

;ssl_mode = disable

# For "sqlite3" only, path relative to data_path setting

;path = grafana.db

預設使用sqlite3,可以根據實際修改儲存資料來源

[server]

http_addr:監聽的ip地址,,預設是0.0.0.0

http_port:監聽的埠,預設是3000

protocol:http或者https,,預設是http

domain:這個設定是root_url的一部分,當你通過瀏覽器訪問grafana時的公開的domian名稱,預設是localhost

enforce_domain:如果主機的header不匹配domian,則跳轉到一個正確的domain上,預設是false

root_url:這是一個web上訪問grafana的全路徑url,預設是%(protocol)s://%(domain)s:%(http_port)s/

router_logging:是否記錄web請求日誌,預設是false

cert_file:如果使用https則需要設定

cert_key:如果使用https則需要設定

[database]

grafana預設需要使用資料庫儲存使用者和dashboard資訊,預設使用sqlite3來儲存,你也可以換成其他資料庫

type:可以是mysql、postgres、sqlite3,預設是sqlite3

path:只是sqlite3需要,定義sqlite3的儲存路徑

host:只是mysql、postgres需要,預設是127.0.0.1:3306

name:grafana的資料庫名稱,預設是grafana

user:連線資料庫的使用者

password:資料庫使用者的密碼

ssl_mode:只是postgres使用

[security]

admin_user:grafana預設的admin使用者,預設是admin

admin_password:grafana admin的預設密碼,預設是admin

login_remember_days:多少天內保持登入狀態

secret_key:保持登入狀態的簽名

disable_gravatar:

[users]

allow_sign_up:是否允許普通使用者登入,如果設定為false,則禁止使用者登入,預設是true,則admin可以建立使用者,並登入grafana

allow_org_create:如果設定為false,則禁止使用者建立新組織,預設是true

auto_assign_org:當設定為true的時候,會自動的把新增使用者增加到id為1的組織中,當設定為false的時候,新建使用者的時候會新增一個組織

auto_assign_org_role:新建使用者附加的規則,預設是Viewer,還可以是Admin、Editor

[auth.anonymous]

enabled:設定為true,則開啟允許匿名訪問,預設是false

org_name:為匿名使用者設定組織名稱

org_role:為匿名使用者設定的訪問規則,預設是Viewer

[auth.github]

針對github專案的,很明顯,呵呵

enabled = false

allow_sign_up = false

client_id = some_id

client_secret = some_secret

scopes = user:email

auth_url = https://github.com/login/oauth/authorize

token_url = https://github.com/login/oauth/access_token

api_url = https://api.github.com/user

team_ids =

allowed_domains =

allowed_organizations =

[auth.google]

針對google app的

enabled = false

allow_sign_up = false

client_id = some_client_id

client_secret = some_client_secret

scopes = https://www.googleapis.com/auth/userinfo.profile https://www.googleapis.com/auth/userinfo.email

auth_url = https://accounts.google.com/o/oauth2/auth

token_url = https://accounts.google.com/o/oauth2/token

api_url = https://www.googleapis.com/oauth2/v1/userinfo

allowed_domains =

[auth.basic]

enabled:當設定為true,則http api開啟基本認證

[auth.ldap]

enabled:設定為true則開啟LDAP認證,預設是false

config_file:如果開啟LDAP,指定LDAP的配置檔案/etc/grafana/ldap.toml

[auth.proxy]

允許你在一個HTTP反向代理上進行認證設定

enabled:預設是false

header_name:預設是X-WEBAUTH-USER

header_property:預設是個名稱username

auto_sign_up:預設是true。開啟自動註冊,如果使用者在grafana DB中不存在

[analytics]

reporting_enabled:如果設定為true,則會發送匿名使用分析到stats.grafana.org,主要用於跟蹤允許例項、版本、dashboard、錯誤統計。預設是true

google_analytics_ua_id:使用GA進行分析,填寫你的GA ID即可

[dashboards.json]

如果你有一個系統自動產生json格式的dashboard,則可以開啟這個特性試試

enabled:預設是false

path:一個全路徑用來包含你的json dashboard,預設是/var/lib/grafana/dashboards

[session]

provider:預設是file,值還可以是memory、mysql、postgres

provider_config:這個值的配置由provider的設定來確定,如果provider是file,則是data/xxxx路徑型別,如果provider是mysql,則是user:[email protected](127.0.0.1:3306)/database_name,如果provider是postgres,則是user=a password=b host=localhost port=5432 dbname=c sslmode=disable

cookie_name:grafana的cookie名稱

cookie_secure:如果設定為true,則grafana依賴https,預設是false

session_life_time:session過期時間,預設是86400秒,24小時

在4.0版本alert功能使用

[smtp]

enabled = true

host = smtp.126.com:25

user =gamebarlepus1

password =126的客戶端授權碼

;cert_file =

;key_file =

;skip_verify = false

from_address = [email protected]

[emails]

welcome_email_on_sign_up = false

templates_pattern = emails/*.html

[log]

mode:可以是console、file,預設是console、file,也可以設定多個,用逗號隔開

buffer_len:channel的buffer長度,預設是10000

level:可以是"Trace", "Debug", "Info", "Warn", "Error", "Critical",預設是info

[log.console]

level:設定級別

[log.file]

level:設定級別

log_rotate:是否開啟自動輪轉

max_lines:單個日誌檔案的最大行數,預設是1000000

max_lines_shift:單個日誌檔案的最大大小,預設是28,表示256MB

daily_rotate:每天是否進行日誌輪轉,預設是true

max_days:日誌過期時間,預設是7,7天后刪除

相關推薦

Grafana快速搭建過程

官方是怎麼解釋Grafana的:     grafana是用於視覺化大型測量資料的開源程式,他提供了強大和優雅的方式去建立、共享、瀏覽資料。dashboard中顯示了你不同metric資料來源中的資料。     grafana最常用於因特網基礎設施和應用分析,但在其他

淺談Telegraf+InfluxDB+Grafana快速搭建簡易實時監控系統

監控從來都是一個很寬泛的問題,任何可能出問題的地方都需要加入監控。全量監控的確是監控的終極目標。在搭建一套監控系統前,需要結合實際的系統情況和發展趨勢進行考量。在作者看來,一套監控系統應主要由資料採集、資料儲存、資料展示三部分構成。作者經過大量閱讀相關資料後,最終選擇了Tel

InfluxDB + Grafana 快速搭建自己的 NewRelic,分析應用執行情況

NewRelic 估計很多人都用過,但是這貨非常貴,貴的一般人買不起,尤其是個人專案。 可咱也要效能指標分析啊!那來自己搭建一個 你需要三個工具: InfluxDB - Go 寫的一個 Time series (不知道怎麼翻譯) 資料庫,用於儲存指標、事

通過 Telegraf + InfluxDB + Grafana 快速搭建監控體系的詳細步驟

第一部分 Telegraf 部署和配置 Telegraf 是實現 資料採集 的工具。Telegraf 具有記憶體佔用小的特點,通過外掛系統開發人員可輕鬆新增支援其他服務的擴充套件。 在平臺監控系統中,可以使用 Telegraf 採集多種元件的執行資訊,而不需要自己手寫指令碼定時採集,大大降低資料獲取的難度

【乾貨】快速搭建CDH的yum本地源的詳細過程

在做專案的過程中,專案環境上不了網,但利用CM安裝CDH的過程中,發現cloudera-cdh5的yum源會自動的訪問網路,因此報錯,導致安裝不成功。因此需要安裝一個本地的yum源。下文是經轉載而來,但一些細節會結合我的專案環境而改變。 為了方便在區域網中安裝CDH叢集,搭

快速搭建SSM(Spring,SpringMVC,Mybatis)環境詳細過程

快速搭建SSM(Spring,SpringMVC,Mybatis)環境詳細過程 我是做移動(Android)開發的,這幾天利用專案空隙大概學習了資料介面的相關知識,在這裡主要記錄一下搭建SSM環境的操作過程。所謂“工欲善其事必先利其器”,搭建開發環境往往是學習的第一步,其實這麼說不太準確,選

centos7.6快速搭建lamp環境調試過程

mysq www exit wal root 生產環境 更新 lamp環境搭建 root密碼 centos7.6快速搭建lamp環境調試過程 最小化安裝系統後先更新 [[email protected] ~]# yum update -y [[email 

maven環境快速搭建

裝配 all 原則 name ring com absolute 路徑 print (1)Maven的簡單介紹 Maven這個個項目管理和構建自動化工具,越來越多的開發人員使用它來管理項目中的jar包。但是對於我們程序員來說,我們最關心的是它的項目構建功能。所以這裏我們介

zabbix   監控平臺搭建過程中的報錯與解決方法總結

監控 zabbix 運維自動化1.php option post_max_size 2.php option max_execution_time 3.php option max_input_time 4.php time zone 5.php bcm

angular CLI 快速搭建angular 項目

icon 終端 應用 sar ppc port test uid ide 1. 首先確保你的電腦上安裝了Node.js®和npm 2.打開終端/或命令窗,安裝全局 angular CLI npm install -g @angular/cli

快速搭建 Node.js 開發環境以及加速 npm

sta pre undo packages 快速 lis app.js nat 簡單 快速搭建 Node.js 開發環境以及加速 npm 如何快速搭建 node 開發環境 npm 超慢 github 無法打開的問題 於是我覺得應該寫一篇文章解答所有這些起步問題,讓新同學

使用JavaTodo框架快速搭建網站

java環境 一段時間 紀念 新手 網站 收獲 不能 選擇 web 最近一段時間一直忙著做一個網站,這是我們導師接的一個私活,現在基本功能算是完成了。比較有收獲的是了解了JavaTodo框架。寫一些東西留作紀念吧。如果對於同樣是Web方面新手的你有一絲絲幫助。 以前用ser

Node.js, Express的服務器搭建過程的問題

節點 順序 post 模塊化 回調地獄 模塊 調試 cheerio void Node.js, Express的服務器搭建過程的問題 Express : node.js 的框架,根據2012年BYvoid的說法,是node.js官方唯一推薦的框架 怎麽搭建項目? - 安

快速搭建phpwind論壇系統

高效率 名稱 cloud photo spa 類型 獲取 應用 授權 摘要: phpwind 是采用 PHP + MySQL 方式運行的開源社區程序。輕架構,高效率簡易開發,幫助您快速搭建並輕松管理社區站點。本文介紹如何使用雲市場的 PHPWind論壇系統(含智慧雲虛機面板

一次wamp搭建過程

mysql-in 過程 png 提示 ora ads app community 時區 好久沒搭環境了,這次還算順利。 先來回顧一下網站運行的原理。 OK,進入正題,本次搭建環境wamp版本如下: Apache24: httpd-2.4.26-x64-vc11php:ph

快速搭建ldap

ldap搭建搭到想吐 yum -y install php php-mysql php-gd libjpeg* php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-mcrypt php-bcmath php-mhash

Hugo快速搭建Blog

hugo1 安裝 ---------------------------推薦二進制安裝(簡單、快速)到 Hugo Releases 下載對應的操作系統版本的Hugo二進制文件(hugo或者hugo.exe)Hugo Releases:h t tp s : / /g i th ub . com / go h u

快速搭建 ELK + OpenWAF 環境

日誌分析 功能 響應頭 使用 elastic 官方 升級 csr 視圖 摘要: OpenWAF是第一個全方位開源的Web應用防護系統; ELK 是比較火的開源日誌分析系統; 本節主要介紹,ELK 的 docker 部署及與 OpenWAF 的結合 OpenWAF簡介 Ope

關於lamp環境搭建過程的教程

配置文件 png .com lin 過程 images 遞歸 ssl linux下 一.搭建lamp 的網址 https://lamp.sh/install.html 二.對於linux下上傳圖片或音頻失敗原因? 1.必須將文件夾的權限設置為apache 命令為:chown

Centos 快速搭建ntp服務器

ntp Centos 快速搭建ntp服務器 centos 6.5測試成功 一、 安裝並配置yum -y install ntp ntpdate (若系統未安裝ntp服務)vi /etc/ntp.conf (以下是ntp.conf文件的內容)#設置此服務器同上層服務器做時間同步的IP地址,pref