grafana生成圖片導出

https://grafana.com/docs/grafana/latest/administration/image_rendering/#image-rendering
對著官方文檔较曼,github”椿颍總算搞出來了饶套。就是grafana的一個插件姜胖,可以把dashboard面板生成圖片史汗。昨天搞不出來仲闽,想用爬蟲贱鼻,害,結(jié)果訪問一個頁面返回全是js汉买,然后本地渲染衔峰,不會爬這種網(wǎng)頁,試了下不行录别。最后還是用的插件朽色。插件弄好發(fā)現(xiàn)中文不能正常顯示邻吞。最后看文檔可以改字符组题。

  • 獲取ubuntu版本鏡像
    docker pull grafana/grafana:7.3.6-ubuntu

下載plugin-grafana安裝包

ubuntu版本對插件比較友好

docker run -d --name=grafana -p 3000:3000 grafana/grafana:7.3.6-ubuntu

圖表生成圖像插件

方式1:進入grafana容器安裝(中文字符還是亂碼)

- 進入容器執(zhí)行,先下載插件抱冷,放在本地nginx目錄安裝(遠程太大)
/var/lib/grafana/plugins $ grafana-cli --debug --pluginUrl    http://192.168.191.128/saved-images/plugin-linux-x64-glibc.zip    plugins install grafana-image-renderer

#進入容器修改配置文件
docker exec -it --user root 4a309fde5c7e /bin/bash
vi /etc/grafana/grafana.ini
將rendering_language = zh字符改成zh崔列;支持中文

安裝成功后,日志報錯需要在容器安裝chrome依賴



docker logs 4a309fde5c7e
error while loading shared libraries: libX11.so.6: cannot open shared object file

  • 更新依賴(依賴報錯旺遮,更新容器依賴)
apt update
apt install libx11-6 libx11-xcb1 libxcomposite1 libxcursor1 libxdamage1 libxext6 libxfixes3 libxi6 libxrender1 libxtst6 libglib2.0-0 libnss3 libcups2  libdbus-1-3 libxss1 libxrandr2 libgtk-3-0 libgtk-3-0 libasound2

方式2:以另一個容器方式啟動render image (可行)

https://grafana.com/docs/grafana/latest/administration/image_rendering/#image-rendering

#進入容器修改配置文件
docker exec -it --user root 4a309fde5c7e /bin/bash
vi /etc/grafana/grafana.ini
將rendering_language = zh字符改成zh赵讯;支持中文

根據(jù)官方文檔所示,如果插件是獨立運行的耿眉,需要在grafana.ini中配置插件地址边翼。插件可以在github上git clone下來,使用docker build -t 構(gòu)建鏡像鸣剪。

docker build -t  grafana-image .
docker exec -it --user root 4a309fde5c7e /bin/bash
vi /etc/grafana/grafana.ini

[rendering]
# https://github.com/grafana/grafana-image-renderer.
server_url = http://192.168.191.128:8081/render
callback_url = http://192.168.191.128:3000/
將rendering_language = zh字符改成zh组底;支持中文
#重啟容器

方式3:不行

lanyonm/grafana-images: Interacts with Grafana and hubot-grafana to provide facility to copy/save Grafana panel images

  • 安裝go編譯的軟件
  • grafana生成apikey

curl -d '{"imageUrl":"http://192.168.191.128:3000/d/WojOgXTmk/prometheus-alertmanager?viewPanel=4&orgId=1&from=1609663842748&to=1609685442748"}' -H "Accept: application/json" -H "Authorization: Bearer eyJrIjoidWZlRmZIQm5yU1VxOTR3RzdGZmFrM1ZmelZwWENtNVoiLCJuIjoienhoeSIsImlkIjoxfQ==" http://192.168.191.128:8080/grafana-images

1.  Clone the [Grafana image renderer plugin---github上找](https://grafana.com/grafana/plugins/grafana-image-renderer) Git repository.

2.  Install dependencies and build:

    yarn install --pure-lockfile
    yarn run build
    Bash

3.  Run the server:
    node build/app.js server --port=8081

    Bash

4.  Update Grafana configuration:
    [rendering]
    server_url = http://localhost:8081/render
    callback_url = http://localhost:3000/

5.  Restart Grafana.

PhantomJS

alertmanager數(shù)據(jù)源插件

grafana-cli plugins install camptocamp-prometheus-alertmanager-datasource
  • root用戶進入容器
    docker exec -it --user root <container id> /bin/bash

grafana-reporter丈积,導出pdf

yum install go
yum install git
yum install texlive-latex
go get github.com/IzakMarais/reporter/...
go install -v github.com/IzakMarais/reporter/cmd/grafana-reporter
go/bin/grafana-reporter -ip ip:8686 (會開啟8686端口)


#grafana.ini
編輯/etc/grafana下的grafana.ini文件
#################################### Anonymous Auth ######################
[auth.anonymous]
# enable anonymous access
enabled = true
 
# specify organization name that should be used for unauthenticated users
;org_name = Main Org.
 
# specify role for unauthenticated users
org_role = Viewer

參考博客

node.js - Can't Use Puppeteer -- Error: Failed to launch chrome - Stack Overflow

Image rendering | Grafana Labs

未完待續(xù)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市债鸡,隨后出現(xiàn)的幾起案子江滨,更是在濱河造成了極大的恐慌,老刑警劉巖厌均,帶你破解...
    沈念sama閱讀 219,366評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件唬滑,死亡現(xiàn)場離奇詭異,居然都是意外死亡棺弊,警方通過查閱死者的電腦和手機晶密,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,521評論 3 395
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來模她,“玉大人惹挟,你說我怎么就攤上這事》觳担” “怎么了连锯?”我有些...
    開封第一講書人閱讀 165,689評論 0 356
  • 文/不壞的土叔 我叫張陵,是天一觀的道長用狱。 經(jīng)常有香客問我运怖,道長,這世上最難降的妖魔是什么夏伊? 我笑而不...
    開封第一講書人閱讀 58,925評論 1 295
  • 正文 為了忘掉前任摇展,我火速辦了婚禮,結(jié)果婚禮上溺忧,老公的妹妹穿的比我還像新娘咏连。我一直安慰自己,他們只是感情好鲁森,可當我...
    茶點故事閱讀 67,942評論 6 392
  • 文/花漫 我一把揭開白布祟滴。 她就那樣靜靜地躺著,像睡著了一般歌溉。 火紅的嫁衣襯著肌膚如雪垄懂。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,727評論 1 305
  • 那天痛垛,我揣著相機與錄音草慧,去河邊找鬼。 笑死匙头,一個胖子當著我的面吹牛漫谷,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播蹂析,決...
    沈念sama閱讀 40,447評論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼舔示,長吁一口氣:“原來是場噩夢啊……” “哼朽寞!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起斩郎,我...
    開封第一講書人閱讀 39,349評論 0 276
  • 序言:老撾萬榮一對情侶失蹤脑融,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后缩宜,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體肘迎,經(jīng)...
    沈念sama閱讀 45,820評論 1 317
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,990評論 3 337
  • 正文 我和宋清朗相戀三年锻煌,在試婚紗的時候發(fā)現(xiàn)自己被綠了妓布。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,127評論 1 351
  • 序言:一個原本活蹦亂跳的男人離奇死亡宋梧,死狀恐怖匣沼,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情捂龄,我是刑警寧澤释涛,帶...
    沈念sama閱讀 35,812評論 5 346
  • 正文 年R本政府宣布,位于F島的核電站倦沧,受9級特大地震影響唇撬,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜展融,卻給世界環(huán)境...
    茶點故事閱讀 41,471評論 3 331
  • 文/蒙蒙 一窖认、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧告希,春花似錦扑浸、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,017評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至杭跪,卻和暖如春仙逻,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背涧尿。 一陣腳步聲響...
    開封第一講書人閱讀 33,142評論 1 272
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留檬贰,地道東北人姑廉。 一個月前我還...
    沈念sama閱讀 48,388評論 3 373
  • 正文 我出身青樓,卻偏偏與公主長得像翁涤,于是被迫代替她去往敵國和親桥言。 傳聞我的和親對象是個殘疾皇子萌踱,可洞房花燭夜當晚...
    茶點故事閱讀 45,066評論 2 355

推薦閱讀更多精彩內(nèi)容

  • docker基礎(chǔ) 安裝docker 1.卸載之前的舊版本 2.更新apt包 3.安裝以下包以使apt可以通過HTT...
    zxhy哦閱讀 373評論 0 1
  • 在我看來學習Prometheus的基礎(chǔ)就是PromQL,就好比關(guān)系型數(shù)據(jù)庫與SQL一樣号阿。雖說有很多中間件的監(jiān)控我們...
    super_pcm閱讀 1,865評論 0 0
  • 一并鸵、安裝 打開https://prometheus.io/download/ 解壓,打開解壓文件目錄扔涧,執(zhí)行./pr...
    helloKeith閱讀 1,949評論 0 0
  • 一. 概述 Prometheus除了存儲數(shù)據(jù)外园担,還提供了一種強大的功能表達式語言 PromQL,允許用戶實時選擇和...
    徐亞松_v閱讀 2,413評論 0 4
  • 久違的晴天枯夜,家長會弯汰。 家長大會開好到教室時,離放學已經(jīng)沒多少時間了湖雹。班主任說已經(jīng)安排了三個家長分享經(jīng)驗咏闪。 放學鈴聲...
    飄雪兒5閱讀 7,523評論 16 22