Grafana的版本升級和資料遷移

天府雲創發表於2018-07-02

【前言】Grafana是用於視覺化大型測量資料的開源程式。介面比kibana更加美觀,適合在電視和LED大螢幕展示!並且在結果分析視覺化上,除了使用自帶Dashboard外,還支援DataV、Grafana、Tableua、QuickBI等對接方式。很方便對收集和採集到的資料進行分析、告警與視覺化。

官網下載地址:Download Grafana | Grafana Labs https://grafana.com/grafana/download

官方文件:http://docs.grafana.org/

AWS亞馬遜雲:https://s3-us-west-2.amazonaws.com/grafana-releases/release/

【Grafana資料遷移】

最近grafana更新到4.0版本【官方最新版本是5.2】,增加了報警功能。正好grafana需要遷移,就升級遷移一起搞定。

具體操作:
wget  https://grafanarel.s3.amazonaws.com/builds/grafana-4.0.2-1481203731.x86_64.rpm
yum install initscripts fontconfig
rpm -Uvh grafana-4.0.2-1481203731.x86_64.rpm
#安裝餅圖外掛

grafana-cli plugins install grafana-piechart-panel
/etc/init.d/grafana-server start
#把原伺服器下的/var/lib/grafana/grafana.db覆蓋到新安裝的伺服器中,重啟grafana-server

登入頁面後賬戶,data sources和bashboard的資料及配置都遷移過來了!

collectd/telegraf(收集資料)-------> influxdb(儲存資料/儲存) ------->LogSearch/Analytics(日誌/資料分析)------->grafana(顯示資料)

目前的策略

資料採集:Telegraf

資料庫:InfluxDB

展現:Grafana

報警:自開發shell/最新版已整合報警功能(若更多功能需二次開發)

【Grafana版本升級和安裝】

Grafan 4.3升級到Grafana 5.0
Upgrading Grafana
升級Grafana
We recommend everyone to upgrade Grafana often to stay up to date with the latest fixes and enhancements. In order make this a reality Grafana upgrades are backward compatible and the upgrade process is simple & quick.
我們建議每個人都經常升級Grafana以瞭解最新的修補程式和增強功能。 為了實現這一目標,Grafana升級是向後相容的,升級過程簡單快捷。
Upgrading is generally always safe (between many minor and one major version) and dashboards and graphs will look the same. There can be minor breaking changes in some edge cases which are usually outlined in the Release Notes and Changelog
升級通常是安全的(在許多次要版本和主要版本之間),儀表板和圖表看起來是一樣的。 在發行說明和更新日誌中通常列出的某些邊緣情況中可能會發生輕微的中斷更改
 
Database Backup
資料庫備份
Before upgrading it can be a good idea to backup your Grafana database. This will ensure that you can always rollback to your previous version. During startup, Grafana will automatically migrate the database schema (if there are changes or new tables). Sometimes this can cause issues if you later want to downgrade.
在升級之前,最好備份Grafana資料庫。 這將確保可以回滾到以前的版本。 在啟動過程中,Grafana會自動遷移資料庫模式(如果有更改或新表格)。 如果您稍後想要降級,有時會導致問題。
mysql
backup: > mysqldump -u root -p[root_password] [grafana] > grafana_backup.sql restore: > mysql -u root -p grafana < grafana_backup.sql 

在Centos上升級
Centos / RHEL
If you installed grafana by downloading a rpm package you can just follow the same installation guide and execute the same yum install or rpm -i command but with the new package. It will upgrade your Grafana install.
如果您通過下載rpm軟體包來安裝grafana,則可以按照相同的安裝指南執行相同的yum install或rpm -i命令,但使用新軟體包。 它會升級你的Grafana安裝。線上上作業系統中,我們是使用下載rpm包的安裝方式進行安裝。
$ wget https://s3-us-west-2.amazonaws.com/grafana-releases/release/grafana-5.0.1-1.x86_64.rpm
$ sudo yum install initscripts fontconfig
$ sudo rpm -Uvh grafana-5.0.1-1.x86_64.rpm
If you used our YUM repository:
如果您使用我們的YUM儲存庫:

sudo yum update grafana  [注意新版本的grafana本身介面和圖表顯示漂亮,引入了特殊字型的支援,所以需要更新安裝font]

演示地址:Grafana - Nginx訪問統計 http://47.96.36.117:3000/dashboard/db/nginxfang-wen-tong-ji?orgId=1

安裝 grafana

基於 RPM 的系統(CentOS,Fedora,OpenSuse,RedHat)

最新穩定版 CentOS / Fedora / OpenSuse / Redhat Linux
grafana-4.4.3 (x86-64 rpm) :https://s3-us-west-2.amazonaws.com/grafana-releases/release/grafana-4.4.3-1.x86_64.rpm

直接使用 yum 安裝:

yum install https://s3-us-west-2.amazonaws.com/grafana-releases/release/grafana-4.4.3-1.x86_64.rpm

或者使用 rpm 方式安裝:( CentOS / Fedora / Redhat)

$ wget https://s3-us-west-2.amazonaws.com/grafana-releases/release/grafana-4.4.3-1.x86_64.rpm
$ sudo yum install initscripts fontconfig
$ sudo rpm -Uvh grafana-4.4.3-1.x86_64.rpm

通過yum源方式安裝:

vim /etc/yum.repos.d/grafana.repo

[grafana]
name=grafana
baseurl=https://packagecloud.io/grafana/stable/el/6/$basearch
repo_gpgcheck=1
enabled=1
gpgcheck=1
gpgkey=https://packagecloud.io/gpg.key https://grafanarel.s3.amazonaws.com/RPM-GPG-KEY-grafana
sslverify=1
sslcacert=/etc/pki/tls/certs/ca-bundle.crt

yum install grafana

安裝包資訊:

二進位制檔案: /usr/sbin/grafana-server
init.d 指令碼: /etc/init.d/grafana-server
環境變數檔案: /etc/sysconfig/grafana-server
配置檔案: /etc/grafana/grafana.ini
啟動項: grafana-server.service
日誌檔案:/var/log/grafana/grafana.log
預設配置的sqlite3資料庫:/var/lib/grafana/grafana.db

啟動方式:

指令碼啟動

service grafana-server start

以 grafana 使用者啟動 grafana 程式,grafana 使用者是在安裝過程中自動建立的。預設http埠:3000,預設使用者和使用者組是 admin

通過 systemd 啟動

systemctl daemon-reload
systemctl start grafana-server
systemctl status grafana-server

systemctl enable grafana-server.service

環境配置檔案:

systemd 和 init.d 指令碼啟動都是載入的 /etc/sysconfig/grafana-server 檔案。
可以在 /etc/sysconfig/grafana-server 檔案中修改日誌目錄,資料目錄和其他一些環境變數。

日誌記錄:

預設情況日誌記錄到 /var/log/grafana 檔案。

資料庫:

預設配置指定的資料庫 sqlite3 在 /var/lib/grafana/grafana.db 。升級之前記得備份。
也可以用 mysql 或者 postgres,詳細配置參考:http://docs.grafana.org/installation/configuration/#database 或者後面的介紹的配置方法。

配置檔案:

配置檔案存放在 /etc/grafana/grafana.ini ,詳細的配置選項參考:http://docs.grafana.org/installation/configuration/

新增資料來源:

Graphite
InfluxDB
OpenTSDB
Prometheus

伺服器端圖形渲染:

伺服器端映像(png)呈現是一個可選的特性,但在共享視覺化時非常有用,例如在警報通知中。
如果影象缺少文字,請確保已經安裝了字型包

yum install fontconfig
yum install freetype*
yum install urw-fonts

管理

配置:

grafana 後端有許多配置選項,可以在一個配置檔案或環境變數中指定。
ini 配置檔案以分號為註釋 ;
預設配置檔案路徑:$WORKING_DIR/conf/defaults.ini
自定義配置檔案:$WORKING/conf/custom.ini
自定義配置檔案路徑可以使用 --config 引數覆蓋

注意:使用 rpm或者 deb 方式安裝的,配置檔案預設在 /etc/grafana/grafana.ini
這個路徑是由 init.d 指令碼 --config 引數指定的。

使用環境變數

下面列出的配置檔案中的選項都可以被環境變數覆蓋,語法:

GF_<SectionName>_<KeyName>

配置檔案選項:
# default section
instance_name = ${HOSTNAME}

[security]
admin_user = admin

[auth.google]
client_secret = 0ldS3cretKey

環境變數替換:
export GF_DEFAULT_INSTANCE_NAME=my-instance
export GF_SECURITY_ADMIN_USER=true
export GF_AUTH_GOOGLE_CLIENT_SECRET=newS3cretKey

[paths] 選項

資料,日誌等檔案的儲存路徑

使用

基本概念

本檔案“自下而上”介紹Grafana的基本概念,可以作為熟悉核心功能的起點。

資料來源

Grafana支援許多不同的時間序列資料(資料來源)儲存後端。每個資料來源都有一個特定的查詢編輯器,該特定的查詢編輯器是針對特定資料來源公開的功能和功能而定製的。

正式支援以下資料來源:Graphite,InfluxDB,OpenTSDB,Prometheus,Elasticsearch,CloudWatch。

每個資料來源的查詢語言和功能顯然是非常不同的。您可以將來自多個資料來源的資料合併到單個儀表板上,但每個皮膚都與屬於特定組織的特定資料來源相關聯。

組織

Grafana支援多個組織,以支援各種部署模式,包括使用單個Grafana例項為多個潛在的不受信任的組織提供服務。

在很多情況下,Grafana將部署在一個單一的組織中。

每個組織都可以有一個或多個資料來源。

所有儀表板由特定組織擁有。

注意:請務必記住,大多數度量資料庫不提供任何型別的個人使用者系列身份驗證。因此,在Grafana中,資料來源和儀表板可用於特定組織中的所有使用者。

使用者

使用者是Grafana的命名帳戶。使用者可以屬於一個或多個組織,並可以通過角色分配不同級別的許可權。

Grafana支援各種各樣的內部和外部方式供使用者驗證自己。這些包括從其自己的整合資料庫,外部SQL伺服器或外部LDAP伺服器。

行是儀表板內的邏輯分隔符,用於將皮膚組合在一起。

行總是12“單位”寬。這些單位根據瀏覽器的水平解析度自動縮放。您可以通過設定自己的寬度來控制一行中皮膚的相對寬度。

使用抽象單位,使Grafana在所有的螢幕上看起來都很棒,而且體積很小。

注意:使用MaxDataPoint功能,無論您的解析度還是時間範圍,Grafana都可以為您顯示完美的資料點數量。
根據所選的模板變數,利用重複行功能動態建立或刪除整個行(可以填充皮膚)。

可以通過單擊行標題來摺疊行。如果您儲存了一個摺疊的行的儀表板,它將儲存在該狀態,並且不會預載入這些圖,直到該行被展開。

皮膚

皮膚是Grafana的基本視覺化構建塊。每個皮膚提供一個查詢編輯器(取決於皮膚中選擇的資料來源),允許您通過使用查詢編輯器提取完美的視覺化以在Panel上顯示
每個Panel都有各種各樣的造型和格式化選項,讓您建立完美的圖片。

皮膚可以在儀表板上拖放並重新排列。他們也可以調整大小。
目前有四種皮膚型別:Graph,Singlestat,Dashlist,Table和Text。
像“ 圖形”皮膚的皮膚允許您根據需要繪製出許多指標和系列。像Singlestat這樣的其他皮膚需要將單個查詢減少到單個數字。Dashlist和Text是不連線到任何資料來源的特殊皮膚。

通過在皮膚配置中使用Dashboard Templating變數字串(包括通過查詢編輯器配置的資料來源的查詢),可以使皮膚更具動態性。
利用重複皮膚功能,根據所選擇的模板化變數動態建立或刪除皮膚。

皮膚上的時間範圍通常是儀表板時間選擇器中設定的時間範圍,但可以通過使用皮膚特定時間覆蓋來覆蓋。

皮膚(或整個儀表板)可以通過各種方式輕鬆共享。您可以傳送連結到有誰登入您的Grafana的人。您可以使用快照功能將當前正在檢視的所有資料編碼為靜態和互動式JSON文件; 它比通過電子郵件螢幕截圖好得多!

查詢編輯器

查詢編輯器公開了資料來源的功能,並允許您查詢其包含的指標。
使用查詢編輯器在時間序列資料庫中構建一個或多個查詢(一個或多個系列)。該皮膚將立即更新,允許您實時有效地探索資料,併為該特定皮膚構建完美的查詢。
您可以在查詢本身的查詢編輯器中使用模板變數。這提供了一種基於“儀表板”上選擇的“模板化”變數動態探索資料的強大方法。

Grafana允許您在查詢編輯器中按照它們所在的行來引用查詢。如果您向圖形新增第二個查詢,則可以通過鍵入#A來引用第一個查詢。這提供了一種簡單而方便的方法來構建複合查詢。

儀表板

儀表板是所有在一起的地方。儀表板可以被認為是由一組或多組組成並排列成一行或多行的元件。
儀表板的時間段可以由儀表板右上方的儀表板時間選擇器控制。

儀表板可以利用模板來使它們更具動態性和互動性。
儀表板可以使用註釋來顯示皮膚上的事件資料。這可以幫助將Panel中的時間序列資料與其他事件相關聯。
儀表板(或特定皮膚)可以通過各種方式輕鬆共享。您可以傳送連結到有誰登入您的Grafana的人。您可以使用快照功能將當前正在檢視的所有資料編碼為靜態和互動式JSON文件; 它比通過電子郵件螢幕截圖好得多!

儀表板可以被標記,儀表板選擇器可以快速,可搜尋訪問特定機構中的所有儀表板。

新變化

特性

圖形皮膚

Grafana的主機板簡單地命名為Graph。它提供了非常豐富的圖形選項

單擊皮膚的標題會顯示一個選單。該edit選項為皮膚開啟其他配置選項。

常規選項卡允許自定義皮膚的外觀和選單選項。

一般選項

Title - 儀表板上的皮膚標題
Span - 列中的皮膚寬度
Height - 皮膚內容高度(以畫素為單位)

Drilldown / detail link 部分允許新增可以連結到其他儀表板或URL的皮膚的動態連結。

每個連結都有一個標題,一個型別和引數。連結可以是連結dashboard或absolute連結。如果是儀表板連結,則該dashboard值必須是儀表板的名稱。如果是absolute連結,則URL是連結的URL。

params允許在連結中新增其他URL引數。格式是由name=value多個引數分隔的&。可以使用模板變數作為值新增$myvar。

當連結到使用模板變數的另一個儀表板時,可以使用var-myvar=value該模板變數將連結填充到所需的值。

度量

“度量”標籤定義要呈現的系列資料和源。每個資料來源提供不同的選項。

“軸”和“網格”選項卡控制軸,網格和圖例的顯示。

該Left Y和Right Y可以使用自定義的:

Unit - Y值的顯示單位
Grid Max - 最大Y值。(預設為自動)
Grid Min - 最小Y值。(預設為自動)
Label - Y軸標籤(預設為“”)
也可以通過取消選中相應的框來隱藏軸Show Axis。

X軸模式

有三個選項:

預設選項是Time,表示x軸表示時間,資料按時間分組(例如,按小時或分鐘)。

該Series選項意味著資料按序列分組,而不是按時間分組。y軸仍然表示該值。

該Histogram選項將圖形轉換為直方圖。直方圖是一種將數字分成範圍的條形圖,通常稱為桶或倉。較高的酒吧顯示更多資料在該範圍內。這裡更詳細地描述了直方圖和水桶。

圖例

通過選中Show核取方塊來隱藏圖例。如果顯示,可以通過選中Table核取方塊將其顯示為值列表。使用Hide empty核取方塊可以從圖例中隱藏沒有值的系列。

圖例值

附加值可以沿著圖例名稱顯示: - Total- 從度量查詢返回的所有值的總和- - 從度量查詢Current返回的最後一個值 - Min- 從度量查詢返回的所有值的最小值- - 從Max最大值返回的所有值度量查詢 - Avg- 從度量查詢返回的所有值的平均值 - Decimals- 控制為圖例值顯示的小數位數(以及圖形懸停工具提示)

圖例值由Grafana根據客戶端計算,取決於您的度量標準查詢使用的聚合或點合併型別。所有上述圖例值都不能同時進行。例如,如果您繪製像請求/秒的速率,這可能是使用平均值作為聚合器,則圖例中的總計不會代表請求的總數。這只是Grafana收到的所有資料點的總和。

閾值

閾值允許您向圖形新增任意行或部分,以便更容易檢視圖表何時跨越特定閾值。

圖表選項

Bar - 將值顯示為條形圖
Lines - 以線圖顯示值
Points - 顯示值的點

單體組

Singlestat皮膚允許您顯示SINGLE系列的一個主要摘要統計資訊。它將系列減少為單個數字(通過檢視系列中的最大值,最小值,平均值或值)。Singlestat還提供了對狀態或皮膚背景進行著色的閾值。它也可以將單個數字轉換為文字值,並顯示該系列的sparkline摘要。

Singlestat皮膚配置

singlestat皮膚有一個普通的查詢編輯器,可以讓您定義精確的指標查詢,如許多其他皮膚。通過“選項”選項卡,您可以訪問特定於Singlestat的功能。

指令碼化儀表板

如果您有許多公制名稱以定義的模式更改(新伺服器等),則不斷建立新的儀表板是令人煩惱的。

使用指令碼化的儀表板,您可以使用javascript動態建立儀表板。在資料夾grafana安裝資料夾下public/dashboards/有一個名為的檔案scripted.js。此檔案包含指令碼化儀表板的示例。您可以使用url訪問它:http://grafana_url/dashboard/script/scripted.js?rows=3&name=myName

如果您開啟scripted.js,您可以看到它如何從ARGS變數讀取url引數,然後新增行和皮膚。

示例

var rows = 1;
var seriesName = 'argName';

if(!_.isUndefined(ARGS.rows)) {
  rows = parseInt(ARGS.rows, 10);
}

if(!_.isUndefined(ARGS.name)) {
  seriesName = ARGS.name;
}

for (var i = 0; i < rows; i++) {

  dashboard.rows.push({
    title: 'Scripted Graph ' + i,
    height: '300px',
    panels: [
      {
        title: 'Events',
        type: 'graph',
        span: 12,
        fill: 1,
        linewidth: 2,
        targets: [
          {
            'target': "randomWalk('" + seriesName + "')"
          },
          {
            'target': "randomWalk('random walk2')"
          }
        ],
      }
    ]
  });

}

return dashboard;

更多例子

您可以在public/dashboards/grafana安裝目錄中找到更多示例。

警報引擎和規則指南

警報僅在Grafana v4.0及更高版本中可用。

條件

目前唯一存在的條件型別是Query允許您指定查詢字母,時間範圍和聚合功能的條件。

查詢條件示例

avg() OF query(A, 5m, now) IS BELOW 14

avg()控制每個系列的值如何減少到可與閾值進行比較的值。單擊該功能將其更改為另一個聚合功能。
query(A, 5m, now)該字母定義要從“ 度量標準”選項卡執行什麼查詢。第二個引數定義了時間範圍,5m, now意味著從現在到現在5分鐘。您還10m, now-2m可以定義從現在開始的10分鐘到現在的2分鐘的時間範圍。如果您想忽略最近2分鐘的資料,這將非常有用。
IS BELOW 14定義閾值的型別和閾值。您可以點選IS BELOW更改閾值型別。

在警報規則中使用的查詢不能包含任何模板變數。目前我們只支援AND和OR操作條件之間的連續執行。例如,我們按以下順序有3個條件:condition:A(評估為:TRUE)OR條件:B(計算結果為:FALSE)AND條件:C(計算結果為:TRUE),結果將計算為(( TRUE或FALSE)AND TRUE)= TRUE。

我們計劃在將來新增其他條件型別,例如Other Alert,您可以在其中包括另一個警報在您的條件下的狀態,以及Time Of Day。

故障排除

測試規則
您可以做的第一級故障排除是按測試規則按鈕。您將獲得結果,您可以擴充套件到可以檢視從查詢返回的原始資料。

還可以通過檢查grafana-server日誌進行進一步的故障排除。如果它不是錯誤或由於某些原因,日誌不會說任何您可以啟用某些相關元件的除錯日誌記錄。這是在Grafana的ini配置檔案中完成的。

顯示故障排除警報時可能相關的記錄器的示例。

[log]
filters = alerting.scheduler:debug \
          alerting.engine:debug \
          alerting.resultHandler:debug \
          alerting.evalHandler:debug \
          alerting.evalContext:debug \
          alerting.extractor:debug \
          alerting.notifier:debug \
          alerting.notifier.slack:debug \
          alerting.notifier.pagerduty:debug \
          alerting.notifier.email:debug \
          alerting.notifier.webhook:debug \
          tsdb.graphite:debug \
          tsdb.prometheus:debug \
          tsdb.opentsdb:debug \
          tsdb.influxdb:debug \

警報通知

警報僅在Grafana v4.0及更高版本中可用。
當警報更改狀態時,會發出通知。每個警報規則都可以有多個通知。但為了向警報規則新增通知,您首先需要新增和配置notification通道(可以是電子郵件,Pagerduty或其他整合)。這通過“通知通道”頁面完成。

通知通道設定

警報通知通道
在“通知通道”頁面上,點選New Channel按鈕進入可以配置和設定新通知通道的頁面。

您指定名稱和型別,並鍵入特定選項。您還可以測試通知,以確保其正常工作和設定。

鍵盤快捷鍵

Grafana v4引入了一些功能強大的鍵盤快捷鍵。您現在可以通過滑鼠懸停在皮膚上來對焦。專注於皮膚,您可以輕鬆點選e切換皮膚編輯模式,或v切換全屏模式。p r移除皮膚。p s開啟共享模態。

點選?你的鍵盤開啟快捷鍵幫助模態。

全球

g h 轉到首頁儀表板
g p 轉到個人資料
s o 開啟搜尋
s s 用加星標過濾器開啟搜尋
s t 在標籤檢視中開啟搜尋
esc 退出編輯/設定檢視
儀表板

mod+s 儲存儀表板
mod+h 隱藏行控制元件
d r 重新整理所有皮膚
d s 儀表板設定
d v 切換主動/檢視模式
d k 切換報亭模式(隱藏頂部導航)
mod+o 切換共享圖形十字準線
專注皮膚

e 切換皮膚編輯檢視
v 切換皮膚全屏檢視
p s 開啟皮膚共享模態
p r 刪除皮膚
聚焦行

r c 摺疊行
r r 刪除行
時間範圍

t z 縮短時間範圍
t 移動時間範圍
t 向前移動時間範圍

教程

在反向代理之後執行Grafana

應該直接讓Grafana在逆向代理之後執行。但這裡有一些您可能遇到的事情。

連結和重定向將不會正確呈現,除非您設定了server.domain設定。

[server]
domain = foo.bar
要使用子路徑前http://foo.bar/grafana一定要包括/grafana在root_url結束。否則Grafana將無法正常執行。參見下面的例子

例子

以下是在反向代理之後執行Grafana的一些示例配置。

Grafana配置(ex http://foo.bar.com

[server]
domain = foo.bar

Nginx配置

server {
  listen 80;
  root /usr/share/nginx/www;
  index index.html index.htm;

  location / {
   proxy_pass http://localhost:3000/;
  }
}

子路徑示例(http://foo.bar.com/grafana

Grafana配置與子路徑

[server]
domain = foo.bar
root_url = %(protocol)s://%(domain)s:/grafana

Nginx配置與子路徑

server {
  listen 80;
  root /usr/share/nginx/www;
  index index.html index.htm;

  location /grafana/ {
   proxy_pass http://localhost:3000/;
  }
}

如何設定Grafana的高可用性

警報不支援高可用性。
設定Grafana的高可用性是相當簡單的。歸結為兩件事:

對多個grafana例項使用共享資料庫。
考慮如何儲存使用者會話。
配置多個伺服器以使用相同的資料庫

首先,您需要做的是在其他伺服器上設定mysql或postgres,並配置Grafana以使用該資料庫。您可以在grafana配置的[資料庫]部分中找到這樣做的配置。Grafana現在將把資料庫中的所有長期資料都保留下來。還值得考慮如何設定資料庫以實現高可用性,但不在本指南的範圍之內。

使用者會話

要考慮的第二件事是如何處理使用者會話以及如何平衡伺服器之間的負載。預設情況下,Grafana將使用者會話儲存在磁碟上,如果您sticky sessions在負載均衡器中使用,則可以正常工作。Grafana還支援將會話資料儲存在資料庫中,redis或memcache可以在您的負載平衡器中使用迴圈。如果您使用mysql / postgres進行會話儲存,則首先需要一個表來儲存會話資料。有關[sessions]的詳細資訊

對於Grafana本身,如果將會話儲存在磁碟或資料庫/ redis / memcache上,這並不重要。但是我們建議您將會話儲存在redis / memcache中,因為它可以更容易地從組中新增/遠端例項。

外掛

安裝外掛

安裝外掛的最簡單方法是使用與grafana捆綁在一起的CLI工具grafana-cli。在修改外掛後進行任何修改之前,需要重新啟動grafana-server。

Grafana外掛目錄

在Linux系統上,grafana-cli會假設grafana外掛目錄是/var/lib/grafana/plugins。可以通過指定-pluginsDir標誌來覆蓋grafana-cli將要操作的目錄。在Windows系統上,必須為每個呼叫指定此引數。

Grafana-cli命令

列出可用的外掛

grafana-cli plugins list-remote
安裝最新版本的外掛

grafana-cli plugins install

grafana-cli plugins install

grafana-cli plugins ls

更新所有安裝的外掛

grafana-cli plugins update-all
更新一個外掛

grafana-cli plugins update

grafana-cli plugins remove


【擴充套件閱讀】

1、Grafana安裝記錄(zabbix3.2+Grafana4.1.1) - Zabbix - 運維網 - iyunv.com https://www.iyunv.com/thread-342313-1-1.html

2、5分鐘搭建網站實時分析:Grafana+日誌服務實戰-部落格-雲棲社群-阿里雲 https://yq.aliyun.com/articles/227006

相關文章