1. 程式人生 > >使用prometheus+grafana監控springboot2專案jvm情況

使用prometheus+grafana監控springboot2專案jvm情況

軟體需求:

jdk8+

grafana下載地址:https://grafana.com/grafana/download

prometheus下載地址:https://prometheus.io/download/

 

第一步:

mvn的pom.xml引入actuator、prometheus、micrometer

        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-actuator</artifactId>
        </dependency>

        <dependency>
            <groupId>io.micrometer</groupId>
            <artifactId>micrometer-registry-prometheus</artifactId>
            <version>1.0.6</version>
        </dependency>

        <dependency>
            <groupId>io.github.mweirauch</groupId>
            <artifactId>micrometer-jvm-extras</artifactId>
            <version>0.1.2</version>
        </dependency>

 

第二步:

在application.properties配置中,新增prometheus相關配置

#prometheus配置
management.metrics.export.prometheus.enabled=true
management.metrics.export.prometheus.step=1ms
management.metrics.export.prometheus.descriptions=true

management.endpoint.prometheus.enabled=true
management.endpoints.web.exposure.include=health,info,env,prometheus,metrics,httptrace,threaddump,heapdump,springmetrics

 

第三步:

新增prometheus的target配置其中xxx替換為專案啟動路徑,然後再啟動prometheus,訪問http://localhost:9090,檢視targets啟動是否正常如下圖

  - job_name: 'actuator-demo'
    # metrics_path defaults to '/metrics'
    # scheme defaults to 'http'.
    metrics_path: '/xxx/xxx/prometheus'
    static_configs:
    - targets: ['localhost:8888']

 

 

第四步:安裝Grafana,預設啟動後Grafana地址為:http://localhost:3000/,登入使用者名稱和密碼是admin/admin,配置prometheus為database如下圖一所示,import配置jvm使用情況面板如圖二

                                                                                                       (圖一)

                                                                                    (圖二)

第五步:

檢視專案jvm啟動情況,到此jvm監控設定完成

相關推薦

使用prometheus+grafana監控springboot2專案jvm情況

軟體需求: jdk8+ grafana下載地址:https://grafana.com/grafana/download p

prometheus+grafana 監控生產環境機器的系統資訊、redis、mongodb以及jvm

介紹:       為了更好的對生產環境的一些中介軟體和作業系統的執行情況進行視覺化的展示,近期瞭解了下prometheus加上grafana來實現這種效果,由於prometheus是新出來的開源專案,所以,監控的外掛還不是很多,但是對基本的一些需求能夠滿足。     Prometheus 是源於 Googl

Prometheus+Grafana監控部署實踐

tle tom timeout 自帶 ora mct image none rest 參考文檔: Prometheus github:https://github.com/prometheus grafana github:https://github.com/grafa

初試 Prometheus + Grafana 監控系統搭建並監控 Mysql

目錄 文章目錄 1、Prometheus & Grafana 介紹 1.1、Prometheus 介紹 1.2、Grafana 介紹 2、環境、軟體準備 3、Prometheus 安裝配置

基於Docker+Prometheus+Grafana監控SpringBoot健康資訊

在微服務體系當中,監控是必不可少的。當系統環境超過指定的閥值以後,需要提醒指定的運維人員或開發人員進行有效的防範,從而降低系統宕機的風險。在CNCF雲端計算平臺中,Prometheus+Grafana是比較通用的解決方案,在SpringBoot2.0以後metrics預設與micrometer整合,而micr

prometheus+grafana監控nginx

概述: 國內用Nginx的比較多,Nginx的監控比較老的方案可能是通過跑指令碼定期收集nginx的status模組的資料,或者監控nginx的日誌;後來阿里的tengine在國內開始流行,於是誕生了很多不錯的lua模組;但是這些監控方案在有新的監控需求的時候,可能就需要再修改指令碼或者更改

使用Prometheus+Grafana監控MySQL實踐

all 獲取 ODB shel 定時 not 引擎 包括 linu Grafana+Prometheus打造全方位立體監控系統 一、介紹Prometheus Prometheus(普羅米修斯)是一套開源的監控&報警&時間序列數據庫的組合,起始是由

Prometheus+grafana監控:cAdvisor輸出的容器CPU相關的指標的解讀

概述 對容器中的服務進行監控,常見方案是採用Prometheus+grafana。其中對容器服務的CPU的監控有一組指標,本文對它們進行了一些分析和解讀,並做了一些試驗。 檢視cAdvisor輸出的容器CPU監控指標 我們使用kubernetes進行管理,自帶了容器監控

Prometheus+Grafana監控報警系統搭建

1.基本概念 Prometheus 架構圖 工作流程:通過exporters從資料來源主動拉取資料(metrics),儲存到時序資料庫(TSDB)中,可以通過HTTP Server訪問,同時可以發起報警,對於資料庫中的時序資料,提供P

windows上prometheus+Grafana監控mysql8.0狀態

第一步: 因為mysql_exporter需要連線到mysql,所以需要建立mysql使用者監控mysql資料庫,並賦許可權

【Springboot】用Prometheus+Grafana監控Springboot應用

1 簡介 專案越做越發覺得,任何一個系統上線,運維監控都太重要了。關於Springboot微服務的監控,之前寫過【Springboot】用Springboot Admin監控你的微服務應用,這個方案可以實時監控並提供告警提醒功能,但不能記錄歷史資料,無法檢視過去1小時或過去1天等運維情況。本文介紹Promet

Prometheus+Grafana監控MySQL

## Prometheus+Grafana監控MySQL - Prometheus(由go語言(golang)開發)是一套開源的監控&報警&時間序列資料庫的組合。適合監控docker容器。因為kubernetes(俗稱k8s)的流行帶動了prometheus的發展。被很多人稱為下一代監控系統。

【DB寶36】使用Docker分分鐘搭建漂亮的prometheus+grafana監控

[toc] # 一、部署Prometheus+grafana環境 ## 1.1、下載Prometheus+grafana映象 ```sql [root@docker36 ~]# docker pull registry.cn-hangzhou.aliyuncs.com/lhrbest/lhrprom

prometheus+grafana+docker 監控tomcat jvm

prometheus mesos docker tomcat jvm 說明:基於環境mesos+marathon+docker+prometheus+grafana監控tomcat一、配置環境(1)dockerfile from tomcat COPY tomcat-users.xml /

prometheus+grafana+springboot2監控整合配置

前言 本文基於設計開發一個應用功能監控專案的需求,其能在不入侵系統的情況下正常監控應用功能。調研之後選擇了prometheus+grafana+springboot2的方案。本文基於此簡單講述一下這幾個系統之間的配置、互動和使用。並從prometheus的功能,配置,使用,

springboot2+exporter+prometheus+grafana搭建監控體系

com 執行 下載 reat RoCE image art ons ica 項目中需要監控系統指標(JVM,CPU,IO,MySQL等),這時候可以使用Prometheus來做。如果是需要監控日誌系統,可以使用ELK stack。監控=日誌(ELK)+指標(Promethe

基於prometheus+grafana 搭建監控mysql redis mongodb等

基於prometheus+grafana 搭建監控mysql redis mongodb等先把題目定好,具體待這幾天整理我的筆記補充進來。官方網站https://prometheus.io/ 參考文檔:http://www.cnblogs.com/sfnz/p/6566951.htmlhttp://www.j

Grafana+Prometheus系統監控之webhook

tps pan {} 高效 mixed eval eid 建立 eth 概述 Webhook是一個API概念,並且變得越來越流行。我們能用事件描述的事物越多,webhook的作用範圍也就越大。Webhook作為一個輕量的事件處理應用,正變得越來越有用。 準確的說webhoo

Prometheus+Grafana部署監控docker服務

int mar alt src x86_64 follow emd contain nod 1.環境192.168.244.128 Prometheus 監控服務器192.168.244.129 docker 服務(被監控端)註:都是centos7.5系統 2.下載安

prometheus + grafana 實時監控 Windows效能

Prometheus 實時監控 Windows效能 Prometheus 簡介 Prometheus 具有以下特點 Prometheus 元件 Prometheus功能特性 在業務層用作埋點系統 在應用層