1. 程式人生 > >Spring Boot Admin管理監控資料

Spring Boot Admin管理監控資料

spring boot actuator 可以監控應用的各種資訊, 唯一的缺點就是返回的監控資訊是JSON格式的資料,還有一點就是在微服務架構下,服務的例項會很多,一個個去看監控資訊這似乎有點不太可能,而且這麼多地址資訊也只能去Eureka中去找,有沒有一個功能能夠集中的管理Eureka中的服務資訊,並且可以通過介面的方式檢視actuator 提供的監控資訊,它就是Spring Boot Admin。

首先還是建立一個admin的專案,新增需要的依賴資訊:

<dependency>
    <groupId>de.codecentric</groupId>
<artifactId>spring-boot-admin-server</artifactId> <version>1.5.5</version> </dependency> <dependency> <groupId>de.codecentric</groupId> <artifactId>spring-boot-admin-server-ui</artifactId> <version>1.5.5</version>
</dependency> <dependency> <groupId>de.codecentric</groupId> <artifactId>spring-boot-admin-server-ui-login</artifactId> <version>1.5.5</version> </dependency> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId
>
spring-cloud-starter-eureka</artifactId> </dependency>

建立啟動類

/**
 * 程式監控
 *
 * @author yinjihuan
 * @create 2017-11-28 15:26
 **/
@Configuration
@EnableAutoConfiguration
@EnableDiscoveryClient
@EnableAdminServer
public class AdminApplication {
    public static void main(String[] args) {
        SpringApplication.run(AdminApplication.class, args);
    }
}

配置Eureka的地址,需要去Eureka中獲取註冊的服務資訊

spring.application.name=fangjia-boot-admin
server.port=9101

eureka.client.serviceUrl.defaultZone=http://goojia:[email protected]:8761/eureka/
eureka.instance.preferIpAddress=true
eureka.instance.instance-id=${spring.application.name}:${spring.cloud.client.ipAddress}:${server.port}
eureka.instance.status-page-url=http://${spring.cloud.client.ipAddress}:${server.port}

啟動專案,訪問服務地址可以看到下面的頁面
image.png

在這個頁面可以看到所有註冊的服務資訊,以及服務的狀態,點選詳情可以看到具體的監控資訊
image.png

第二個子選單還可以看到日誌資訊,但是服務中必須要配置logging.file的地址,這樣這邊才能讀取的日誌內容

具體程式碼可以參考我的github:

相關推薦

Spring Boot Admin管理監控資料

spring boot actuator 可以監控應用的各種資訊, 唯一的缺點就是返回的監控資訊是JSON格式的資料,還有一點就是在微服務架構下,服務的例項會很多,一個個去看監控資訊這似乎有點不太可能,而且這麼多地址資訊也只能去Eureka中去找,有沒有一個功能

spring-boot-plus1.1.0.釋出-整合Spring Boot Admin管理監控應用

Spring Boot Admin Spring Boot Admin用來管理和監控Spring Boot應用程式 應用程式向我們的Spring Boot Admin Client註冊(通過HTTP)或使用SpringCloud®(例如Eureka,Consul)發現 UI是Spring Boot Actu

Spring Boot學習-快速搭建 Actuator和spring boot admin 進行監控(八)

1 搭建SpringBoot admin 服務端     建立springBoot 專案並引入springBoot admin 服務端的依賴。 <dependency> <gro

spring boot admin系統監控處理

1.系統監控使用springboot admin 2.springboot admin server 2.1 修改pom.xml增加dependency <dependency> <groupId>de.codece

Spring Boot Admin應用監控

SpringBoot -Admin-demo Spring Boot Admin 是一個管理和監控Spring Boot 應用程式的開源軟體。每個應用都認為是一個客戶端,通過HTTP或者使用 Eureka註冊到admin server中進行展示,Spring

Spring Boot 2.x監控資料視覺化(Actuator + Prometheus + Grafana手把手)

TIPS 本文基於Spring Boot 2.1.4,理論支援Spring Boot 2.x所有版本 眾所周知,Spring Boot有個子專案Spring Boot Actuator,它為應用提供了強大的監控能力。從Spring Boot 2.0開始,Actuator將底層改為Micrometer,提供

Spring Cloud第十三篇 | Spring Boot Admin服務監控

本文是Spring Cloud專欄的第十三篇文章,瞭解前十二篇文章內容有助於更好的理解本文: Spring Cloud第一篇 | Spring Cloud前言及其常用元件介紹概覽 Spring Cloud第二篇 | 使用並認識Eureka註冊中心 Spring Cloud第三篇 | 搭建高可用E

SpringBoot | 第二十八章:監控管理Spring Boot Admin使用

前言 上一章節,我們介紹了Actuator的使用,知道了可通過訪問不同的端點路徑,獲取相應的監控資訊。但使用後也能發現,返回的監控資料都是以JSON串的形式進行返回的,對於實施或者其他人員來說,不是很直觀,而當需要監控的應用越來越多時,依次去訪問對應的應用也過於繁瑣和低效了。所以,本章節來介紹下Spring

Spring Boot】利用 Spring Boot Admin 進行專案監控管理

利用 Spring Boot Admin 進行專案監控管理 一、Spring Boot Admin 是什麼 Spring Boot Admin (SBA) 是一個社群開源專案,用於管理和監視 Spring Boot 應用程式。應用程式通過 http 的方式註冊到 Spring Boot 管理客戶端,或者通過

Spring Boot Admin 集成自定義監控告警

doctype etc exce err art bstr tst notifier ESS Spring Boot Admin 集成自定義監控告警 前言 Spring Boot Admin 是一個社區項目,可以用來監控和管理 Spring Boot 應用並且提供 UI,詳

spring-boot-admin原始碼分析及單機監控spring-boot-monitor的實現(三)

SpringBootMonitor spring-boot-admin原始碼分析及單機監控spring-boot-monitor的實現(一) spring-boot-admin原始碼分析及單機監控spring-boot-monitor的實現(二)

spring-boot-admin原始碼分析及單機監控spring-boot-monitor的實現(二)

SpringBootMonitor spring-boot-admin原始碼分析及單機監控spring-boot-monitor的實現(一) spring-boot-admin原始碼分析及單機監控spring-boot-monitor的實現(二)

spring-boot-admin原始碼分析及單機監控spring-boot-monitor的實現(一)

SpringBootMonitor spring-boot-admin原始碼分析及單機監控spring-boot-monitor的實現(一) spring-boot-admin原始碼分析及單機監控spring-boot-monitor的實現(二) spring-boot-ad

spring boot actuator服務監控管理

1.引入actuator所需要的jar包 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-actuato

SpringBoot | 第八章:搭建Spring Boot Admin分散式微服務監控中心

(一)、什麼是Spring Boot Admin       Spring Boot Admin 是一個針對spring-boot的actuator介面進行UI美化封裝的監控工具。他可以返回在列表中瀏覽所有被監控spring-boot專案的基本資訊比如

springboot(二十):使用spring-boot-adminspring-boot服務進行監控

上一篇文章《springboot(十九):使用Spring Boot Actuator監控應用》介紹了Spring Boot Actuator的使用,Spring Boot Actuator提供了對單個Spring Boot的監控,資訊包含:應用狀態、記憶體、執行緒、堆疊

使用spring-boot-adminspring-boot服務進行監控

一 服務端 1.建立一個web專案 <parent> <groupId>org.springframework.boot</groupId> <

Springboot: Springboot + spring boot admin 監控 spring security許可權控制

Springboot admin 很好的提供了對Springboot的監控,但是不建議直接將admin整合到已有的專案中。於是我另起一個專案,考慮到不能讓所有人都能看到這些資料了,於是引入了spring security。   本次使用的是spring-boot-admin-s

Spring boot(14) 監控spring boot的執行spring boot actuator和spring boot admin

如何更好的監控spring boot 的狀態?載入了哪些bean,有多少個執行緒在執行? 一,spring boot actuator 當然你得提前給瀏覽器比如chrome新增預覽json文字的外掛,這樣檢視起來才直觀。json預覽外掛請點選chrome的工具->更多工具->

spring-boot-admin 配合eureka實現 微服務監控

admin server配置: pom依賴: <dependencies> <dependency> <groupId>org.springframework.boot</groupId>