原文鏈接:服務監控系統(組件安裝)
一、springBoot項目
1、application.properties文件內,/或者創建文件heart.properties/寫參數如下
##服務監控客戶端配置
##心跳key
heart.beatKey=bMlJK9qo4m2g1agz ##這裏的心跳key自定義,需要與服務端頁面填寫一致
## 心跳發送對象
heart.url=192.168.88.233:8084 ##服務端部署地址
#監控開啓否
heart.isOpen=true ##該項目是否開啓心跳
注意:如果項目部署在外網,url填寫代理域名(mx.zhlitop.com)
2、pom.xml文件添加組件
<!-- 設定主倉庫,按設定順序進行查找 -->
<repositories>
<!--maven私服代理中央倉庫-->
<repository>
<id>maven-resource</id>
<name>maven-resource</name>
<url>http://47.98.41.16:8081/repository/maven-resource/</url>
<snapshots>
<enabled>true</enabled>
</snapshots>
<releases>
<enabled>true</enabled>
</releases>
</repository>
</repositories>
<dependency>
<groupId>com.heart.beat</groupId>
<artifactId>heart_beat</artifactId>
<version>1.0.1</version>
</dependency>
將客戶端組件引入、、
怎麼搭建私有代理倉庫移步:搭建maven私服代理中央倉庫(Nexus3.0)
3、添加啓動掃描註解
@Configuration //啓動類上
@SpringBootApplication
@ComponentScan({"com.practice.develop.*","com.heart.beat.*"})
# 注意Scan的掃描包,默認指定本項目、添加客戶端組件時,需要將本身項目也添加上,以免掃描不到啓動類。
4、添加項目
在服務端地址添加/對應的項目,並綁定預警人員/預警策略,開啓監控。
注意:key與1中配置的key相同。
二、springMVC項目
以jeecg開發框架爲例:
##服務監控客戶端配置
##心跳key
heart.beatKey=bMlJK9qo4m2g1agz ##這裏的心跳key自定義,需要與服務端頁面填寫一致
## 心跳發送對象
heart.url=192.168.88.233:8084 ##服務端部署地址
#監控開啓否
heart.isOpen=true ##該項目是否開啓心跳
2、如一中第二步驟:
3、設置spring-mvc.xml的配置
<!-- 自動掃描controller包下的所有類,使其認爲spring mvc的控制器 -->
<!-- 加載controller的時候,不加載service,因爲此時事物並未生效,若此時加載了service,那麼事物無法對service進行攔截 -->
<context:component-scan base-package="com.resource.*,com.heart.beat.*">
//
<bean id="propertyPlaceholderConfigurer"
class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<property name="locations">
<list>
<value>classpath:heart.properties</value>
</list>
</property>
<property name="ignoreUnresolvablePlaceholders" value="true" />
</bean>
4、如一中步驟四、完成啓動。
面向開發過程,記錄學習之路。