User Guide for Logging and Metrics

This document provides an overview of logging and metrics capabilities in our Managed Kubernetes Service. Please note that we only monitor the control plane; we do not collect or store any user application data or user-generated logs from within customer-deployed workloads.

Our focus is exclusively on metrics and logs related to the cluster control plane’s health, performance, and operational efficiency. Please note that you can access all logs/metrics endpoints even from the control plane.

Customers are responsible for managing their application logs, pod metrics, and data generated within their workloads. This includes:

  • Collecting Application Logs: Customers may need to configure their logging solutions (e.g., Fluentd, Filebeat) to gather logs from applications and store them in a preferred location.
  • Monitoring Application Metrics: For custom application metrics, customers can set up their own Prometheus or other monitoring solutions.

We recommend the following practices for managing application logs and metrics independently:

  • Deploy Logging Solutions: Configure logging agents (e.g., Fluentd, Logstash) on each node to collect logs from your applications and forward them to a centralized logging service of your choice (e.g., Elasticsearch, Loki). We recommend shipping the data to our central logging system, Elastic.

  • Set Up Prometheus and Grafana: For a complete metrics solution, deploy Prometheus and Grafana to monitor and visualize resource usage, custom metrics, and application performance.