MicroMeter Observations setup

Micrometer Observation is part of the Micrometer project and contains the Observation API. SkyWalking integrates its MicroMeter 1.10 APIs so that it can send metrics to the SkyWalking Meter System.

Follow Java agent Observations docs to set up agent in the Spring first.

Set up backend receiver

  1. Make sure to enable meter receiver in application.yml.
receiver-meter:
  selector: ${SW_RECEIVER_METER:default}
  default:
  1. Configure the meter config file. It already has the spring sleuth meter config. If you have a customized meter at the agent side, please configure the meter using the steps set out in the meter document.

  2. Enable Spring sleuth config in application.yml.

agent-analyzer:
  selector: ${SW_AGENT_ANALYZER:default}
  default:
    meterAnalyzerActiveFiles: ${SW_METER_ANALYZER_ACTIVE_FILES:spring-micrometer}

Dashboard configuration

SkyWalking provides the Spring Sleuth dashboard by default under the general service instance, which contains the metrics provided by Spring Sleuth by default. Once you have added customized metrics in the application and configuration the meter config file in the backend. Please following the customized dashboard documentation to add the metrics in the dashboard.

Supported meter

Three types of information are supported: Application, System, and JVM.

  1. Application: HTTP request count and duration, JDBC max/idle/active connection count, and Tomcat session active/reject count.
  2. System: CPU system/process usage, OS system load, and OS process file count.
  3. JVM: GC pause count and duration, memory max/used/committed size, thread peak/live/daemon count, and classes loaded/unloaded count.