把第三方系統監控功能集成到Grafana中

目前多數Grafana集成問題,都是把Grafana的Dashboard或Panel集成到第三方系統中,實現Grafana與第三方系統的集成,這種集成實現方式網上教程比較多。但實際應用中還存在另一種情況,就是把現有系統中的監控功能集成到Grafana中,目前大家採用的是開發自己的panel實現這個功能,而實際上開發panel學習成本比較高,開發週期比較長。在實際操作中,可以採用ajax pancel實現第三方監控功能集成到grafana中。本文將以一個實際的案例對這種集成方式進行技術實現的介紹。

1、安裝granafa,採用以下步驟:

1、wget https://dl.grafana.com/oss/release/grafana-6.6.2-1.x86_64.rpm

2、rpm -ivh grafana-6.6.2-1.x86_64.rpm

3、配置文件:vim /etc/grafana/grafana.ini

[server]

protocol = http (默認的連接形式)

http_addr = (這裡可以限制登陸的ip,增加安裝性)

http_port = 3000 (端口)

domain = localhost (域名)

enforce_domain = false

root_url = http://localhost:3000 (訪問的項目地址)

4、systemctl start grafana-server (開啟grafana)

5、systemctl enable grafana-server (設為開機啟動)


2、安裝ajax panel插件,此插件可實現對於http url的訪問,安裝方式如下:

1、grafana-cli plugins install ryantxu-ajax-panel

2、重啟grafana服務:

systemctl restart grafana-server

3、第三方的URL集成到grafana中。

1、新建一個dashboard,在newpanel中選擇Choose Visualization,如下圖:

把第三方系統監控功能集成到Grafana中

2、選擇這choose Visualization後,visualization界面進行第三方系統監控頁面集成到Grafana Dashboard中,請參照下圖的步驟進行。

把第三方系統監控功能集成到Grafana中

注:

1、 Ajax panel是步驟2中安裝的panel插件,這個grafana不自帶;

2、 Url是第三的監控頁面;

3、 Method請選擇ifame。


3、其它請根據實際需要進行修改,配置完成後記得點擊save dashboard功能進行配置保存。

4、查看集成效果,點擊新建的dashboard,就可以看到真實的集成效果了,如下圖:

把第三方系統監控功能集成到Grafana中


通過ajax panel把第三方監控系統集成到grafana中,相比把Grafana中的Dashboard或panel集成到其它系統中,集成工作量相對比較少,同時對技術要求也不高。如果監控體系相對獨立的話,這種集成方式是一種不錯的選擇。


分享到:


相關文章: