Eclipse MicroProfile Metrics provides a unified way for MicroProfile servers to share monitoring data with performance management systems. Metrics also provides a common Java API for exposing their telemetry data including unified and mutually understandable metadata. In this talk you will learn how MicroProfile Metrics gathers telemetry data about the JVM and underlying system from collectors like Performance Co-Pilot (PCP) and Parfait. How these metrics are exposed via REST endpoints and provided in the Prometheus format allowing those metrics to be processed by a centralized monitoring server. And how other monitoring systems like Dropwizard Metrics or Spring Boot/Micrometer contribute to the same Prometheus server in a heterogeneous Microservice environment. You will learn about the specs involved and see live examples in action.
Networking in the Penumbra presented by Geoff Huston at NZNOG
Distributed Monitoring with MicroProfile Metrics, PCP and Prometheus
1. Distributed Monitoring with MicroProfile
Metrics, PCP and
Prometheus
Werner Keil
JSR 385 Spec Lead
Jakarta EE Specification Committee Member
@wernerkeil
October 10, 2018
32. What is Eclipse MicroProfile?
● Eclipse MicroProfile is an open-source community
specification for Enterprise Java microservices
● A community of individuals, organizations, and vendors
collaborating within an open source (Eclipse) project to
bring microservices to the Enterprise Java community
32
33. Specifications 2.0
33
MicroProfile 2.0= New
= No change from last release
JAX-RS 2.1JSON-P 1.1CDI 2.0
Config 1.3
Fault
Tolerance
1.1
JWT
Propagation
1.1
Health
Check 1.0
Metrics 1.1
JSON-B 1.0
Annotations
1.3
Open
Tracing 1.1
REST
Client 1.1