You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The purpose of this repository is to automate the creation of Synthetic Monitors, Management Zones, SLOS and Dashboards within Dynatrace, by querying Ingress objects in each environment on the CFT Kubernetes clusters
What's inside?
Terraform Components defined in Terraform to build associated infrastructure
Python and Bash scripts
These scripts are used to:
Autogenerate yaml files per-environment based on Ingress objects withiin clusters, to update Terraform configuration files
Create Pull Requests if there are changes to Ingress objects within clusters
Azure pipelines
Daily - Runs each morning at 7AM to fetch latest changes
Deployment - Deploy infrastructure changes and update dahsboards
This is a toggle to enable or disable the automatic maintenance window for an environment on the weekend, defaults to true as we have cluster shutdowns.
There are two types of Maintenance Windows being handled by this repository:
Automated
Created here and used to turn off our HTTP monitors and alerting for the nonprod environments that are shut down during the evenings, and restarted in the morning. To change the settings for a specific environment, edit the {env}.tfvars file.
Manual
Created here and should be enabled in a case where we have a planned suspected outage for one or more environments, i.e a cluster switchover. To achieve this:
Set the enabled flag to true in a given {env}.tfvars file, for example in demo
Update the variables defined a given {env}.tfvars file file. This allows you to define the start, and end time of the planned outage within that environment.
About
Automation of synthetic monitors used for dynatrace monitoring