terraform-provider-stackitp.../stackit/internal/services/observability/testdata/resource-min.tf
Alexander Dahmen c473560332
feat(observability): Min/Max acceptance tests (#805)
Signed-off-by: Alexander Dahmen <alexander.dahmen@inovex.de>
2025-05-07 10:49:34 +02:00

69 lines
1.6 KiB
HCL

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] }]
}