lightdb提供了一體化的運維監控平臺lightdb-em,支持集中式的監控所有的lightdb實例以及postgresql,包括單機、高可用、分佈式。其架構如下:
lightdb-em功能:
詳細的使用可以參考官方文檔,運維指南。安裝包可從lightdb官網下載。
如果不想使用lightdb-em,也可以使用開源方案如zabbix,promethous,它們的深度分析能力會相對弱一些。
Prometheus(目前主要在用版本爲2.0):核心監控平臺,使用 Go(go作爲工具、系統軟件開發、大容量&併發是可以的,開發普通業務CRUD應用就算了)編寫爲主,告警使用單獨的組件(prometheus/alertmanager),可從https://prometheus.io/download/下載,現代流行監控系統,跟之前的nagios以及zabbix類似(主要是嫌棄人家php寫的,潮起潮落,應用開發界的悲哀),主要噱頭爲go編寫以及雲原生,exporter爲被監控應用接入需要遵循的核心接口規範,一般也推薦使用go語言編寫,使用HTTP協議。自帶的展現較弱(和zipkin自帶的ES自類似),一般使用grafana(提供了Prometheus數據源支持)做監控展現。
grafana(主要版本爲7.x):展現平臺,主要和Prometheus一起使用爲主,可從https://grafana.com/grafana/download?pg=get&plcmt=selfmanaged-box1-cta1下載。
Prometheus監控postgresql,可參見https://help.aliyun.com/document_detail/161841.html、https://github.com/prometheus-community/postgres_exporter、https://github.com/percona/postgres_exporter、https://blog.csdn.net/qq_40484416/article/details/104768012
Prometheus監控mysql,可參見https://blog.csdn.net/allway2/article/details/106986309/
針對springboot2應用的監控主要是SpringBoot Actuator應用,其底層是micrometer(號稱監控界的SLF4J,支持接入多種數據庫,包括prometheus)。參考:https://www.cnblogs.com/wwjj4811/p/14019820.html