feat(observability): Min/Max acceptance tests (#805)

Signed-off-by: Alexander Dahmen <alexander.dahmen@inovex.de>
This commit is contained in:
Alexander Dahmen 2025-05-07 10:49:34 +02:00 committed by GitHub
parent ab99821c30
commit c473560332
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
6 changed files with 1062 additions and 908 deletions

View file

@ -0,0 +1,69 @@
variable "project_id" {}
variable "alertgroup_name" {}
variable "alert_rule_name" {}
variable "alert_rule_expression" {}
variable "instance_name" {}
variable "plan_name" {}
variable "logalertgroup_name" {}
variable "logalertgroup_alert" {}
variable "logalertgroup_expression" {}
variable "scrapeconfig_name" {}
variable "scrapeconfig_metrics_path" {}
variable "scrapeconfig_targets_url" {}
resource "stackit_observability_alertgroup" "alertgroup" {
project_id = var.project_id
instance_id = stackit_observability_instance.instance.instance_id
name = var.alertgroup_name
rules = [
{
alert = var.alert_rule_name
expression = var.alert_rule_expression
}
]
}
resource "stackit_observability_credential" "credential" {
project_id = var.project_id
instance_id = stackit_observability_instance.instance.instance_id
}
resource "stackit_observability_instance" "instance" {
project_id = var.project_id
name = var.instance_name
plan_name = var.plan_name
}
resource "stackit_observability_logalertgroup" "logalertgroup" {
project_id = var.project_id
instance_id = stackit_observability_instance.instance.instance_id
name = var.logalertgroup_name
rules = [
{
alert = var.logalertgroup_alert
expression = var.logalertgroup_expression
}
]
}
resource "stackit_observability_scrapeconfig" "scrapeconfig" {
project_id = var.project_id
instance_id = stackit_observability_instance.instance.instance_id
name = var.scrapeconfig_name
metrics_path = var.scrapeconfig_metrics_path
targets = [{ urls = [var.scrapeconfig_targets_url] }]
}