Используйте теги для создания наложений событий в datadog с помощью terraform
Когда развертывание начинается, я хочу показать наложения событий на графиках развертывания. В части развертывания есть теги, такие как имя_кластера, развертывание которого я хочу использовать для кода события terraform. Итак, я хочу фильтровать события с помощью тега имени cluster_, а тег развертывания имеет теги начала и окончания, запуск и завершение развертывания которых происходит в разное время. Вот почему я попытался сделать что-то вроде этого: tags:cluster_name:kubernetes-dev AND (deploy:start,deploy:finish), но это не сработало. Когда я пробую код ниже, он дает мне события почти каждые 5 минут. Так что я не хочу этого. Мне нужны только события для начала и конца развертывания.
event {
q = "tags:cluster_name:sfara-kubernetes-dev,deploy:start,deploy:finish"
tags_execution = "or"
}
Это код виджета.
widget {
timeseries_definition {
title_align = "left"
legend_layout = "vertical"
show_legend = false
title = "Memory Usage by Deployment"
request {
q = "exclude_null(avg:kubernetes.memory.usage{kube_namespace:${var.kubernetes_cluster_name},$kube_deployment,kube_cluster_name:${var.kubernetes_cluster_name}} by {kube_deployment})"
display_type = "line"
style {
palette = "info"
line_type = "solid"
line_width = "thin"
}
}
event {
q = "tags:cluster_name:sfara-kubernetes-dev,deploy:start,deploy:finish"
tags_execution = "or"
}
}
}