原创 《打造高可用監控系統》之——Grafana內部配置庫sqlite3遷移至MySQL(面板遷移,同時將數據從sqlite3平移至MySQL)

目錄前言環境及工具開工找到當前的sqlite3數據文件MySQL建庫遷移sqlite3數據到MySQL前言第一步:在MySQL中建表第二步:將數據導入MySQL第三步:重啓Grafana小貼士刪表腳本清空表總結 前言 由於Graf

原创 《打造高可用監控系統》之——Grafana Alert通過Ceph的S3兼容接口在推送webhook報警時同時渲染圖片並帶上imageUrl參數(報警推送時能有圖片一起帶出來)

目錄背景概述軟件版本原始目標最終方案最終目標實現配置Image rendering(圖片渲染)安裝Grafana-image-renderer如何驗證renderer是否正常工作?grafana-image-renderer安裝過

原创 《打造高可用監控系統》之——Consul+Prometheus+SpringBoot框架下不使用Spring Cloud組件完成Consul服務註冊(by consul-api)

目錄背景環境遇到問題解決思路目標:另闢蹊徑,完成consul服務發現技術實現1-直接使用HTTP API技術實現2-使用consul-api實現代碼Maven引用RegisterManager頂層構建BeanConfig配置總結

原创 Prometheus+Springboot2.x實用實戰——Timer(二)之WebMvcMetricsFilter(最少配置的Timer記錄)

WebMvcMetricsFilter關於PrometheusWebMvcMetricsFilter追蹤調用路徑調用堆棧OncePerRequestFilter原理簡析總結 關於Prometheus 一個開源的監控項目,集成服務發

原创 《打造高可用監控系統》之——CentOS在Docker環境下安裝Grafana及Grafana Image Renderer(附Docker環境安裝步驟)

目錄前言環境流程安裝Docker-ce安裝依賴下載repo文件yum 安裝docker-ce驗證安裝Docker Compose添加(更換)DockerHub國內源驗證Grafana鏡像版本拉取鏡像部署Grafana最佳實踐準備宿

原创 《打造高可用監控系統》之——Prometheus使用TIKV進行遠程讀(remote_read)和遠程寫(remote_write)

目錄背景需求目標存儲選型Prometheus官方文檔存儲使用方式remote write configremote readDemo小結選型TiKV接入PrometheusDocker鏡像第三方鏡像這一段小結自己打包鏡像編譯源碼製

原创 Grafana內部配置庫sqlite3遷移至MySQL(同時將數據從sqlite3平移至MySQL)

目錄前言環境及工具開工找到當前的sqlite3數據文件MySQL建庫遷移sqlite3數據到MySQL前言第一步:在MySQL中建表第二步:將數據導入MySQL第三步:重啓Grafana小貼士刪表腳本清空表總結 前言 由於Graf

原创 Grafana Alert通過Ceph的S3兼容接口在推送webhook報警時同時渲染圖片並帶上imageUrl參數(報警推送時能有圖片一起帶出來)

目錄背景概述軟件版本原始目標最終方案最終目標實現配置Image rendering(圖片渲染)安裝Grafana-image-renderer如何驗證renderer是否正常工作?grafana-image-renderer安裝過

原创 (Java)高性能Http框架:OKHttp3的工具類OkHttp3Utils實現(可使用Http代理)

目錄前言實現OkHttp3Utils(主類)ProxyDO(代理實體) 前言 網上的類似工具類已經很多了,自己優化了一些,希望大家多多給到意見 實現 OkHttp3Utils(主類) 說明一下幾個特殊類,可以在實際使用過程中按需替

原创 企業微信Robot(羣聊機器人)消息推送Java服務

目錄背景需求目標企業微信羣聊機器人微信官方文檔簡單介紹一下名詞解釋具體實現類清單及功能說明MessageSendServiceEnterpriceWechatRobotMessageSendServiceEnterpriseWeC

原创 Consul+Prometheus+SpringBoot框架下不使用Spring Cloud組件完成Consul服務註冊(by consul-api)

目錄背景環境遇到問題解決思路目標:另闢蹊徑,完成consul服務發現技術實現1-直接使用HTTP API技術實現2-使用consul-api實現代碼Maven引用RegisterManager頂層構建BeanConfig配置總結

原创 Prometheus+Springboot2.x實用實戰——Timer(一)之@Timed初探

Prometheus+Springboot2.x實用實戰——Timer(一)之@Timed初探關於Prometheus@TimedTimer主要參數value()extraTags()description()@Timed的用法T