published on Friday, Feb 20, 2026 by stackitcloud
published on Friday, Feb 20, 2026 by stackitcloud
Observability instance resource schema. Must have a region specified in the provider configuration.
Example Usage
resource "stackit_observability_instance" "example" {
project_id = "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
name = "example-instance"
plan_name = "Observability-Starter-EU01"
acl = ["1.1.1.1/32", "2.2.2.2/32"]
logs_retention_days = 30
traces_retention_days = 30
metrics_retention_days = 90
metrics_retention_days_5m_downsampling = 90
metrics_retention_days_1h_downsampling = 90
}
# Only use the import statement, if you want to import an existing observability instance
import {
to = stackit_observability_instance.import-example
id = "${var.project_id},${var.observability_instance_id}"
}
Create ObservabilityInstance Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new ObservabilityInstance(name: string, args: ObservabilityInstanceArgs, opts?: CustomResourceOptions);@overload
def ObservabilityInstance(resource_name: str,
args: ObservabilityInstanceArgs,
opts: Optional[ResourceOptions] = None)
@overload
def ObservabilityInstance(resource_name: str,
opts: Optional[ResourceOptions] = None,
plan_name: Optional[str] = None,
project_id: Optional[str] = None,
acls: Optional[Sequence[str]] = None,
alert_config: Optional[ObservabilityInstanceAlertConfigArgs] = None,
grafana_admin_enabled: Optional[bool] = None,
logs_retention_days: Optional[int] = None,
metrics_retention_days: Optional[int] = None,
metrics_retention_days1h_downsampling: Optional[int] = None,
metrics_retention_days5m_downsampling: Optional[int] = None,
name: Optional[str] = None,
parameters: Optional[Mapping[str, str]] = None,
traces_retention_days: Optional[int] = None)func NewObservabilityInstance(ctx *Context, name string, args ObservabilityInstanceArgs, opts ...ResourceOption) (*ObservabilityInstance, error)public ObservabilityInstance(string name, ObservabilityInstanceArgs args, CustomResourceOptions? opts = null)
public ObservabilityInstance(String name, ObservabilityInstanceArgs args)
public ObservabilityInstance(String name, ObservabilityInstanceArgs args, CustomResourceOptions options)
type: stackit:ObservabilityInstance
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args ObservabilityInstanceArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args ObservabilityInstanceArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args ObservabilityInstanceArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args ObservabilityInstanceArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args ObservabilityInstanceArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var observabilityInstanceResource = new Stackit.ObservabilityInstance("observabilityInstanceResource", new()
{
PlanName = "string",
ProjectId = "string",
Acls = new[]
{
"string",
},
AlertConfig = new Stackit.Inputs.ObservabilityInstanceAlertConfigArgs
{
Receivers = new[]
{
new Stackit.Inputs.ObservabilityInstanceAlertConfigReceiverArgs
{
Name = "string",
EmailConfigs = new[]
{
new Stackit.Inputs.ObservabilityInstanceAlertConfigReceiverEmailConfigArgs
{
AuthIdentity = "string",
AuthPassword = "string",
AuthUsername = "string",
From = "string",
SendResolved = false,
SmartHost = "string",
To = "string",
},
},
OpsgenieConfigs = new[]
{
new Stackit.Inputs.ObservabilityInstanceAlertConfigReceiverOpsgenieConfigArgs
{
ApiKey = "string",
ApiUrl = "string",
Priority = "string",
SendResolved = false,
Tags = "string",
},
},
WebhooksConfigs = new[]
{
new Stackit.Inputs.ObservabilityInstanceAlertConfigReceiverWebhooksConfigArgs
{
GoogleChat = false,
MsTeams = false,
SendResolved = false,
Url = "string",
},
},
},
},
Route = new Stackit.Inputs.ObservabilityInstanceAlertConfigRouteArgs
{
Receiver = "string",
Continue = false,
GroupBies = new[]
{
"string",
},
GroupInterval = "string",
GroupWait = "string",
RepeatInterval = "string",
Routes = new[]
{
new Stackit.Inputs.ObservabilityInstanceAlertConfigRouteRouteArgs
{
Receiver = "string",
Continue = false,
GroupBies = new[]
{
"string",
},
GroupInterval = "string",
GroupWait = "string",
Matchers = new[]
{
"string",
},
RepeatInterval = "string",
},
},
},
Global = new Stackit.Inputs.ObservabilityInstanceAlertConfigGlobalArgs
{
OpsgenieApiKey = "string",
OpsgenieApiUrl = "string",
ResolveTimeout = "string",
SmtpAuthIdentity = "string",
SmtpAuthPassword = "string",
SmtpAuthUsername = "string",
SmtpFrom = "string",
SmtpSmartHost = "string",
},
},
GrafanaAdminEnabled = false,
LogsRetentionDays = 0,
MetricsRetentionDays = 0,
MetricsRetentionDays1hDownsampling = 0,
MetricsRetentionDays5mDownsampling = 0,
Name = "string",
Parameters =
{
{ "string", "string" },
},
TracesRetentionDays = 0,
});
example, err := stackit.NewObservabilityInstance(ctx, "observabilityInstanceResource", &stackit.ObservabilityInstanceArgs{
PlanName: pulumi.String("string"),
ProjectId: pulumi.String("string"),
Acls: pulumi.StringArray{
pulumi.String("string"),
},
AlertConfig: &stackit.ObservabilityInstanceAlertConfigArgs{
Receivers: stackit.ObservabilityInstanceAlertConfigReceiverArray{
&stackit.ObservabilityInstanceAlertConfigReceiverArgs{
Name: pulumi.String("string"),
EmailConfigs: stackit.ObservabilityInstanceAlertConfigReceiverEmailConfigArray{
&stackit.ObservabilityInstanceAlertConfigReceiverEmailConfigArgs{
AuthIdentity: pulumi.String("string"),
AuthPassword: pulumi.String("string"),
AuthUsername: pulumi.String("string"),
From: pulumi.String("string"),
SendResolved: pulumi.Bool(false),
SmartHost: pulumi.String("string"),
To: pulumi.String("string"),
},
},
OpsgenieConfigs: stackit.ObservabilityInstanceAlertConfigReceiverOpsgenieConfigArray{
&stackit.ObservabilityInstanceAlertConfigReceiverOpsgenieConfigArgs{
ApiKey: pulumi.String("string"),
ApiUrl: pulumi.String("string"),
Priority: pulumi.String("string"),
SendResolved: pulumi.Bool(false),
Tags: pulumi.String("string"),
},
},
WebhooksConfigs: stackit.ObservabilityInstanceAlertConfigReceiverWebhooksConfigArray{
&stackit.ObservabilityInstanceAlertConfigReceiverWebhooksConfigArgs{
GoogleChat: pulumi.Bool(false),
MsTeams: pulumi.Bool(false),
SendResolved: pulumi.Bool(false),
Url: pulumi.String("string"),
},
},
},
},
Route: &stackit.ObservabilityInstanceAlertConfigRouteArgs{
Receiver: pulumi.String("string"),
Continue: pulumi.Bool(false),
GroupBies: pulumi.StringArray{
pulumi.String("string"),
},
GroupInterval: pulumi.String("string"),
GroupWait: pulumi.String("string"),
RepeatInterval: pulumi.String("string"),
Routes: stackit.ObservabilityInstanceAlertConfigRouteRouteArray{
&stackit.ObservabilityInstanceAlertConfigRouteRouteArgs{
Receiver: pulumi.String("string"),
Continue: pulumi.Bool(false),
GroupBies: pulumi.StringArray{
pulumi.String("string"),
},
GroupInterval: pulumi.String("string"),
GroupWait: pulumi.String("string"),
Matchers: pulumi.StringArray{
pulumi.String("string"),
},
RepeatInterval: pulumi.String("string"),
},
},
},
Global: &stackit.ObservabilityInstanceAlertConfigGlobalArgs{
OpsgenieApiKey: pulumi.String("string"),
OpsgenieApiUrl: pulumi.String("string"),
ResolveTimeout: pulumi.String("string"),
SmtpAuthIdentity: pulumi.String("string"),
SmtpAuthPassword: pulumi.String("string"),
SmtpAuthUsername: pulumi.String("string"),
SmtpFrom: pulumi.String("string"),
SmtpSmartHost: pulumi.String("string"),
},
},
GrafanaAdminEnabled: pulumi.Bool(false),
LogsRetentionDays: pulumi.Int(0),
MetricsRetentionDays: pulumi.Int(0),
MetricsRetentionDays1hDownsampling: pulumi.Int(0),
MetricsRetentionDays5mDownsampling: pulumi.Int(0),
Name: pulumi.String("string"),
Parameters: pulumi.StringMap{
"string": pulumi.String("string"),
},
TracesRetentionDays: pulumi.Int(0),
})
var observabilityInstanceResource = new ObservabilityInstance("observabilityInstanceResource", ObservabilityInstanceArgs.builder()
.planName("string")
.projectId("string")
.acls("string")
.alertConfig(ObservabilityInstanceAlertConfigArgs.builder()
.receivers(ObservabilityInstanceAlertConfigReceiverArgs.builder()
.name("string")
.emailConfigs(ObservabilityInstanceAlertConfigReceiverEmailConfigArgs.builder()
.authIdentity("string")
.authPassword("string")
.authUsername("string")
.from("string")
.sendResolved(false)
.smartHost("string")
.to("string")
.build())
.opsgenieConfigs(ObservabilityInstanceAlertConfigReceiverOpsgenieConfigArgs.builder()
.apiKey("string")
.apiUrl("string")
.priority("string")
.sendResolved(false)
.tags("string")
.build())
.webhooksConfigs(ObservabilityInstanceAlertConfigReceiverWebhooksConfigArgs.builder()
.googleChat(false)
.msTeams(false)
.sendResolved(false)
.url("string")
.build())
.build())
.route(ObservabilityInstanceAlertConfigRouteArgs.builder()
.receiver("string")
.continue_(false)
.groupBies("string")
.groupInterval("string")
.groupWait("string")
.repeatInterval("string")
.routes(ObservabilityInstanceAlertConfigRouteRouteArgs.builder()
.receiver("string")
.continue_(false)
.groupBies("string")
.groupInterval("string")
.groupWait("string")
.matchers("string")
.repeatInterval("string")
.build())
.build())
.global(ObservabilityInstanceAlertConfigGlobalArgs.builder()
.opsgenieApiKey("string")
.opsgenieApiUrl("string")
.resolveTimeout("string")
.smtpAuthIdentity("string")
.smtpAuthPassword("string")
.smtpAuthUsername("string")
.smtpFrom("string")
.smtpSmartHost("string")
.build())
.build())
.grafanaAdminEnabled(false)
.logsRetentionDays(0)
.metricsRetentionDays(0)
.metricsRetentionDays1hDownsampling(0)
.metricsRetentionDays5mDownsampling(0)
.name("string")
.parameters(Map.of("string", "string"))
.tracesRetentionDays(0)
.build());
observability_instance_resource = stackit.ObservabilityInstance("observabilityInstanceResource",
plan_name="string",
project_id="string",
acls=["string"],
alert_config={
"receivers": [{
"name": "string",
"email_configs": [{
"auth_identity": "string",
"auth_password": "string",
"auth_username": "string",
"from_": "string",
"send_resolved": False,
"smart_host": "string",
"to": "string",
}],
"opsgenie_configs": [{
"api_key": "string",
"api_url": "string",
"priority": "string",
"send_resolved": False,
"tags": "string",
}],
"webhooks_configs": [{
"google_chat": False,
"ms_teams": False,
"send_resolved": False,
"url": "string",
}],
}],
"route": {
"receiver": "string",
"continue_": False,
"group_bies": ["string"],
"group_interval": "string",
"group_wait": "string",
"repeat_interval": "string",
"routes": [{
"receiver": "string",
"continue_": False,
"group_bies": ["string"],
"group_interval": "string",
"group_wait": "string",
"matchers": ["string"],
"repeat_interval": "string",
}],
},
"global_": {
"opsgenie_api_key": "string",
"opsgenie_api_url": "string",
"resolve_timeout": "string",
"smtp_auth_identity": "string",
"smtp_auth_password": "string",
"smtp_auth_username": "string",
"smtp_from": "string",
"smtp_smart_host": "string",
},
},
grafana_admin_enabled=False,
logs_retention_days=0,
metrics_retention_days=0,
metrics_retention_days1h_downsampling=0,
metrics_retention_days5m_downsampling=0,
name="string",
parameters={
"string": "string",
},
traces_retention_days=0)
const observabilityInstanceResource = new stackit.ObservabilityInstance("observabilityInstanceResource", {
planName: "string",
projectId: "string",
acls: ["string"],
alertConfig: {
receivers: [{
name: "string",
emailConfigs: [{
authIdentity: "string",
authPassword: "string",
authUsername: "string",
from: "string",
sendResolved: false,
smartHost: "string",
to: "string",
}],
opsgenieConfigs: [{
apiKey: "string",
apiUrl: "string",
priority: "string",
sendResolved: false,
tags: "string",
}],
webhooksConfigs: [{
googleChat: false,
msTeams: false,
sendResolved: false,
url: "string",
}],
}],
route: {
receiver: "string",
"continue": false,
groupBies: ["string"],
groupInterval: "string",
groupWait: "string",
repeatInterval: "string",
routes: [{
receiver: "string",
"continue": false,
groupBies: ["string"],
groupInterval: "string",
groupWait: "string",
matchers: ["string"],
repeatInterval: "string",
}],
},
global: {
opsgenieApiKey: "string",
opsgenieApiUrl: "string",
resolveTimeout: "string",
smtpAuthIdentity: "string",
smtpAuthPassword: "string",
smtpAuthUsername: "string",
smtpFrom: "string",
smtpSmartHost: "string",
},
},
grafanaAdminEnabled: false,
logsRetentionDays: 0,
metricsRetentionDays: 0,
metricsRetentionDays1hDownsampling: 0,
metricsRetentionDays5mDownsampling: 0,
name: "string",
parameters: {
string: "string",
},
tracesRetentionDays: 0,
});
type: stackit:ObservabilityInstance
properties:
acls:
- string
alertConfig:
global:
opsgenieApiKey: string
opsgenieApiUrl: string
resolveTimeout: string
smtpAuthIdentity: string
smtpAuthPassword: string
smtpAuthUsername: string
smtpFrom: string
smtpSmartHost: string
receivers:
- emailConfigs:
- authIdentity: string
authPassword: string
authUsername: string
from: string
sendResolved: false
smartHost: string
to: string
name: string
opsgenieConfigs:
- apiKey: string
apiUrl: string
priority: string
sendResolved: false
tags: string
webhooksConfigs:
- googleChat: false
msTeams: false
sendResolved: false
url: string
route:
continue: false
groupBies:
- string
groupInterval: string
groupWait: string
receiver: string
repeatInterval: string
routes:
- continue: false
groupBies:
- string
groupInterval: string
groupWait: string
matchers:
- string
receiver: string
repeatInterval: string
grafanaAdminEnabled: false
logsRetentionDays: 0
metricsRetentionDays: 0
metricsRetentionDays1hDownsampling: 0
metricsRetentionDays5mDownsampling: 0
name: string
parameters:
string: string
planName: string
projectId: string
tracesRetentionDays: 0
ObservabilityInstance Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The ObservabilityInstance resource accepts the following input properties:
- Plan
Name string - Specifies the Observability plan. E.g.
Observability-Monitoring-Medium-EU01. - Project
Id string - STACKIT project ID to which the instance is associated.
- Acls List<string>
- The access control list for this instance. Each entry is an IP address range that is permitted to access, in CIDR notation.
- Alert
Config ObservabilityInstance Alert Config - Alert configuration for the instance.
- Grafana
Admin boolEnabled - If true, a default Grafana server admin user is created. It's recommended to set this to false and use STACKIT SSO (Owner or Observability Grafana Server Admin role) instead. It is still possible to manually create a new Grafana admin user via the Grafana UI later.
- Logs
Retention intDays - Specifies for how many days the logs are kept. Default is set to
7. - Metrics
Retention intDays - Specifies for how many days the raw metrics are kept. Default is set to
90. - Metrics
Retention intDays1h Downsampling - Specifies for how many days the 1h downsampled metrics are kept. must be less than the value of the 5m downsampling retention. Default is set to
90. - Metrics
Retention intDays5m Downsampling - Specifies for how many days the 5m downsampled metrics are kept. must be less than the value of the general retention. Default is set to
90. - Name string
- The name of the Observability instance.
- Parameters Dictionary<string, string>
- Additional parameters.
- Traces
Retention intDays - Specifies for how many days the traces are kept. Default is set to
7.
- Plan
Name string - Specifies the Observability plan. E.g.
Observability-Monitoring-Medium-EU01. - Project
Id string - STACKIT project ID to which the instance is associated.
- Acls []string
- The access control list for this instance. Each entry is an IP address range that is permitted to access, in CIDR notation.
- Alert
Config ObservabilityInstance Alert Config Args - Alert configuration for the instance.
- Grafana
Admin boolEnabled - If true, a default Grafana server admin user is created. It's recommended to set this to false and use STACKIT SSO (Owner or Observability Grafana Server Admin role) instead. It is still possible to manually create a new Grafana admin user via the Grafana UI later.
- Logs
Retention intDays - Specifies for how many days the logs are kept. Default is set to
7. - Metrics
Retention intDays - Specifies for how many days the raw metrics are kept. Default is set to
90. - Metrics
Retention intDays1h Downsampling - Specifies for how many days the 1h downsampled metrics are kept. must be less than the value of the 5m downsampling retention. Default is set to
90. - Metrics
Retention intDays5m Downsampling - Specifies for how many days the 5m downsampled metrics are kept. must be less than the value of the general retention. Default is set to
90. - Name string
- The name of the Observability instance.
- Parameters map[string]string
- Additional parameters.
- Traces
Retention intDays - Specifies for how many days the traces are kept. Default is set to
7.
- plan
Name String - Specifies the Observability plan. E.g.
Observability-Monitoring-Medium-EU01. - project
Id String - STACKIT project ID to which the instance is associated.
- acls List<String>
- The access control list for this instance. Each entry is an IP address range that is permitted to access, in CIDR notation.
- alert
Config ObservabilityInstance Alert Config - Alert configuration for the instance.
- grafana
Admin BooleanEnabled - If true, a default Grafana server admin user is created. It's recommended to set this to false and use STACKIT SSO (Owner or Observability Grafana Server Admin role) instead. It is still possible to manually create a new Grafana admin user via the Grafana UI later.
- logs
Retention IntegerDays - Specifies for how many days the logs are kept. Default is set to
7. - metrics
Retention IntegerDays - Specifies for how many days the raw metrics are kept. Default is set to
90. - metrics
Retention IntegerDays1h Downsampling - Specifies for how many days the 1h downsampled metrics are kept. must be less than the value of the 5m downsampling retention. Default is set to
90. - metrics
Retention IntegerDays5m Downsampling - Specifies for how many days the 5m downsampled metrics are kept. must be less than the value of the general retention. Default is set to
90. - name String
- The name of the Observability instance.
- parameters Map<String,String>
- Additional parameters.
- traces
Retention IntegerDays - Specifies for how many days the traces are kept. Default is set to
7.
- plan
Name string - Specifies the Observability plan. E.g.
Observability-Monitoring-Medium-EU01. - project
Id string - STACKIT project ID to which the instance is associated.
- acls string[]
- The access control list for this instance. Each entry is an IP address range that is permitted to access, in CIDR notation.
- alert
Config ObservabilityInstance Alert Config - Alert configuration for the instance.
- grafana
Admin booleanEnabled - If true, a default Grafana server admin user is created. It's recommended to set this to false and use STACKIT SSO (Owner or Observability Grafana Server Admin role) instead. It is still possible to manually create a new Grafana admin user via the Grafana UI later.
- logs
Retention numberDays - Specifies for how many days the logs are kept. Default is set to
7. - metrics
Retention numberDays - Specifies for how many days the raw metrics are kept. Default is set to
90. - metrics
Retention numberDays1h Downsampling - Specifies for how many days the 1h downsampled metrics are kept. must be less than the value of the 5m downsampling retention. Default is set to
90. - metrics
Retention numberDays5m Downsampling - Specifies for how many days the 5m downsampled metrics are kept. must be less than the value of the general retention. Default is set to
90. - name string
- The name of the Observability instance.
- parameters {[key: string]: string}
- Additional parameters.
- traces
Retention numberDays - Specifies for how many days the traces are kept. Default is set to
7.
- plan_
name str - Specifies the Observability plan. E.g.
Observability-Monitoring-Medium-EU01. - project_
id str - STACKIT project ID to which the instance is associated.
- acls Sequence[str]
- The access control list for this instance. Each entry is an IP address range that is permitted to access, in CIDR notation.
- alert_
config ObservabilityInstance Alert Config Args - Alert configuration for the instance.
- grafana_
admin_ boolenabled - If true, a default Grafana server admin user is created. It's recommended to set this to false and use STACKIT SSO (Owner or Observability Grafana Server Admin role) instead. It is still possible to manually create a new Grafana admin user via the Grafana UI later.
- logs_
retention_ intdays - Specifies for how many days the logs are kept. Default is set to
7. - metrics_
retention_ intdays - Specifies for how many days the raw metrics are kept. Default is set to
90. - metrics_
retention_ intdays1h_ downsampling - Specifies for how many days the 1h downsampled metrics are kept. must be less than the value of the 5m downsampling retention. Default is set to
90. - metrics_
retention_ intdays5m_ downsampling - Specifies for how many days the 5m downsampled metrics are kept. must be less than the value of the general retention. Default is set to
90. - name str
- The name of the Observability instance.
- parameters Mapping[str, str]
- Additional parameters.
- traces_
retention_ intdays - Specifies for how many days the traces are kept. Default is set to
7.
- plan
Name String - Specifies the Observability plan. E.g.
Observability-Monitoring-Medium-EU01. - project
Id String - STACKIT project ID to which the instance is associated.
- acls List<String>
- The access control list for this instance. Each entry is an IP address range that is permitted to access, in CIDR notation.
- alert
Config Property Map - Alert configuration for the instance.
- grafana
Admin BooleanEnabled - If true, a default Grafana server admin user is created. It's recommended to set this to false and use STACKIT SSO (Owner or Observability Grafana Server Admin role) instead. It is still possible to manually create a new Grafana admin user via the Grafana UI later.
- logs
Retention NumberDays - Specifies for how many days the logs are kept. Default is set to
7. - metrics
Retention NumberDays - Specifies for how many days the raw metrics are kept. Default is set to
90. - metrics
Retention NumberDays1h Downsampling - Specifies for how many days the 1h downsampled metrics are kept. must be less than the value of the 5m downsampling retention. Default is set to
90. - metrics
Retention NumberDays5m Downsampling - Specifies for how many days the 5m downsampled metrics are kept. must be less than the value of the general retention. Default is set to
90. - name String
- The name of the Observability instance.
- parameters Map<String>
- Additional parameters.
- traces
Retention NumberDays - Specifies for how many days the traces are kept. Default is set to
7.
Outputs
All input properties are implicitly available as output properties. Additionally, the ObservabilityInstance resource produces the following output properties:
- Alerting
Url string - Specifies Alerting URL.
- Dashboard
Url string - Specifies Observability instance dashboard URL.
- Grafana
Initial stringAdmin Password - Specifies an initial Grafana admin password.
- Grafana
Initial stringAdmin User - Specifies an initial Grafana admin username.
- Grafana
Public boolRead Access - If true, anyone can access Grafana dashboards without logging in.
- Grafana
Url string - Specifies Grafana URL.
- Id string
- The provider-assigned unique ID for this managed resource.
- Instance
Id string - The Observability instance ID.
- Is
Updatable bool - Specifies if the instance can be updated.
- Jaeger
Traces stringUrl - Jaeger
Ui stringUrl - Logs
Push stringUrl - Specifies URL for pushing logs.
- Logs
Url string - Specifies Logs URL.
- Metrics
Push stringUrl - Specifies URL for pushing metrics.
- Metrics
Url string - Specifies metrics URL.
- Otlp
Traces stringUrl - Plan
Id string - The Observability plan ID.
- Targets
Url string - Specifies Targets URL.
- Zipkin
Spans stringUrl
- Alerting
Url string - Specifies Alerting URL.
- Dashboard
Url string - Specifies Observability instance dashboard URL.
- Grafana
Initial stringAdmin Password - Specifies an initial Grafana admin password.
- Grafana
Initial stringAdmin User - Specifies an initial Grafana admin username.
- Grafana
Public boolRead Access - If true, anyone can access Grafana dashboards without logging in.
- Grafana
Url string - Specifies Grafana URL.
- Id string
- The provider-assigned unique ID for this managed resource.
- Instance
Id string - The Observability instance ID.
- Is
Updatable bool - Specifies if the instance can be updated.
- Jaeger
Traces stringUrl - Jaeger
Ui stringUrl - Logs
Push stringUrl - Specifies URL for pushing logs.
- Logs
Url string - Specifies Logs URL.
- Metrics
Push stringUrl - Specifies URL for pushing metrics.
- Metrics
Url string - Specifies metrics URL.
- Otlp
Traces stringUrl - Plan
Id string - The Observability plan ID.
- Targets
Url string - Specifies Targets URL.
- Zipkin
Spans stringUrl
- alerting
Url String - Specifies Alerting URL.
- dashboard
Url String - Specifies Observability instance dashboard URL.
- grafana
Initial StringAdmin Password - Specifies an initial Grafana admin password.
- grafana
Initial StringAdmin User - Specifies an initial Grafana admin username.
- grafana
Public BooleanRead Access - If true, anyone can access Grafana dashboards without logging in.
- grafana
Url String - Specifies Grafana URL.
- id String
- The provider-assigned unique ID for this managed resource.
- instance
Id String - The Observability instance ID.
- is
Updatable Boolean - Specifies if the instance can be updated.
- jaeger
Traces StringUrl - jaeger
Ui StringUrl - logs
Push StringUrl - Specifies URL for pushing logs.
- logs
Url String - Specifies Logs URL.
- metrics
Push StringUrl - Specifies URL for pushing metrics.
- metrics
Url String - Specifies metrics URL.
- otlp
Traces StringUrl - plan
Id String - The Observability plan ID.
- targets
Url String - Specifies Targets URL.
- zipkin
Spans StringUrl
- alerting
Url string - Specifies Alerting URL.
- dashboard
Url string - Specifies Observability instance dashboard URL.
- grafana
Initial stringAdmin Password - Specifies an initial Grafana admin password.
- grafana
Initial stringAdmin User - Specifies an initial Grafana admin username.
- grafana
Public booleanRead Access - If true, anyone can access Grafana dashboards without logging in.
- grafana
Url string - Specifies Grafana URL.
- id string
- The provider-assigned unique ID for this managed resource.
- instance
Id string - The Observability instance ID.
- is
Updatable boolean - Specifies if the instance can be updated.
- jaeger
Traces stringUrl - jaeger
Ui stringUrl - logs
Push stringUrl - Specifies URL for pushing logs.
- logs
Url string - Specifies Logs URL.
- metrics
Push stringUrl - Specifies URL for pushing metrics.
- metrics
Url string - Specifies metrics URL.
- otlp
Traces stringUrl - plan
Id string - The Observability plan ID.
- targets
Url string - Specifies Targets URL.
- zipkin
Spans stringUrl
- alerting_
url str - Specifies Alerting URL.
- dashboard_
url str - Specifies Observability instance dashboard URL.
- grafana_
initial_ stradmin_ password - Specifies an initial Grafana admin password.
- grafana_
initial_ stradmin_ user - Specifies an initial Grafana admin username.
- grafana_
public_ boolread_ access - If true, anyone can access Grafana dashboards without logging in.
- grafana_
url str - Specifies Grafana URL.
- id str
- The provider-assigned unique ID for this managed resource.
- instance_
id str - The Observability instance ID.
- is_
updatable bool - Specifies if the instance can be updated.
- jaeger_
traces_ strurl - jaeger_
ui_ strurl - logs_
push_ strurl - Specifies URL for pushing logs.
- logs_
url str - Specifies Logs URL.
- metrics_
push_ strurl - Specifies URL for pushing metrics.
- metrics_
url str - Specifies metrics URL.
- otlp_
traces_ strurl - plan_
id str - The Observability plan ID.
- targets_
url str - Specifies Targets URL.
- zipkin_
spans_ strurl
- alerting
Url String - Specifies Alerting URL.
- dashboard
Url String - Specifies Observability instance dashboard URL.
- grafana
Initial StringAdmin Password - Specifies an initial Grafana admin password.
- grafana
Initial StringAdmin User - Specifies an initial Grafana admin username.
- grafana
Public BooleanRead Access - If true, anyone can access Grafana dashboards without logging in.
- grafana
Url String - Specifies Grafana URL.
- id String
- The provider-assigned unique ID for this managed resource.
- instance
Id String - The Observability instance ID.
- is
Updatable Boolean - Specifies if the instance can be updated.
- jaeger
Traces StringUrl - jaeger
Ui StringUrl - logs
Push StringUrl - Specifies URL for pushing logs.
- logs
Url String - Specifies Logs URL.
- metrics
Push StringUrl - Specifies URL for pushing metrics.
- metrics
Url String - Specifies metrics URL.
- otlp
Traces StringUrl - plan
Id String - The Observability plan ID.
- targets
Url String - Specifies Targets URL.
- zipkin
Spans StringUrl
Look up Existing ObservabilityInstance Resource
Get an existing ObservabilityInstance resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.
public static get(name: string, id: Input<ID>, state?: ObservabilityInstanceState, opts?: CustomResourceOptions): ObservabilityInstance@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
acls: Optional[Sequence[str]] = None,
alert_config: Optional[ObservabilityInstanceAlertConfigArgs] = None,
alerting_url: Optional[str] = None,
dashboard_url: Optional[str] = None,
grafana_admin_enabled: Optional[bool] = None,
grafana_initial_admin_password: Optional[str] = None,
grafana_initial_admin_user: Optional[str] = None,
grafana_public_read_access: Optional[bool] = None,
grafana_url: Optional[str] = None,
instance_id: Optional[str] = None,
is_updatable: Optional[bool] = None,
jaeger_traces_url: Optional[str] = None,
jaeger_ui_url: Optional[str] = None,
logs_push_url: Optional[str] = None,
logs_retention_days: Optional[int] = None,
logs_url: Optional[str] = None,
metrics_push_url: Optional[str] = None,
metrics_retention_days: Optional[int] = None,
metrics_retention_days1h_downsampling: Optional[int] = None,
metrics_retention_days5m_downsampling: Optional[int] = None,
metrics_url: Optional[str] = None,
name: Optional[str] = None,
otlp_traces_url: Optional[str] = None,
parameters: Optional[Mapping[str, str]] = None,
plan_id: Optional[str] = None,
plan_name: Optional[str] = None,
project_id: Optional[str] = None,
targets_url: Optional[str] = None,
traces_retention_days: Optional[int] = None,
zipkin_spans_url: Optional[str] = None) -> ObservabilityInstancefunc GetObservabilityInstance(ctx *Context, name string, id IDInput, state *ObservabilityInstanceState, opts ...ResourceOption) (*ObservabilityInstance, error)public static ObservabilityInstance Get(string name, Input<string> id, ObservabilityInstanceState? state, CustomResourceOptions? opts = null)public static ObservabilityInstance get(String name, Output<String> id, ObservabilityInstanceState state, CustomResourceOptions options)resources: _: type: stackit:ObservabilityInstance get: id: ${id}- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- resource_name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- Acls List<string>
- The access control list for this instance. Each entry is an IP address range that is permitted to access, in CIDR notation.
- Alert
Config ObservabilityInstance Alert Config - Alert configuration for the instance.
- Alerting
Url string - Specifies Alerting URL.
- Dashboard
Url string - Specifies Observability instance dashboard URL.
- Grafana
Admin boolEnabled - If true, a default Grafana server admin user is created. It's recommended to set this to false and use STACKIT SSO (Owner or Observability Grafana Server Admin role) instead. It is still possible to manually create a new Grafana admin user via the Grafana UI later.
- Grafana
Initial stringAdmin Password - Specifies an initial Grafana admin password.
- Grafana
Initial stringAdmin User - Specifies an initial Grafana admin username.
- Grafana
Public boolRead Access - If true, anyone can access Grafana dashboards without logging in.
- Grafana
Url string - Specifies Grafana URL.
- Instance
Id string - The Observability instance ID.
- Is
Updatable bool - Specifies if the instance can be updated.
- Jaeger
Traces stringUrl - Jaeger
Ui stringUrl - Logs
Push stringUrl - Specifies URL for pushing logs.
- Logs
Retention intDays - Specifies for how many days the logs are kept. Default is set to
7. - Logs
Url string - Specifies Logs URL.
- Metrics
Push stringUrl - Specifies URL for pushing metrics.
- Metrics
Retention intDays - Specifies for how many days the raw metrics are kept. Default is set to
90. - Metrics
Retention intDays1h Downsampling - Specifies for how many days the 1h downsampled metrics are kept. must be less than the value of the 5m downsampling retention. Default is set to
90. - Metrics
Retention intDays5m Downsampling - Specifies for how many days the 5m downsampled metrics are kept. must be less than the value of the general retention. Default is set to
90. - Metrics
Url string - Specifies metrics URL.
- Name string
- The name of the Observability instance.
- Otlp
Traces stringUrl - Parameters Dictionary<string, string>
- Additional parameters.
- Plan
Id string - The Observability plan ID.
- Plan
Name string - Specifies the Observability plan. E.g.
Observability-Monitoring-Medium-EU01. - Project
Id string - STACKIT project ID to which the instance is associated.
- Targets
Url string - Specifies Targets URL.
- Traces
Retention intDays - Specifies for how many days the traces are kept. Default is set to
7. - Zipkin
Spans stringUrl
- Acls []string
- The access control list for this instance. Each entry is an IP address range that is permitted to access, in CIDR notation.
- Alert
Config ObservabilityInstance Alert Config Args - Alert configuration for the instance.
- Alerting
Url string - Specifies Alerting URL.
- Dashboard
Url string - Specifies Observability instance dashboard URL.
- Grafana
Admin boolEnabled - If true, a default Grafana server admin user is created. It's recommended to set this to false and use STACKIT SSO (Owner or Observability Grafana Server Admin role) instead. It is still possible to manually create a new Grafana admin user via the Grafana UI later.
- Grafana
Initial stringAdmin Password - Specifies an initial Grafana admin password.
- Grafana
Initial stringAdmin User - Specifies an initial Grafana admin username.
- Grafana
Public boolRead Access - If true, anyone can access Grafana dashboards without logging in.
- Grafana
Url string - Specifies Grafana URL.
- Instance
Id string - The Observability instance ID.
- Is
Updatable bool - Specifies if the instance can be updated.
- Jaeger
Traces stringUrl - Jaeger
Ui stringUrl - Logs
Push stringUrl - Specifies URL for pushing logs.
- Logs
Retention intDays - Specifies for how many days the logs are kept. Default is set to
7. - Logs
Url string - Specifies Logs URL.
- Metrics
Push stringUrl - Specifies URL for pushing metrics.
- Metrics
Retention intDays - Specifies for how many days the raw metrics are kept. Default is set to
90. - Metrics
Retention intDays1h Downsampling - Specifies for how many days the 1h downsampled metrics are kept. must be less than the value of the 5m downsampling retention. Default is set to
90. - Metrics
Retention intDays5m Downsampling - Specifies for how many days the 5m downsampled metrics are kept. must be less than the value of the general retention. Default is set to
90. - Metrics
Url string - Specifies metrics URL.
- Name string
- The name of the Observability instance.
- Otlp
Traces stringUrl - Parameters map[string]string
- Additional parameters.
- Plan
Id string - The Observability plan ID.
- Plan
Name string - Specifies the Observability plan. E.g.
Observability-Monitoring-Medium-EU01. - Project
Id string - STACKIT project ID to which the instance is associated.
- Targets
Url string - Specifies Targets URL.
- Traces
Retention intDays - Specifies for how many days the traces are kept. Default is set to
7. - Zipkin
Spans stringUrl
- acls List<String>
- The access control list for this instance. Each entry is an IP address range that is permitted to access, in CIDR notation.
- alert
Config ObservabilityInstance Alert Config - Alert configuration for the instance.
- alerting
Url String - Specifies Alerting URL.
- dashboard
Url String - Specifies Observability instance dashboard URL.
- grafana
Admin BooleanEnabled - If true, a default Grafana server admin user is created. It's recommended to set this to false and use STACKIT SSO (Owner or Observability Grafana Server Admin role) instead. It is still possible to manually create a new Grafana admin user via the Grafana UI later.
- grafana
Initial StringAdmin Password - Specifies an initial Grafana admin password.
- grafana
Initial StringAdmin User - Specifies an initial Grafana admin username.
- grafana
Public BooleanRead Access - If true, anyone can access Grafana dashboards without logging in.
- grafana
Url String - Specifies Grafana URL.
- instance
Id String - The Observability instance ID.
- is
Updatable Boolean - Specifies if the instance can be updated.
- jaeger
Traces StringUrl - jaeger
Ui StringUrl - logs
Push StringUrl - Specifies URL for pushing logs.
- logs
Retention IntegerDays - Specifies for how many days the logs are kept. Default is set to
7. - logs
Url String - Specifies Logs URL.
- metrics
Push StringUrl - Specifies URL for pushing metrics.
- metrics
Retention IntegerDays - Specifies for how many days the raw metrics are kept. Default is set to
90. - metrics
Retention IntegerDays1h Downsampling - Specifies for how many days the 1h downsampled metrics are kept. must be less than the value of the 5m downsampling retention. Default is set to
90. - metrics
Retention IntegerDays5m Downsampling - Specifies for how many days the 5m downsampled metrics are kept. must be less than the value of the general retention. Default is set to
90. - metrics
Url String - Specifies metrics URL.
- name String
- The name of the Observability instance.
- otlp
Traces StringUrl - parameters Map<String,String>
- Additional parameters.
- plan
Id String - The Observability plan ID.
- plan
Name String - Specifies the Observability plan. E.g.
Observability-Monitoring-Medium-EU01. - project
Id String - STACKIT project ID to which the instance is associated.
- targets
Url String - Specifies Targets URL.
- traces
Retention IntegerDays - Specifies for how many days the traces are kept. Default is set to
7. - zipkin
Spans StringUrl
- acls string[]
- The access control list for this instance. Each entry is an IP address range that is permitted to access, in CIDR notation.
- alert
Config ObservabilityInstance Alert Config - Alert configuration for the instance.
- alerting
Url string - Specifies Alerting URL.
- dashboard
Url string - Specifies Observability instance dashboard URL.
- grafana
Admin booleanEnabled - If true, a default Grafana server admin user is created. It's recommended to set this to false and use STACKIT SSO (Owner or Observability Grafana Server Admin role) instead. It is still possible to manually create a new Grafana admin user via the Grafana UI later.
- grafana
Initial stringAdmin Password - Specifies an initial Grafana admin password.
- grafana
Initial stringAdmin User - Specifies an initial Grafana admin username.
- grafana
Public booleanRead Access - If true, anyone can access Grafana dashboards without logging in.
- grafana
Url string - Specifies Grafana URL.
- instance
Id string - The Observability instance ID.
- is
Updatable boolean - Specifies if the instance can be updated.
- jaeger
Traces stringUrl - jaeger
Ui stringUrl - logs
Push stringUrl - Specifies URL for pushing logs.
- logs
Retention numberDays - Specifies for how many days the logs are kept. Default is set to
7. - logs
Url string - Specifies Logs URL.
- metrics
Push stringUrl - Specifies URL for pushing metrics.
- metrics
Retention numberDays - Specifies for how many days the raw metrics are kept. Default is set to
90. - metrics
Retention numberDays1h Downsampling - Specifies for how many days the 1h downsampled metrics are kept. must be less than the value of the 5m downsampling retention. Default is set to
90. - metrics
Retention numberDays5m Downsampling - Specifies for how many days the 5m downsampled metrics are kept. must be less than the value of the general retention. Default is set to
90. - metrics
Url string - Specifies metrics URL.
- name string
- The name of the Observability instance.
- otlp
Traces stringUrl - parameters {[key: string]: string}
- Additional parameters.
- plan
Id string - The Observability plan ID.
- plan
Name string - Specifies the Observability plan. E.g.
Observability-Monitoring-Medium-EU01. - project
Id string - STACKIT project ID to which the instance is associated.
- targets
Url string - Specifies Targets URL.
- traces
Retention numberDays - Specifies for how many days the traces are kept. Default is set to
7. - zipkin
Spans stringUrl
- acls Sequence[str]
- The access control list for this instance. Each entry is an IP address range that is permitted to access, in CIDR notation.
- alert_
config ObservabilityInstance Alert Config Args - Alert configuration for the instance.
- alerting_
url str - Specifies Alerting URL.
- dashboard_
url str - Specifies Observability instance dashboard URL.
- grafana_
admin_ boolenabled - If true, a default Grafana server admin user is created. It's recommended to set this to false and use STACKIT SSO (Owner or Observability Grafana Server Admin role) instead. It is still possible to manually create a new Grafana admin user via the Grafana UI later.
- grafana_
initial_ stradmin_ password - Specifies an initial Grafana admin password.
- grafana_
initial_ stradmin_ user - Specifies an initial Grafana admin username.
- grafana_
public_ boolread_ access - If true, anyone can access Grafana dashboards without logging in.
- grafana_
url str - Specifies Grafana URL.
- instance_
id str - The Observability instance ID.
- is_
updatable bool - Specifies if the instance can be updated.
- jaeger_
traces_ strurl - jaeger_
ui_ strurl - logs_
push_ strurl - Specifies URL for pushing logs.
- logs_
retention_ intdays - Specifies for how many days the logs are kept. Default is set to
7. - logs_
url str - Specifies Logs URL.
- metrics_
push_ strurl - Specifies URL for pushing metrics.
- metrics_
retention_ intdays - Specifies for how many days the raw metrics are kept. Default is set to
90. - metrics_
retention_ intdays1h_ downsampling - Specifies for how many days the 1h downsampled metrics are kept. must be less than the value of the 5m downsampling retention. Default is set to
90. - metrics_
retention_ intdays5m_ downsampling - Specifies for how many days the 5m downsampled metrics are kept. must be less than the value of the general retention. Default is set to
90. - metrics_
url str - Specifies metrics URL.
- name str
- The name of the Observability instance.
- otlp_
traces_ strurl - parameters Mapping[str, str]
- Additional parameters.
- plan_
id str - The Observability plan ID.
- plan_
name str - Specifies the Observability plan. E.g.
Observability-Monitoring-Medium-EU01. - project_
id str - STACKIT project ID to which the instance is associated.
- targets_
url str - Specifies Targets URL.
- traces_
retention_ intdays - Specifies for how many days the traces are kept. Default is set to
7. - zipkin_
spans_ strurl
- acls List<String>
- The access control list for this instance. Each entry is an IP address range that is permitted to access, in CIDR notation.
- alert
Config Property Map - Alert configuration for the instance.
- alerting
Url String - Specifies Alerting URL.
- dashboard
Url String - Specifies Observability instance dashboard URL.
- grafana
Admin BooleanEnabled - If true, a default Grafana server admin user is created. It's recommended to set this to false and use STACKIT SSO (Owner or Observability Grafana Server Admin role) instead. It is still possible to manually create a new Grafana admin user via the Grafana UI later.
- grafana
Initial StringAdmin Password - Specifies an initial Grafana admin password.
- grafana
Initial StringAdmin User - Specifies an initial Grafana admin username.
- grafana
Public BooleanRead Access - If true, anyone can access Grafana dashboards without logging in.
- grafana
Url String - Specifies Grafana URL.
- instance
Id String - The Observability instance ID.
- is
Updatable Boolean - Specifies if the instance can be updated.
- jaeger
Traces StringUrl - jaeger
Ui StringUrl - logs
Push StringUrl - Specifies URL for pushing logs.
- logs
Retention NumberDays - Specifies for how many days the logs are kept. Default is set to
7. - logs
Url String - Specifies Logs URL.
- metrics
Push StringUrl - Specifies URL for pushing metrics.
- metrics
Retention NumberDays - Specifies for how many days the raw metrics are kept. Default is set to
90. - metrics
Retention NumberDays1h Downsampling - Specifies for how many days the 1h downsampled metrics are kept. must be less than the value of the 5m downsampling retention. Default is set to
90. - metrics
Retention NumberDays5m Downsampling - Specifies for how many days the 5m downsampled metrics are kept. must be less than the value of the general retention. Default is set to
90. - metrics
Url String - Specifies metrics URL.
- name String
- The name of the Observability instance.
- otlp
Traces StringUrl - parameters Map<String>
- Additional parameters.
- plan
Id String - The Observability plan ID.
- plan
Name String - Specifies the Observability plan. E.g.
Observability-Monitoring-Medium-EU01. - project
Id String - STACKIT project ID to which the instance is associated.
- targets
Url String - Specifies Targets URL.
- traces
Retention NumberDays - Specifies for how many days the traces are kept. Default is set to
7. - zipkin
Spans StringUrl
Supporting Types
ObservabilityInstanceAlertConfig, ObservabilityInstanceAlertConfigArgs
- Receivers
List<Observability
Instance Alert Config Receiver> - List of alert receivers.
- Route
Observability
Instance Alert Config Route - Route configuration for the alerts.
- Global
Observability
Instance Alert Config Global - Global configuration for the alerts. If nothing passed the default argus config will be used. It is only possible to update the entire global part, not individual attributes.
- Receivers
[]Observability
Instance Alert Config Receiver - List of alert receivers.
- Route
Observability
Instance Alert Config Route - Route configuration for the alerts.
- Global
Observability
Instance Alert Config Global - Global configuration for the alerts. If nothing passed the default argus config will be used. It is only possible to update the entire global part, not individual attributes.
- receivers
List<Observability
Instance Alert Config Receiver> - List of alert receivers.
- route
Observability
Instance Alert Config Route - Route configuration for the alerts.
- global
Observability
Instance Alert Config Global - Global configuration for the alerts. If nothing passed the default argus config will be used. It is only possible to update the entire global part, not individual attributes.
- receivers
Observability
Instance Alert Config Receiver[] - List of alert receivers.
- route
Observability
Instance Alert Config Route - Route configuration for the alerts.
- global
Observability
Instance Alert Config Global - Global configuration for the alerts. If nothing passed the default argus config will be used. It is only possible to update the entire global part, not individual attributes.
- receivers
Sequence[Observability
Instance Alert Config Receiver] - List of alert receivers.
- route
Observability
Instance Alert Config Route - Route configuration for the alerts.
- global_
Observability
Instance Alert Config Global - Global configuration for the alerts. If nothing passed the default argus config will be used. It is only possible to update the entire global part, not individual attributes.
- receivers List<Property Map>
- List of alert receivers.
- route Property Map
- Route configuration for the alerts.
- global Property Map
- Global configuration for the alerts. If nothing passed the default argus config will be used. It is only possible to update the entire global part, not individual attributes.
ObservabilityInstanceAlertConfigGlobal, ObservabilityInstanceAlertConfigGlobalArgs
- Opsgenie
Api stringKey - The API key for OpsGenie.
- Opsgenie
Api stringUrl - The host to send OpsGenie API requests to. Must be a valid URL
- Resolve
Timeout string - The default value used by alertmanager if the alert does not include EndsAt. After this time passes, it can declare the alert as resolved if it has not been updated. This has no impact on alerts from Prometheus, as they always include EndsAt.
- Smtp
Auth stringIdentity - SMTP authentication information. Must be a valid email address
- Smtp
Auth stringPassword - SMTP Auth using LOGIN and PLAIN.
- Smtp
Auth stringUsername - SMTP Auth using CRAM-MD5, LOGIN and PLAIN. If empty, Alertmanager doesn't authenticate to the SMTP server.
- Smtp
From string - The default SMTP From header field. Must be a valid email address
- Smtp
Smart stringHost - The default SMTP smarthost used for sending emails, including port number in format
host:port(eg.smtp.example.com:587). Port number usually is 25, or 587 for SMTP over TLS (sometimes referred to as STARTTLS).
- Opsgenie
Api stringKey - The API key for OpsGenie.
- Opsgenie
Api stringUrl - The host to send OpsGenie API requests to. Must be a valid URL
- Resolve
Timeout string - The default value used by alertmanager if the alert does not include EndsAt. After this time passes, it can declare the alert as resolved if it has not been updated. This has no impact on alerts from Prometheus, as they always include EndsAt.
- Smtp
Auth stringIdentity - SMTP authentication information. Must be a valid email address
- Smtp
Auth stringPassword - SMTP Auth using LOGIN and PLAIN.
- Smtp
Auth stringUsername - SMTP Auth using CRAM-MD5, LOGIN and PLAIN. If empty, Alertmanager doesn't authenticate to the SMTP server.
- Smtp
From string - The default SMTP From header field. Must be a valid email address
- Smtp
Smart stringHost - The default SMTP smarthost used for sending emails, including port number in format
host:port(eg.smtp.example.com:587). Port number usually is 25, or 587 for SMTP over TLS (sometimes referred to as STARTTLS).
- opsgenie
Api StringKey - The API key for OpsGenie.
- opsgenie
Api StringUrl - The host to send OpsGenie API requests to. Must be a valid URL
- resolve
Timeout String - The default value used by alertmanager if the alert does not include EndsAt. After this time passes, it can declare the alert as resolved if it has not been updated. This has no impact on alerts from Prometheus, as they always include EndsAt.
- smtp
Auth StringIdentity - SMTP authentication information. Must be a valid email address
- smtp
Auth StringPassword - SMTP Auth using LOGIN and PLAIN.
- smtp
Auth StringUsername - SMTP Auth using CRAM-MD5, LOGIN and PLAIN. If empty, Alertmanager doesn't authenticate to the SMTP server.
- smtp
From String - The default SMTP From header field. Must be a valid email address
- smtp
Smart StringHost - The default SMTP smarthost used for sending emails, including port number in format
host:port(eg.smtp.example.com:587). Port number usually is 25, or 587 for SMTP over TLS (sometimes referred to as STARTTLS).
- opsgenie
Api stringKey - The API key for OpsGenie.
- opsgenie
Api stringUrl - The host to send OpsGenie API requests to. Must be a valid URL
- resolve
Timeout string - The default value used by alertmanager if the alert does not include EndsAt. After this time passes, it can declare the alert as resolved if it has not been updated. This has no impact on alerts from Prometheus, as they always include EndsAt.
- smtp
Auth stringIdentity - SMTP authentication information. Must be a valid email address
- smtp
Auth stringPassword - SMTP Auth using LOGIN and PLAIN.
- smtp
Auth stringUsername - SMTP Auth using CRAM-MD5, LOGIN and PLAIN. If empty, Alertmanager doesn't authenticate to the SMTP server.
- smtp
From string - The default SMTP From header field. Must be a valid email address
- smtp
Smart stringHost - The default SMTP smarthost used for sending emails, including port number in format
host:port(eg.smtp.example.com:587). Port number usually is 25, or 587 for SMTP over TLS (sometimes referred to as STARTTLS).
- opsgenie_
api_ strkey - The API key for OpsGenie.
- opsgenie_
api_ strurl - The host to send OpsGenie API requests to. Must be a valid URL
- resolve_
timeout str - The default value used by alertmanager if the alert does not include EndsAt. After this time passes, it can declare the alert as resolved if it has not been updated. This has no impact on alerts from Prometheus, as they always include EndsAt.
- smtp_
auth_ stridentity - SMTP authentication information. Must be a valid email address
- smtp_
auth_ strpassword - SMTP Auth using LOGIN and PLAIN.
- smtp_
auth_ strusername - SMTP Auth using CRAM-MD5, LOGIN and PLAIN. If empty, Alertmanager doesn't authenticate to the SMTP server.
- smtp_
from str - The default SMTP From header field. Must be a valid email address
- smtp_
smart_ strhost - The default SMTP smarthost used for sending emails, including port number in format
host:port(eg.smtp.example.com:587). Port number usually is 25, or 587 for SMTP over TLS (sometimes referred to as STARTTLS).
- opsgenie
Api StringKey - The API key for OpsGenie.
- opsgenie
Api StringUrl - The host to send OpsGenie API requests to. Must be a valid URL
- resolve
Timeout String - The default value used by alertmanager if the alert does not include EndsAt. After this time passes, it can declare the alert as resolved if it has not been updated. This has no impact on alerts from Prometheus, as they always include EndsAt.
- smtp
Auth StringIdentity - SMTP authentication information. Must be a valid email address
- smtp
Auth StringPassword - SMTP Auth using LOGIN and PLAIN.
- smtp
Auth StringUsername - SMTP Auth using CRAM-MD5, LOGIN and PLAIN. If empty, Alertmanager doesn't authenticate to the SMTP server.
- smtp
From String - The default SMTP From header field. Must be a valid email address
- smtp
Smart StringHost - The default SMTP smarthost used for sending emails, including port number in format
host:port(eg.smtp.example.com:587). Port number usually is 25, or 587 for SMTP over TLS (sometimes referred to as STARTTLS).
ObservabilityInstanceAlertConfigReceiver, ObservabilityInstanceAlertConfigReceiverArgs
- Name string
- Name of the receiver.
- Email
Configs List<ObservabilityInstance Alert Config Receiver Email Config> - List of email configurations.
- Opsgenie
Configs List<ObservabilityInstance Alert Config Receiver Opsgenie Config> - List of OpsGenie configurations.
- Webhooks
Configs List<ObservabilityInstance Alert Config Receiver Webhooks Config> - List of Webhooks configurations.
- Name string
- Name of the receiver.
- Email
Configs []ObservabilityInstance Alert Config Receiver Email Config - List of email configurations.
- Opsgenie
Configs []ObservabilityInstance Alert Config Receiver Opsgenie Config - List of OpsGenie configurations.
- Webhooks
Configs []ObservabilityInstance Alert Config Receiver Webhooks Config - List of Webhooks configurations.
- name String
- Name of the receiver.
- email
Configs List<ObservabilityInstance Alert Config Receiver Email Config> - List of email configurations.
- opsgenie
Configs List<ObservabilityInstance Alert Config Receiver Opsgenie Config> - List of OpsGenie configurations.
- webhooks
Configs List<ObservabilityInstance Alert Config Receiver Webhooks Config> - List of Webhooks configurations.
- name string
- Name of the receiver.
- email
Configs ObservabilityInstance Alert Config Receiver Email Config[] - List of email configurations.
- opsgenie
Configs ObservabilityInstance Alert Config Receiver Opsgenie Config[] - List of OpsGenie configurations.
- webhooks
Configs ObservabilityInstance Alert Config Receiver Webhooks Config[] - List of Webhooks configurations.
- name str
- Name of the receiver.
- email_
configs Sequence[ObservabilityInstance Alert Config Receiver Email Config] - List of email configurations.
- opsgenie_
configs Sequence[ObservabilityInstance Alert Config Receiver Opsgenie Config] - List of OpsGenie configurations.
- webhooks_
configs Sequence[ObservabilityInstance Alert Config Receiver Webhooks Config] - List of Webhooks configurations.
- name String
- Name of the receiver.
- email
Configs List<Property Map> - List of email configurations.
- opsgenie
Configs List<Property Map> - List of OpsGenie configurations.
- webhooks
Configs List<Property Map> - List of Webhooks configurations.
ObservabilityInstanceAlertConfigReceiverEmailConfig, ObservabilityInstanceAlertConfigReceiverEmailConfigArgs
- Auth
Identity string - SMTP authentication information. Must be a valid email address
- Auth
Password string - SMTP authentication password.
- Auth
Username string - SMTP authentication username.
- From string
- The sender email address. Must be a valid email address
- Send
Resolved bool - Whether to notify about resolved alerts.
- Smart
Host string - The SMTP host through which emails are sent.
- To string
- The email address to send notifications to. Must be a valid email address
- Auth
Identity string - SMTP authentication information. Must be a valid email address
- Auth
Password string - SMTP authentication password.
- Auth
Username string - SMTP authentication username.
- From string
- The sender email address. Must be a valid email address
- Send
Resolved bool - Whether to notify about resolved alerts.
- Smart
Host string - The SMTP host through which emails are sent.
- To string
- The email address to send notifications to. Must be a valid email address
- auth
Identity String - SMTP authentication information. Must be a valid email address
- auth
Password String - SMTP authentication password.
- auth
Username String - SMTP authentication username.
- from String
- The sender email address. Must be a valid email address
- send
Resolved Boolean - Whether to notify about resolved alerts.
- smart
Host String - The SMTP host through which emails are sent.
- to String
- The email address to send notifications to. Must be a valid email address
- auth
Identity string - SMTP authentication information. Must be a valid email address
- auth
Password string - SMTP authentication password.
- auth
Username string - SMTP authentication username.
- from string
- The sender email address. Must be a valid email address
- send
Resolved boolean - Whether to notify about resolved alerts.
- smart
Host string - The SMTP host through which emails are sent.
- to string
- The email address to send notifications to. Must be a valid email address
- auth_
identity str - SMTP authentication information. Must be a valid email address
- auth_
password str - SMTP authentication password.
- auth_
username str - SMTP authentication username.
- from_ str
- The sender email address. Must be a valid email address
- send_
resolved bool - Whether to notify about resolved alerts.
- smart_
host str - The SMTP host through which emails are sent.
- to str
- The email address to send notifications to. Must be a valid email address
- auth
Identity String - SMTP authentication information. Must be a valid email address
- auth
Password String - SMTP authentication password.
- auth
Username String - SMTP authentication username.
- from String
- The sender email address. Must be a valid email address
- send
Resolved Boolean - Whether to notify about resolved alerts.
- smart
Host String - The SMTP host through which emails are sent.
- to String
- The email address to send notifications to. Must be a valid email address
ObservabilityInstanceAlertConfigReceiverOpsgenieConfig, ObservabilityInstanceAlertConfigReceiverOpsgenieConfigArgs
- Api
Key string - The API key for OpsGenie.
- Api
Url string - The host to send OpsGenie API requests to. Must be a valid URL
- Priority string
- Priority of the alert. Possible values are:
P1,P2,P3,P4,P5. - Send
Resolved bool - Whether to notify about resolved alerts.
- string
- Comma separated list of tags attached to the notifications.
- Api
Key string - The API key for OpsGenie.
- Api
Url string - The host to send OpsGenie API requests to. Must be a valid URL
- Priority string
- Priority of the alert. Possible values are:
P1,P2,P3,P4,P5. - Send
Resolved bool - Whether to notify about resolved alerts.
- string
- Comma separated list of tags attached to the notifications.
- api
Key String - The API key for OpsGenie.
- api
Url String - The host to send OpsGenie API requests to. Must be a valid URL
- priority String
- Priority of the alert. Possible values are:
P1,P2,P3,P4,P5. - send
Resolved Boolean - Whether to notify about resolved alerts.
- String
- Comma separated list of tags attached to the notifications.
- api
Key string - The API key for OpsGenie.
- api
Url string - The host to send OpsGenie API requests to. Must be a valid URL
- priority string
- Priority of the alert. Possible values are:
P1,P2,P3,P4,P5. - send
Resolved boolean - Whether to notify about resolved alerts.
- string
- Comma separated list of tags attached to the notifications.
- api_
key str - The API key for OpsGenie.
- api_
url str - The host to send OpsGenie API requests to. Must be a valid URL
- priority str
- Priority of the alert. Possible values are:
P1,P2,P3,P4,P5. - send_
resolved bool - Whether to notify about resolved alerts.
- str
- Comma separated list of tags attached to the notifications.
- api
Key String - The API key for OpsGenie.
- api
Url String - The host to send OpsGenie API requests to. Must be a valid URL
- priority String
- Priority of the alert. Possible values are:
P1,P2,P3,P4,P5. - send
Resolved Boolean - Whether to notify about resolved alerts.
- String
- Comma separated list of tags attached to the notifications.
ObservabilityInstanceAlertConfigReceiverWebhooksConfig, ObservabilityInstanceAlertConfigReceiverWebhooksConfigArgs
- Google
Chat bool - Google Chat webhooks require special handling, set this to true if the webhook is for Google Chat.
- Ms
Teams bool - Microsoft Teams webhooks require special handling, set this to true if the webhook is for Microsoft Teams.
- Send
Resolved bool - Whether to notify about resolved alerts.
- Url string
- The endpoint to send HTTP POST requests to. Must be a valid URL
- Google
Chat bool - Google Chat webhooks require special handling, set this to true if the webhook is for Google Chat.
- Ms
Teams bool - Microsoft Teams webhooks require special handling, set this to true if the webhook is for Microsoft Teams.
- Send
Resolved bool - Whether to notify about resolved alerts.
- Url string
- The endpoint to send HTTP POST requests to. Must be a valid URL
- google
Chat Boolean - Google Chat webhooks require special handling, set this to true if the webhook is for Google Chat.
- ms
Teams Boolean - Microsoft Teams webhooks require special handling, set this to true if the webhook is for Microsoft Teams.
- send
Resolved Boolean - Whether to notify about resolved alerts.
- url String
- The endpoint to send HTTP POST requests to. Must be a valid URL
- google
Chat boolean - Google Chat webhooks require special handling, set this to true if the webhook is for Google Chat.
- ms
Teams boolean - Microsoft Teams webhooks require special handling, set this to true if the webhook is for Microsoft Teams.
- send
Resolved boolean - Whether to notify about resolved alerts.
- url string
- The endpoint to send HTTP POST requests to. Must be a valid URL
- google_
chat bool - Google Chat webhooks require special handling, set this to true if the webhook is for Google Chat.
- ms_
teams bool - Microsoft Teams webhooks require special handling, set this to true if the webhook is for Microsoft Teams.
- send_
resolved bool - Whether to notify about resolved alerts.
- url str
- The endpoint to send HTTP POST requests to. Must be a valid URL
- google
Chat Boolean - Google Chat webhooks require special handling, set this to true if the webhook is for Google Chat.
- ms
Teams Boolean - Microsoft Teams webhooks require special handling, set this to true if the webhook is for Microsoft Teams.
- send
Resolved Boolean - Whether to notify about resolved alerts.
- url String
- The endpoint to send HTTP POST requests to. Must be a valid URL
ObservabilityInstanceAlertConfigRoute, ObservabilityInstanceAlertConfigRouteArgs
- Receiver string
- The name of the receiver to route the alerts to.
- Continue bool
- Whether an alert should continue matching subsequent sibling nodes.
- Group
Bies List<string> - The labels by which incoming alerts are grouped together. For example, multiple alerts coming in for cluster=A and alertname=LatencyHigh would be batched into a single group. To aggregate by all possible labels use the special value '...' as the sole label name, for example: group_by: ['...']. This effectively disables aggregation entirely, passing through all alerts as-is. This is unlikely to be what you want, unless you have a very low alert volume or your upstream notification system performs its own grouping.
- Group
Interval string - How long to wait before sending a notification about new alerts that are added to a group of alerts for which an initial notification has already been sent. (Usually ~5m or more.)
- Group
Wait string - How long to initially wait to send a notification for a group of alerts. Allows to wait for an inhibiting alert to arrive or collect more initial alerts for the same group. (Usually ~0s to few minutes.)
- Repeat
Interval string - How long to wait before sending a notification again if it has already been sent successfully for an alert. (Usually ~3h or more).
- Routes
List<Observability
Instance Alert Config Route Route> - List of child routes.
- Receiver string
- The name of the receiver to route the alerts to.
- Continue bool
- Whether an alert should continue matching subsequent sibling nodes.
- Group
Bies []string - The labels by which incoming alerts are grouped together. For example, multiple alerts coming in for cluster=A and alertname=LatencyHigh would be batched into a single group. To aggregate by all possible labels use the special value '...' as the sole label name, for example: group_by: ['...']. This effectively disables aggregation entirely, passing through all alerts as-is. This is unlikely to be what you want, unless you have a very low alert volume or your upstream notification system performs its own grouping.
- Group
Interval string - How long to wait before sending a notification about new alerts that are added to a group of alerts for which an initial notification has already been sent. (Usually ~5m or more.)
- Group
Wait string - How long to initially wait to send a notification for a group of alerts. Allows to wait for an inhibiting alert to arrive or collect more initial alerts for the same group. (Usually ~0s to few minutes.)
- Repeat
Interval string - How long to wait before sending a notification again if it has already been sent successfully for an alert. (Usually ~3h or more).
- Routes
[]Observability
Instance Alert Config Route Route - List of child routes.
- receiver String
- The name of the receiver to route the alerts to.
- continue_ Boolean
- Whether an alert should continue matching subsequent sibling nodes.
- group
Bies List<String> - The labels by which incoming alerts are grouped together. For example, multiple alerts coming in for cluster=A and alertname=LatencyHigh would be batched into a single group. To aggregate by all possible labels use the special value '...' as the sole label name, for example: group_by: ['...']. This effectively disables aggregation entirely, passing through all alerts as-is. This is unlikely to be what you want, unless you have a very low alert volume or your upstream notification system performs its own grouping.
- group
Interval String - How long to wait before sending a notification about new alerts that are added to a group of alerts for which an initial notification has already been sent. (Usually ~5m or more.)
- group
Wait String - How long to initially wait to send a notification for a group of alerts. Allows to wait for an inhibiting alert to arrive or collect more initial alerts for the same group. (Usually ~0s to few minutes.)
- repeat
Interval String - How long to wait before sending a notification again if it has already been sent successfully for an alert. (Usually ~3h or more).
- routes
List<Observability
Instance Alert Config Route Route> - List of child routes.
- receiver string
- The name of the receiver to route the alerts to.
- continue boolean
- Whether an alert should continue matching subsequent sibling nodes.
- group
Bies string[] - The labels by which incoming alerts are grouped together. For example, multiple alerts coming in for cluster=A and alertname=LatencyHigh would be batched into a single group. To aggregate by all possible labels use the special value '...' as the sole label name, for example: group_by: ['...']. This effectively disables aggregation entirely, passing through all alerts as-is. This is unlikely to be what you want, unless you have a very low alert volume or your upstream notification system performs its own grouping.
- group
Interval string - How long to wait before sending a notification about new alerts that are added to a group of alerts for which an initial notification has already been sent. (Usually ~5m or more.)
- group
Wait string - How long to initially wait to send a notification for a group of alerts. Allows to wait for an inhibiting alert to arrive or collect more initial alerts for the same group. (Usually ~0s to few minutes.)
- repeat
Interval string - How long to wait before sending a notification again if it has already been sent successfully for an alert. (Usually ~3h or more).
- routes
Observability
Instance Alert Config Route Route[] - List of child routes.
- receiver str
- The name of the receiver to route the alerts to.
- continue_ bool
- Whether an alert should continue matching subsequent sibling nodes.
- group_
bies Sequence[str] - The labels by which incoming alerts are grouped together. For example, multiple alerts coming in for cluster=A and alertname=LatencyHigh would be batched into a single group. To aggregate by all possible labels use the special value '...' as the sole label name, for example: group_by: ['...']. This effectively disables aggregation entirely, passing through all alerts as-is. This is unlikely to be what you want, unless you have a very low alert volume or your upstream notification system performs its own grouping.
- group_
interval str - How long to wait before sending a notification about new alerts that are added to a group of alerts for which an initial notification has already been sent. (Usually ~5m or more.)
- group_
wait str - How long to initially wait to send a notification for a group of alerts. Allows to wait for an inhibiting alert to arrive or collect more initial alerts for the same group. (Usually ~0s to few minutes.)
- repeat_
interval str - How long to wait before sending a notification again if it has already been sent successfully for an alert. (Usually ~3h or more).
- routes
Sequence[Observability
Instance Alert Config Route Route] - List of child routes.
- receiver String
- The name of the receiver to route the alerts to.
- continue Boolean
- Whether an alert should continue matching subsequent sibling nodes.
- group
Bies List<String> - The labels by which incoming alerts are grouped together. For example, multiple alerts coming in for cluster=A and alertname=LatencyHigh would be batched into a single group. To aggregate by all possible labels use the special value '...' as the sole label name, for example: group_by: ['...']. This effectively disables aggregation entirely, passing through all alerts as-is. This is unlikely to be what you want, unless you have a very low alert volume or your upstream notification system performs its own grouping.
- group
Interval String - How long to wait before sending a notification about new alerts that are added to a group of alerts for which an initial notification has already been sent. (Usually ~5m or more.)
- group
Wait String - How long to initially wait to send a notification for a group of alerts. Allows to wait for an inhibiting alert to arrive or collect more initial alerts for the same group. (Usually ~0s to few minutes.)
- repeat
Interval String - How long to wait before sending a notification again if it has already been sent successfully for an alert. (Usually ~3h or more).
- routes List<Property Map>
- List of child routes.
ObservabilityInstanceAlertConfigRouteRoute, ObservabilityInstanceAlertConfigRouteRouteArgs
- Receiver string
- The name of the receiver to route the alerts to.
- Continue bool
- Whether an alert should continue matching subsequent sibling nodes.
- Group
Bies List<string> - The labels by which incoming alerts are grouped together. For example, multiple alerts coming in for cluster=A and alertname=LatencyHigh would be batched into a single group. To aggregate by all possible labels use the special value '...' as the sole label name, for example: group_by: ['...']. This effectively disables aggregation entirely, passing through all alerts as-is. This is unlikely to be what you want, unless you have a very low alert volume or your upstream notification system performs its own grouping.
- Group
Interval string - How long to wait before sending a notification about new alerts that are added to a group of alerts for which an initial notification has already been sent. (Usually ~5m or more.)
- Group
Wait string - How long to initially wait to send a notification for a group of alerts. Allows to wait for an inhibiting alert to arrive or collect more initial alerts for the same group. (Usually ~0s to few minutes.)
- Match Dictionary<string, string>
- A set of equality matchers an alert has to fulfill to match the node. This field is deprecated and will be removed after 10th March 2026, use
matchersin theroutesinstead - Match
Regex Dictionary<string, string> - A set of regex-matchers an alert has to fulfill to match the node. This field is deprecated and will be removed after 10th March 2026, use
matchersin theroutesinstead - Matchers List<string>
- A list of matchers that an alert has to fulfill to match the node. A matcher is a string with a syntax inspired by PromQL and OpenMetrics.
- Repeat
Interval string - How long to wait before sending a notification again if it has already been sent successfully for an alert. (Usually ~3h or more).
- Receiver string
- The name of the receiver to route the alerts to.
- Continue bool
- Whether an alert should continue matching subsequent sibling nodes.
- Group
Bies []string - The labels by which incoming alerts are grouped together. For example, multiple alerts coming in for cluster=A and alertname=LatencyHigh would be batched into a single group. To aggregate by all possible labels use the special value '...' as the sole label name, for example: group_by: ['...']. This effectively disables aggregation entirely, passing through all alerts as-is. This is unlikely to be what you want, unless you have a very low alert volume or your upstream notification system performs its own grouping.
- Group
Interval string - How long to wait before sending a notification about new alerts that are added to a group of alerts for which an initial notification has already been sent. (Usually ~5m or more.)
- Group
Wait string - How long to initially wait to send a notification for a group of alerts. Allows to wait for an inhibiting alert to arrive or collect more initial alerts for the same group. (Usually ~0s to few minutes.)
- Match map[string]string
- A set of equality matchers an alert has to fulfill to match the node. This field is deprecated and will be removed after 10th March 2026, use
matchersin theroutesinstead - Match
Regex map[string]string - A set of regex-matchers an alert has to fulfill to match the node. This field is deprecated and will be removed after 10th March 2026, use
matchersin theroutesinstead - Matchers []string
- A list of matchers that an alert has to fulfill to match the node. A matcher is a string with a syntax inspired by PromQL and OpenMetrics.
- Repeat
Interval string - How long to wait before sending a notification again if it has already been sent successfully for an alert. (Usually ~3h or more).
- receiver String
- The name of the receiver to route the alerts to.
- continue_ Boolean
- Whether an alert should continue matching subsequent sibling nodes.
- group
Bies List<String> - The labels by which incoming alerts are grouped together. For example, multiple alerts coming in for cluster=A and alertname=LatencyHigh would be batched into a single group. To aggregate by all possible labels use the special value '...' as the sole label name, for example: group_by: ['...']. This effectively disables aggregation entirely, passing through all alerts as-is. This is unlikely to be what you want, unless you have a very low alert volume or your upstream notification system performs its own grouping.
- group
Interval String - How long to wait before sending a notification about new alerts that are added to a group of alerts for which an initial notification has already been sent. (Usually ~5m or more.)
- group
Wait String - How long to initially wait to send a notification for a group of alerts. Allows to wait for an inhibiting alert to arrive or collect more initial alerts for the same group. (Usually ~0s to few minutes.)
- match Map<String,String>
- A set of equality matchers an alert has to fulfill to match the node. This field is deprecated and will be removed after 10th March 2026, use
matchersin theroutesinstead - match
Regex Map<String,String> - A set of regex-matchers an alert has to fulfill to match the node. This field is deprecated and will be removed after 10th March 2026, use
matchersin theroutesinstead - matchers List<String>
- A list of matchers that an alert has to fulfill to match the node. A matcher is a string with a syntax inspired by PromQL and OpenMetrics.
- repeat
Interval String - How long to wait before sending a notification again if it has already been sent successfully for an alert. (Usually ~3h or more).
- receiver string
- The name of the receiver to route the alerts to.
- continue boolean
- Whether an alert should continue matching subsequent sibling nodes.
- group
Bies string[] - The labels by which incoming alerts are grouped together. For example, multiple alerts coming in for cluster=A and alertname=LatencyHigh would be batched into a single group. To aggregate by all possible labels use the special value '...' as the sole label name, for example: group_by: ['...']. This effectively disables aggregation entirely, passing through all alerts as-is. This is unlikely to be what you want, unless you have a very low alert volume or your upstream notification system performs its own grouping.
- group
Interval string - How long to wait before sending a notification about new alerts that are added to a group of alerts for which an initial notification has already been sent. (Usually ~5m or more.)
- group
Wait string - How long to initially wait to send a notification for a group of alerts. Allows to wait for an inhibiting alert to arrive or collect more initial alerts for the same group. (Usually ~0s to few minutes.)
- match {[key: string]: string}
- A set of equality matchers an alert has to fulfill to match the node. This field is deprecated and will be removed after 10th March 2026, use
matchersin theroutesinstead - match
Regex {[key: string]: string} - A set of regex-matchers an alert has to fulfill to match the node. This field is deprecated and will be removed after 10th March 2026, use
matchersin theroutesinstead - matchers string[]
- A list of matchers that an alert has to fulfill to match the node. A matcher is a string with a syntax inspired by PromQL and OpenMetrics.
- repeat
Interval string - How long to wait before sending a notification again if it has already been sent successfully for an alert. (Usually ~3h or more).
- receiver str
- The name of the receiver to route the alerts to.
- continue_ bool
- Whether an alert should continue matching subsequent sibling nodes.
- group_
bies Sequence[str] - The labels by which incoming alerts are grouped together. For example, multiple alerts coming in for cluster=A and alertname=LatencyHigh would be batched into a single group. To aggregate by all possible labels use the special value '...' as the sole label name, for example: group_by: ['...']. This effectively disables aggregation entirely, passing through all alerts as-is. This is unlikely to be what you want, unless you have a very low alert volume or your upstream notification system performs its own grouping.
- group_
interval str - How long to wait before sending a notification about new alerts that are added to a group of alerts for which an initial notification has already been sent. (Usually ~5m or more.)
- group_
wait str - How long to initially wait to send a notification for a group of alerts. Allows to wait for an inhibiting alert to arrive or collect more initial alerts for the same group. (Usually ~0s to few minutes.)
- match Mapping[str, str]
- A set of equality matchers an alert has to fulfill to match the node. This field is deprecated and will be removed after 10th March 2026, use
matchersin theroutesinstead - match_
regex Mapping[str, str] - A set of regex-matchers an alert has to fulfill to match the node. This field is deprecated and will be removed after 10th March 2026, use
matchersin theroutesinstead - matchers Sequence[str]
- A list of matchers that an alert has to fulfill to match the node. A matcher is a string with a syntax inspired by PromQL and OpenMetrics.
- repeat_
interval str - How long to wait before sending a notification again if it has already been sent successfully for an alert. (Usually ~3h or more).
- receiver String
- The name of the receiver to route the alerts to.
- continue Boolean
- Whether an alert should continue matching subsequent sibling nodes.
- group
Bies List<String> - The labels by which incoming alerts are grouped together. For example, multiple alerts coming in for cluster=A and alertname=LatencyHigh would be batched into a single group. To aggregate by all possible labels use the special value '...' as the sole label name, for example: group_by: ['...']. This effectively disables aggregation entirely, passing through all alerts as-is. This is unlikely to be what you want, unless you have a very low alert volume or your upstream notification system performs its own grouping.
- group
Interval String - How long to wait before sending a notification about new alerts that are added to a group of alerts for which an initial notification has already been sent. (Usually ~5m or more.)
- group
Wait String - How long to initially wait to send a notification for a group of alerts. Allows to wait for an inhibiting alert to arrive or collect more initial alerts for the same group. (Usually ~0s to few minutes.)
- match Map<String>
- A set of equality matchers an alert has to fulfill to match the node. This field is deprecated and will be removed after 10th March 2026, use
matchersin theroutesinstead - match
Regex Map<String> - A set of regex-matchers an alert has to fulfill to match the node. This field is deprecated and will be removed after 10th March 2026, use
matchersin theroutesinstead - matchers List<String>
- A list of matchers that an alert has to fulfill to match the node. A matcher is a string with a syntax inspired by PromQL and OpenMetrics.
- repeat
Interval String - How long to wait before sending a notification again if it has already been sent successfully for an alert. (Usually ~3h or more).
Package Details
- Repository
- stackit stackitcloud/pulumi-stackit
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
stackitTerraform Provider.
published on Friday, Feb 20, 2026 by stackitcloud
