50 lines
1.3 KiB
HCL
50 lines
1.3 KiB
HCL
output "observability_id" {
|
|
description = "Observability instance ID"
|
|
value = stackit_observability_instance.this.instance_id
|
|
}
|
|
|
|
output "observability_urls" {
|
|
description = "Key Observability URLs"
|
|
value = {
|
|
grafana = stackit_observability_instance.this.grafana_url
|
|
dashboard = stackit_observability_instance.this.dashboard_url
|
|
metrics = stackit_observability_instance.this.metrics_url
|
|
logs = stackit_observability_instance.this.logs_url
|
|
}
|
|
}
|
|
|
|
output "observability_credentials" {
|
|
description = "List of credential objects (username & password)"
|
|
value = [
|
|
for cred in stackit_observability_credential.this :
|
|
{
|
|
username = cred.username
|
|
password = cred.password
|
|
}
|
|
]
|
|
sensitive = true
|
|
}
|
|
|
|
output "observability_alertgroups" {
|
|
description = "Map of created alert-group IDs"
|
|
value = {
|
|
for key, alertgrp in stackit_observability_alertgroup.this :
|
|
key => alertgrp.id
|
|
}
|
|
}
|
|
|
|
output "observability_logalertgroups" {
|
|
description = "Map of created log-alert-group IDs"
|
|
value = {
|
|
for key, logalertgrp in stackit_observability_logalertgroup.this :
|
|
key => logalertgrp.id
|
|
}
|
|
}
|
|
|
|
output "observability_scrapeconfigs" {
|
|
description = "Map of created scrape-config IDs"
|
|
value = {
|
|
for key, sconfig in stackit_observability_scrapeconfig.this :
|
|
key => sconfig.id
|
|
}
|
|
}
|