Browse Source

test

master
刘技 5 years ago
parent
commit
1eab159a8a
4 changed files with 47 additions and 43 deletions
  1. 53
      pom.xml
  2. 17
      spring-boot-docker.iml
  3. 18
      src/main/resources/application.properties
  4. 2
      src/main/resources/prometheus.yml

53
pom.xml

@ -35,39 +35,40 @@
<scope>test</scope> <scope>test</scope>
</dependency> </dependency>
<!-- The client --> <!-- The client -->
<!--<dependency>-->
<!--<groupId>io.prometheus</groupId>-->
<!--<artifactId>simpleclient</artifactId>-->
<!--<version>0.9.0</version>-->
<!--</dependency>-->
<!--&lt;!&ndash; Hotspot JVM metrics&ndash;&gt;-->
<!--<dependency>-->
<!--<groupId>io.prometheus</groupId>-->
<!--<artifactId>simpleclient_hotspot</artifactId>-->
<!--<version>0.9.0</version>-->
<!--</dependency>-->
<!--&lt;!&ndash; Exposition HTTPServer&ndash;&gt;-->
<!--<dependency>-->
<!--<groupId>io.prometheus</groupId>-->
<!--<artifactId>simpleclient_httpserver</artifactId>-->
<!--<version>0.9.0</version>-->
<!--</dependency>-->
<!--&lt;!&ndash; Pushgateway exposition&ndash;&gt;-->
<!--<dependency>-->
<!--<groupId>io.prometheus</groupId>-->
<!--<artifactId>simpleclient_pushgateway</artifactId>-->
<!--<version>0.9.0</version>-->
<!--</dependency>-->
<dependency> <dependency>
<groupId>io.prometheus</groupId>
<artifactId>simpleclient</artifactId>
<version>0.9.0</version>
</dependency>
<!-- Hotspot JVM metrics-->
<dependency>
<groupId>io.prometheus</groupId>
<artifactId>simpleclient_hotspot</artifactId>
<version>0.9.0</version>
</dependency>
<!-- Exposition HTTPServer-->
<dependency>
<groupId>io.prometheus</groupId>
<artifactId>simpleclient_httpserver</artifactId>
<version>0.9.0</version>
</dependency>
<!-- Pushgateway exposition-->
<dependency>
<groupId>io.prometheus</groupId>
<artifactId>simpleclient_pushgateway</artifactId>
<version>0.9.0</version>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-actuator</artifactId>
</dependency> </dependency>
<dependency> <dependency>
<groupId>io.micrometer</groupId> <groupId>io.micrometer</groupId>
<artifactId>micrometer-registry-prometheus</artifactId> <artifactId>micrometer-registry-prometheus</artifactId>
</dependency> </dependency>
<dependency>
<groupId>org.springframework.security</groupId>
<artifactId>spring-security-test</artifactId>
<scope>test</scope>
</dependency>
<dependency> <dependency>

17
spring-boot-docker.iml

@ -89,20 +89,15 @@
<orderEntry type="library" name="Maven: org.springframework:spring-jcl:5.2.1.RELEASE" level="project" /> <orderEntry type="library" name="Maven: org.springframework:spring-jcl:5.2.1.RELEASE" level="project" />
<orderEntry type="library" scope="TEST" name="Maven: org.springframework:spring-test:5.2.1.RELEASE" level="project" /> <orderEntry type="library" scope="TEST" name="Maven: org.springframework:spring-test:5.2.1.RELEASE" level="project" />
<orderEntry type="library" scope="TEST" name="Maven: org.xmlunit:xmlunit-core:2.6.3" level="project" /> <orderEntry type="library" scope="TEST" name="Maven: org.xmlunit:xmlunit-core:2.6.3" level="project" />
<orderEntry type="library" name="Maven: io.prometheus:simpleclient:0.9.0" level="project" />
<orderEntry type="library" name="Maven: io.prometheus:simpleclient_hotspot:0.9.0" level="project" />
<orderEntry type="library" name="Maven: io.prometheus:simpleclient_httpserver:0.9.0" level="project" />
<orderEntry type="library" name="Maven: io.prometheus:simpleclient_common:0.9.0" level="project" />
<orderEntry type="library" name="Maven: io.prometheus:simpleclient_pushgateway:0.9.0" level="project" />
<orderEntry type="library" name="Maven: javax.xml.bind:jaxb-api:2.3.1" level="project" />
<orderEntry type="library" name="Maven: javax.activation:javax.activation-api:1.2.0" level="project" />
<orderEntry type="library" name="Maven: io.micrometer:micrometer-registry-prometheus:1.3.1" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-actuator:2.2.1.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-actuator-autoconfigure:2.2.1.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-actuator:2.2.1.RELEASE" level="project" />
<orderEntry type="library" name="Maven: io.micrometer:micrometer-core:1.3.1" level="project" /> <orderEntry type="library" name="Maven: io.micrometer:micrometer-core:1.3.1" level="project" />
<orderEntry type="library" name="Maven: org.hdrhistogram:HdrHistogram:2.1.11" level="project" /> <orderEntry type="library" name="Maven: org.hdrhistogram:HdrHistogram:2.1.11" level="project" />
<orderEntry type="library" name="Maven: org.latencyutils:LatencyUtils:2.0.3" level="project" /> <orderEntry type="library" name="Maven: org.latencyutils:LatencyUtils:2.0.3" level="project" />
<orderEntry type="library" scope="TEST" name="Maven: org.springframework.security:spring-security-test:5.2.1.RELEASE" level="project" />
<orderEntry type="library" scope="TEST" name="Maven: org.springframework.security:spring-security-core:5.2.1.RELEASE" level="project" />
<orderEntry type="library" scope="TEST" name="Maven: org.springframework.security:spring-security-web:5.2.1.RELEASE" level="project" />
<orderEntry type="library" name="Maven: io.micrometer:micrometer-registry-prometheus:1.3.1" level="project" />
<orderEntry type="library" name="Maven: io.prometheus:simpleclient_common:0.7.0" level="project" />
<orderEntry type="library" name="Maven: io.prometheus:simpleclient:0.7.0" level="project" />
<orderEntry type="library" name="Maven: io.springfox:springfox-swagger2:2.9.2" level="project" /> <orderEntry type="library" name="Maven: io.springfox:springfox-swagger2:2.9.2" level="project" />
<orderEntry type="library" name="Maven: io.swagger:swagger-annotations:1.5.20" level="project" /> <orderEntry type="library" name="Maven: io.swagger:swagger-annotations:1.5.20" level="project" />
<orderEntry type="library" name="Maven: io.swagger:swagger-models:1.5.20" level="project" /> <orderEntry type="library" name="Maven: io.swagger:swagger-models:1.5.20" level="project" />

18
src/main/resources/application.properties

@ -7,11 +7,11 @@
#spring.security.user.roles=ACTUATOR_ADMIN #spring.security.user.roles=ACTUATOR_ADMIN
# INFO ENDPOINT CONFIGURATION # INFO ENDPOINT CONFIGURATION
#info.app.name=@project.name@
#info.app.description=@project.description@
#info.app.version=@project.version@
#info.app.encoding=@project.build.sourceEncoding@
#info.app.java.version=@java.version@
info.app.name=@project.name@
info.app.description=@project.description@
info.app.version=@project.version@
info.app.encoding=@project.build.sourceEncoding@
info.app.java.version=@java.version@
# SHUTDOWN ENDPOINT (ShutdownEndpoint) # SHUTDOWN ENDPOINT (ShutdownEndpoint)
#management.endpoint.shutdown.enabled=true #management.endpoint.shutdown.enabled=true
@ -23,3 +23,11 @@
#management.endpoints.web.exposure.include=* #management.endpoints.web.exposure.include=*
logging.level.io.swagger.models.parameters.AbstractSerializableParameter=error logging.level.io.swagger.models.parameters.AbstractSerializableParameter=error
management.endpoints.web.exposure.include=*
management.endpoints.web.exposure.exclude=
management.endpoints.jmx.exposure.include=*
management.endpoints.jmx.exposure.exclude=
management.endpoint.health.show-details=always

2
src/main/resources/prometheus.yml

@ -22,7 +22,7 @@ scrape_configs:
- targets: ['127.0.0.1:9090'] - targets: ['127.0.0.1:9090']
- job_name: 'spring-actuator' - job_name: 'spring-actuator'
metrics_path: '/metrics' # '/actuator/prometheus'
metrics_path: '/actuator/prometheus' #'/metrics' # '/actuator/prometheus'
scrape_interval: 5s scrape_interval: 5s
static_configs: static_configs:
- targets: ['HOST_IP:8080'] - targets: ['HOST_IP:8080']
Loading…
Cancel
Save