Kubernetes Administrator: Monitoring Kubernetes Metrics

Kubernetes 1.19    |    Intermediate
  • 14 Videos | 1h 8m 40s
  • Includes Assessment
  • Earns a Badge
Monitoring the current state of system components is one of the most efficient ways to identify problems and bottlenecks in a production environment. Administrators working with Kubernetes need to know how to monitor at multiple levels, including at the node, cluster, and Pod levels. In this course, you'll examine the vital Kubernetes performance metrics to monitor, what to measure in Kubernetes clusters, nodes, and Pods, and best practices for monitoring these. You'll also identify the differences between logging and monitoring. Moving on, you'll write configuration files to create and start node-problem-detector. You'll then specify Pod configuration files to ensure kubelet performs liveness probes, HTTP GET requests are sent to the server running in the container, and TCP liveness probe readiness is defined. This course is part of a series that aligns with the Certified Kubernetes Administrator exam's objectives and can be used in preparation for it.

WHAT YOU WILL LEARN

  • discover the key concepts covered in this course
    describe the goal of monitoring Kubernetes clusters and the differences between logging and monitoring
    list the key elements that need to be monitored in a Kubernetes cluster and recall the differences between whitebox and blackbox monitoring
    recognize the Kubernetes cluster metrics that help reveal the resource utilization of the entire cluster and outline how to collect metrics from Kubernetes clusters and export them to external endpoints
    create a configuration file and write configurations to create and start node-problem-detector, which monitors and detects node problems
    update the Kernel Monitor by editing the Conditions field in the config/kernel-monitor.json configuration file using the new condition definition
    list the various states of an individual Kubernetes cluster and its master and worker nodes
  • describe the best practices that should be employed during Kubernetes monitoring
    build a configuration file that can be used to create a Pod running a container and specify a configuration that ensures the kubelet performs a liveness probe every 10 seconds and waits for 10 seconds before performing the first probe
    build a configuration file that can be used to create a Pod and specify a configuration that ensures the kubelet sends an HTTP GET request to the server running in the container and listening at the port 8080
    build a configuration file that can be used to create a Pod and specify a configuration that defines the readiness of TCP liveness probes
    list the key Kubernetes performance metrics that need to be monitored to get data about the count, health, and availability of various Kubernetes objects
    query the Metrics API to retrieve the current metrics from any node or Pod along with Kubernetes node CPU and memory usage
    summarize the key concepts covered in this course

IN THIS COURSE

  • Playable
    1. 
    Course Overview
    1m 50s
    UP NEXT
  • Playable
    2. 
    The Goals of Kubernetes Cluster Monitoring
    6m 5s
  • Locked
    3. 
    What to Monitor in a Kubernetes Cluster
    6m 49s
  • Locked
    4. 
    Measurable Kubernetes Cluster Metrics
    5m 20s
  • Locked
    5. 
    Creating and Starting node-problem-detector
    6m 51s
  • Locked
    6. 
    Adding New Node Conditions to Kernel Monitor
    4m 6s
  • Locked
    7. 
    Cluster Master and Worker Node States
    3m 46s
  • Locked
    8. 
    Best Practices for Kubernetes Monitoring
    4m 30s
  • Locked
    9. 
    Performing Liveness Probes Using Commands
    5m 35s
  • Locked
    10. 
    Performing Liveness Probes with HTTP GET
    3m 40s
  • Locked
    11. 
    Performing TCP Liveness Probes
    3m 56s
  • Locked
    12. 
    Kubernetes Performance Metrics
    3m 39s
  • Locked
    13. 
    Retrieving Current Cluster Resource Metrics
    4m 56s
  • Locked
    14. 
    Course Summary
    1m 37s

EARN A DIGITAL BADGE WHEN YOU COMPLETE THIS COURSE

Skillsoft is providing you the opportunity to earn a digital badge upon successful completion of this course, which can be shared on any social network or business platform

Digital badges are yours to keep, forever.