Company
Date Published
Author
Andreas Grabner
Word count
1027
Language
American English
Hacker News points
None

Summary

Kubernetes automatically monitors the health of pods within a cluster through liveness and readiness probes, but this internal checking doesn't ensure that services exposed via Ingress are meeting external service level agreements (SLAs). Inspired by Christian Heckelmann, a Senior Systems Engineer, the text explores two solutions for automating external SLA checks to address potential issues with Ingress configurations that could lead to SLA violations. The first solution involves using GitLab Pipelines to create Dynatrace Synthetic Tests, which automatically validate SLAs and SLOs by testing service endpoints from various external locations. If any SLA issues are detected, details are reported back to the pipeline using the Dynatrace Problem API. The second solution leverages the Kubernetes Operator Framework through the Synop Operator, which automates the creation of Dynatrace Synthetic Tests for every Ingress deployment, ensuring continuous SLA monitoring regardless of who makes the changes. This approach allows for automated SLA Ingress Monitoring and problem notification routing via tags, enhancing operational efficiency and contributing to the NoOps and ACM communities. Christian's work will be showcased at the Dynatrace Perform Las Vegas 2020 conference, where he will discuss building resiliency into continuous delivery pipelines with AI and automation.