- Kubernetes is an open-source system for automating deployment, scaling, and management of containerized applications. It groups containers that share resources into pods and allows containers in a pod to find each other and communicate using localhost. Pods run on nodes which are physical or virtual machines. - There are different approaches to logging in Kubernetes including sending logs from pods to a log backend directly or indirectly via nodes. Common backends include Elasticsearch, Splunk, and Kibana. Logs can be searched and alerts generated based on their contents. - Application performance monitoring (APM) tools integrate with applications like Rails to capture metrics on CPU, memory, transactions and send structured log data to backends for creating graphs and dashboards without