grafana監控配置


一、配置開啟smtp服務

1、編輯grafana配置文件grafana.ini

[smtp]
enabled = true
host = smtp.163.com:25
user = 157xxxx3606@163.com
password = 自己的密碼(如果是qq郵箱則是授權碼)
skip_verify = true
from_address = 157xxxx3606@163.com

2、重啟grafana服務生效

systemctl start grafana-server

二、web端定義監控

左邊面板的鈴鐺標記Alerting--->Notification channels

 三、應用監控

Name   自定義
Evaluate every  1m  For  2m    #每1min監控一次,連續2min超過上限則告警;
WHEN  avg()  OF  query(A,5m,now)  IS BELOW -2   #默認avg,有好多選項,根據需求選擇,字母A代表選擇的metrice中這只的sql(這部分沒搞明白,默認即可)。5m表示從現在為基准,5min之前的那個點為起始點,now為結束點,平均值小於-2則告警;
Send to  選擇之前定義的告警
Messsage   告警信息

四、安裝grafana-image-renderer插件

其作用是渲染郵件中的圖片,否則收到的郵件就是如下效果:

grafana-cli plugins install grafana-image-renderer   #安裝插件
grafana-cli plugins ls #查看已經安裝的插件

   此時還需要重啟grafana來使插件生效;圖片的渲染還需要chrom的支持,所以還需要安裝chrome

wget https://dl.grafana.com/enterprise/release/grafana-enterprise-8.3.3-1.x86_64.rpm
yum install grafana-enterprise-8.3.3-1.x86_64.rpm -y

  並且需要檢查以下chrome所需要的插件是否齊全,如果顯示為“not found”,則需要安裝該插件;

[root@master grafana]# ldd /var/lib/grafana/plugins/grafana-image-renderer/chrome-linux/chrome
	linux-vdso.so.1 =>  (0x00007fff18197000)
	libdl.so.2 => /lib64/libdl.so.2 (0x00007f4e47beb000)
	libpthread.so.0 => /lib64/libpthread.so.0 (0x00007f4e479cf000)
	libgobject-2.0.so.0 => /lib64/libgobject-2.0.so.0 (0x00007f4e4777e000)
	libglib-2.0.so.0 => /lib64/libglib-2.0.so.0 (0x00007f4e47468000)
	libnss3.so => /lib64/libnss3.so (0x00007f4e47133000)
	libnssutil3.so => /lib64/libnssutil3.so (0x00007f4e46f03000)
	libsmime3.so => /lib64/libsmime3.so (0x00007f4e46cdb000)
	libnspr4.so => /lib64/libnspr4.so (0x00007f4e46a9d000)
	libatk-1.0.so.0 => /lib64/libatk-1.0.so.0 (0x00007f4e46877000)
	libatk-bridge-2.0.so.0 => /lib64/libatk-bridge-2.0.so.0 (0x00007f4e46648000)
	libgio-2.0.so.0 => /lib64/libgio-2.0.so.0 (0x00007f4e462a8000)
	libcups.so.2 => /lib64/libcups.so.2 (0x00007f4e4603f000)
	libdrm.so.2 => /lib64/libdrm.so.2 (0x00007f4e45e2e000)
	libdbus-1.so.3 => /lib64/libdbus-1.so.3 (0x00007f4e45bde000)
	libexpat.so.1 => /lib64/libexpat.so.1 (0x00007f4e459b4000)
	libxcb.so.1 => /lib64/libxcb.so.1 (0x00007f4e4578c000)
	libxkbcommon.so.0 => /lib64/libxkbcommon.so.0 (0x00007f4e4554c000)
	libm.so.6 => /lib64/libm.so.6 (0x00007f4e4524a000)
	libX11.so.6 => /lib64/libX11.so.6 (0x00007f4e44f0c000)
	libXcomposite.so.1 => /lib64/libXcomposite.so.1 (0x00007f4e44d09000)
	libXdamage.so.1 => /lib64/libXdamage.so.1 (0x00007f4e44b06000)
	libXext.so.6 => /lib64/libXext.so.6 (0x00007f4e448f4000)
	libXfixes.so.3 => /lib64/libXfixes.so.3 (0x00007f4e446ee000)
	libXrandr.so.2 => /lib64/libXrandr.so.2 (0x00007f4e444e3000)
	libgbm.so.1 => /lib64/libgbm.so.1 (0x00007f4e442d5000)
	libpango-1.0.so.0 => /lib64/libpango-1.0.so.0 (0x00007f4e4408f000)
	libcairo.so.2 => /lib64/libcairo.so.2 (0x00007f4e43d58000)
	libasound.so.2 => /lib64/libasound.so.2 (0x00007f4e43a58000)
	libatspi.so.0 => /lib64/libatspi.so.0 (0x00007f4e43827000)
	libxshmfence.so.1 => /lib64/libxshmfence.so.1 (0x00007f4e43624000)
	libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x00007f4e4340e000)
	libc.so.6 => /lib64/libc.so.6 (0x00007f4e43040000)
	/lib64/ld-linux-x86-64.so.2 (0x00007f4e544cb000)
	libpcre.so.1 => /lib64/libpcre.so.1 (0x00007f4e42dde000)
	libffi.so.6 => /lib64/libffi.so.6 (0x00007f4e42bd6000)
	libplc4.so => /lib64/libplc4.so (0x00007f4e429d1000)
	libplds4.so => /lib64/libplds4.so (0x00007f4e427cd000)
	librt.so.1 => /lib64/librt.so.1 (0x00007f4e425c5000)
	libgmodule-2.0.so.0 => /lib64/libgmodule-2.0.so.0 (0x00007f4e423c1000)
	libz.so.1 => /lib64/libz.so.1 (0x00007f4e421ab000)
	libselinux.so.1 => /lib64/libselinux.so.1 (0x00007f4e41f84000)
	libresolv.so.2 => /lib64/libresolv.so.2 (0x00007f4e41d6a000)
	libmount.so.1 => /lib64/libmount.so.1 (0x00007f4e41b27000)
	libgssapi_krb5.so.2 => /lib64/libgssapi_krb5.so.2 (0x00007f4e418da000)
	libkrb5.so.3 => /lib64/libkrb5.so.3 (0x00007f4e415f1000)
	libk5crypto.so.3 => /lib64/libk5crypto.so.3 (0x00007f4e413be000)
	libcom_err.so.2 => /lib64/libcom_err.so.2 (0x00007f4e411ba000)
	libssl.so.10 => /lib64/libssl.so.10 (0x00007f4e40f48000)
	libcrypto.so.10 => /lib64/libcrypto.so.10 (0x00007f4e40ae5000)
	libavahi-common.so.3 => /lib64/libavahi-common.so.3 (0x00007f4e408d8000)
	libavahi-client.so.3 => /lib64/libavahi-client.so.3 (0x00007f4e406c7000)
	libcrypt.so.1 => /lib64/libcrypt.so.1 (0x00007f4e40490000)
	libsystemd.so.0 => /lib64/libsystemd.so.0 (0x00007f4e4025f000)
	libXau.so.6 => /lib64/libXau.so.6 (0x00007f4e4005b000)
	libXrender.so.1 => /lib64/libXrender.so.1 (0x00007f4e3fe50000)
	libwayland-server.so.0 => /lib64/libwayland-server.so.0 (0x00007f4e3fc3d000)
	libthai.so.0 => /lib64/libthai.so.0 (0x00007f4e3fa31000)
	libfribidi.so.0 => /lib64/libfribidi.so.0 (0x00007f4e3f815000)
	libpixman-1.so.0 => /lib64/libpixman-1.so.0 (0x00007f4e3f56c000)
	libfontconfig.so.1 => /lib64/libfontconfig.so.1 (0x00007f4e3f32a000)
	libfreetype.so.6 => /lib64/libfreetype.so.6 (0x00007f4e3f06b000)
	libEGL.so.1 => /lib64/libEGL.so.1 (0x00007f4e3ee57000)
	libpng15.so.15 => /lib64/libpng15.so.15 (0x00007f4e3ec2c000)
	libxcb-shm.so.0 => /lib64/libxcb-shm.so.0 (0x00007f4e3ea28000)
	libxcb-render.so.0 => /lib64/libxcb-render.so.0 (0x00007f4e3e81a000)
	libGL.so.1 => /lib64/libGL.so.1 (0x00007f4e3e58e000)
	libblkid.so.1 => /lib64/libblkid.so.1 (0x00007f4e3e34e000)
	libuuid.so.1 => /lib64/libuuid.so.1 (0x00007f4e3e149000)
	libkrb5support.so.0 => /lib64/libkrb5support.so.0 (0x00007f4e3df39000)
	libkeyutils.so.1 => /lib64/libkeyutils.so.1 (0x00007f4e3dd35000)
	libfreebl3.so => /lib64/libfreebl3.so (0x00007f4e3db32000)
	libcap.so.2 => /lib64/libcap.so.2 (0x00007f4e3d92d000)
	liblzma.so.5 => /lib64/liblzma.so.5 (0x00007f4e3d707000)
	liblz4.so.1 => /lib64/liblz4.so.1 (0x00007f4e3d4f8000)
	libgcrypt.so.11 => /lib64/libgcrypt.so.11 (0x00007f4e3d277000)
	libgpg-error.so.0 => /lib64/libgpg-error.so.0 (0x00007f4e3d072000)
	libdw.so.1 => /lib64/libdw.so.1 (0x00007f4e3ce21000)
	libbz2.so.1 => /lib64/libbz2.so.1 (0x00007f4e3cc11000)
	libGLdispatch.so.0 => /lib64/libGLdispatch.so.0 (0x00007f4e3c95b000)
	libGLX.so.0 => /lib64/libGLX.so.0 (0x00007f4e3c729000)
	libattr.so.1 => /lib64/libattr.so.1 (0x00007f4e3c524000)
	libelf.so.1 => /lib64/libelf.so.1 (0x00007f4e3c30c000)

  這一步我安裝完成之后,測試能否展示圖片的時候,由於購買的雲服務器配置太低,grafana調用chrome渲染的時候導致服務器負載太高,我就把chrome卸載了,但是測試的時候發現還能展示圖片,負載也不高;感覺不需要安裝chrome只需要用“ldd /var/lib/grafana/plugins/grafana-image-renderer/chrome-linux/chrome”檢查一下把該裝的依賴裝了就可以用了,而我安裝chrome時,歪打正着把依賴都裝上了;

 

   最終效果:

  郵件效果圖:

   只是圖片中的中文是亂碼;也無傷大雅了,就不解決了;


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM