feat(observability): Min/Max acceptance tests (#805)
Signed-off-by: Alexander Dahmen <alexander.dahmen@inovex.de>
This commit is contained in:
parent
ab99821c30
commit
c473560332
6 changed files with 1062 additions and 908 deletions
69
stackit/internal/services/observability/testdata/resource-min.tf
vendored
Normal file
69
stackit/internal/services/observability/testdata/resource-min.tf
vendored
Normal 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] }]
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
Loading…
Add table
Add a link
Reference in a new issue