基於Elasticsearch、InfluxDB、Mysql數據的監控,報警,分析系統

2024年2月6日 24点热度 0人点赞

真正的大師,永遠都懷著一顆學徒的心!

一、項目簡介

基於Elasticsearch、InfluxDB、Mysql數據的監控,報警,分析系統

二、實現功能

數據監控功能:監控系統支持對Elasticsearch數據、InfluxDB數據和MySQL數據進行綜合監控,並提供多種數值聚合類型監控,包括count、min、max、avg、sum、unique count、percentiles和standard deviation等。

同比監控:系統具備同比監控功能,可以輕松比較不同時間段的數據變化,幫助用戶更好地了解數據趨勢。

HTTP數據監控與報警:系統支持對HTTP數據進行監控,並能夠通過JavaScript表達式判斷是否觸發報警,確保用戶能夠及時處理異常情況。

UI功能:監控系統提供簡單易用的用戶界面,方便用戶進行監控配置和數據查看。

監控管理與報警消息:系統具備監控管理、測試、另存、執行日志和歷史消息等功能,同時支持靈活的報警消息freemarker模板定制和多種報警消息發送方式(包括email、短信、釘釘機器人、企業微信機器人和HTTP請求)。

數據查詢和分享:用戶可以對Elasticsearch數據進行查詢、分享和下載,方便地獲取所需的數據信息。

報警消息附帶日志查詢及抑制功能:報警消息附帶日志查詢短鏈接,方便用戶直接查看報警原因,並支持報警消息抑制功能,避免消息轟炸。

監控調度與安全權限:每個監控都是獨立調度,互不影響,系統自帶賬號、團隊和部門信息管理模塊,同時集成LDAP登錄認證和權限控制,確保數據隔離和各團隊互不影響。

三、技術選型

html css js

Elasticsearch, Prometheus, SkyWalking, MySql

influxdb

elasticsearch

四、界面展示報警消息

  • 數據源管理

  • 數據名管理

對於elasticsearch數據源來說,數據名等同於索引的概念

  • elasticsearch數據查詢

配置完數據源和數據名,你就可以用查詢頁面驗證數據配置是否正確了。

  • 新增或編輯監控

  • HTTP數據監控

以監控Elasticsearch集群健康狀態為例。

檢測條件為:集群狀態字段status不為green,或者集群節點數量不等於11

  • 監控列表

五、源碼地址

私信回復:89