spring boot admin metrics for cache

2022, Oct 05    
spring admin metrics cache

problem

  • 코드를 보면, insights > Details 메뉴에 cache에 대한 지표가 표시되어야 하는데. 표시가 안되고 있어서 코드를 따라가다보니 cache 지표값을 actuator/metrics에서 뽑아오는 것인데
  • 그래서 아래 cache.gets url로 호출해봤는데 404에러가 나고 있었습니다.

      http://localhost:9010/actuator/metrics/cache.gets
    
  • 찾아보니 마이크로미터에서 지원하는 지표에는 cache가 없었는데요.. 그래서 안나오는게 당연

      AppOptics
      Atlas
      Datadog
      Dynatrace
      Elastic
      Ganglia
      Graphite
      Humio
      Influx
      JMX
      KairosDB
      New Relic
      Prometheus
      SignalFx
      Simple (in-memory)
      StatsD
      Wavefront
    

cause

  • 서비스 시작 시점에 사용할 수 있는 캐시가 있으면 메트릭에 등록되기 때문에, 그 시점 이후에 생성되는 캐시는 추가 코드를 통해서 등록해줘야한다고 합니다.

solved

reference

Spring Boot Actuator - 마이크로미터 지원

Spring Boot Actuator Web API Documentation

spring boot actuator doc