Skip to main content

Uniphore Customer Portal

Platform Service Metrics

Instrumenting JVM-based applications using Micrometer is a dimensional-first metrics collection facade whose aim is to allows us to time, count, and gauge code with monitoring systems like Prometheus to export metrics data. The platform services (Java and Go) publish process metrics to Prometheus.

The following metrics are exported from the platform services:

  1. Process Overview

    • Start Time

    • Uptime

    • Heap Utilization

    • CPU Utilization

  2. I/O Overview

    • Rate

    • Errors

    • Duration

  3. JVM, report utilization of

    • Various memory and buffer pools

    • Statistics related to garbage collection

    • Thread utilization

    • Number of classes loaded/unloaded

  4. Datasource utilization, including HikariCP pool metrics

  5. File descriptor usage

  6. HTTP Request latencies

    • Request Count

    • Response Time

platform_service-metrics-1.png
platform_service-metrics-2.png
platform_service-metrics-3.png