micrometer_具有InlfuxDB的Spring Boot和Micrometer第2部分:添加InfluxDB

本文介绍如何在Spring Boot应用中使用Micrometer连接到InfluxDB,包括启动InfluxDB Docker实例,添加 Micrometer InfluxDB依赖,配置application.yaml,验证数据写入及访问端点。
摘要由CSDN通过智能技术生成

micrometer

自从我们添加了基本应用程序以来,是时候启动InfluxDB实例了。

我们将按照之前的教程进行操作,并添加一个docker实例。

docker run –rm -p 8086:8086 –name influxdb-本地influxdb

是时候在我们的pom上添加微米InfluxDB依赖项了

 < dependencies >  ... 
         < dependency > 
             < groupId >org.springframework.boot</ groupId > 
             < artifactId >spring-boot-starter-actuator</ artifactId > 
         </ dependency > 
         < dependency > 
             < groupId >io.micrometer</ groupId > 
             < artifactId >micrometer-core</ artifactId > 
             < version >1.3.2</ version > 
         </ dependency > 
         < dependency > 
             < groupId >io.micrometer</ groupId > 
             < artifactId >micrometer-registry-influx</ artifactId > 
             < version >1.3.2</ version > 
         </ dependency >  ...  </ dependencies > 

是时候通过application.yaml添加配置了

 management: 
   metrics: 
     export: 
       influx: 
         enabled: true 
         db: devjobsapi 
         uri: http: / / 127.0 . 0.1 : 8086 
   endpoints: 
     web: 
       expose: "*" 

让我们启动应用程序并执行一些请求。
一段时间后,我们可以检查数据库和其中包含的数据。

 docker exec -it influxdb- local influx  > SHOW DATABASES;  name: databases  name  ----  _internal  devjobsapi  > use devjobsapi  Using database devjobsapi  > SHOW MEASUREMENTS  name: measurements  name  ----  http_server_requests  jvm_buffer_count  jvm_buffer_memory_used  jvm_buffer_total_capacity  jvm_classes_loaded  jvm_classes_unloaded  jvm_gc_live_data_size  jvm_gc_max_data_size  jvm_gc_memory_allocated  jvm_gc_memory_promoted  jvm_gc_pause  jvm_memory_committed  jvm_memory_max  jvm_memory_used  jvm_threads_daemon  jvm_threads_live  jvm_threads_peak  jvm_threads_states  logback_events  process_cpu_usage  process_files_max  process_files_open  process_start_time  process_uptime  system_cpu_count  system_cpu_usage  system_load_average_1m 

太棒了 让我们检查访问的端点。

 > SELECT*FROM http_server_requests;  name: http_server_requests  time               count exception mean       method metric_type outcome status sum        upper      uri  ----               ----- --------- ----       ------ ----------- ------- ------ ---        -----      ---  1582586157093000000 1 None 252.309331 GET   histogram  SUCCESS 200 252.309331 252.309331 /actuator  1582586157096000000 0 None 0 GET   histogram  SUCCESS 200 0 2866.531375 /jobs/github/{page} 

太棒了! 下一步将是可视化那些指标。

翻译自: https://www.javacodegeeks.com/2020/02/spring-boot-and-micrometer-with-inlfuxdb-part-2-adding-influxdb.html

micrometer

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值