page_title | subcategory | description |
---|---|---|
stackit_argus_scrapeconfig Resource - stackit |
Argus scrape config resource schema. Must have a region specified in the provider configuration.
!> The stackit_argus_scrapeconfig resource has been deprecated and will be removed after February 26th 2025. Please use stackit_observability_scrapeconfig instead, which offers the exact same functionality.
Example move
Example to move the deprecated stackit_argus_scrapeconfig resource to the new stackit_observability_scrapeconfig resource:
1. Add a new stackit_observability_scrapeconfig resource with the same values like your previous stackit_argus_scrapeconfig resource.
1. Add a moved block which reference the stackit_argus_scrapeconfig and stackit_observability_scrapeconfig resource.
1. Remove your old stackit_argus_scrapeconfig resource and run $ terraform apply.
```terraform
resource "stackitargusscrapeconfig" "example" {
projectid = "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
name = "example-instance"
planname = "Monitoring-Medium-EU01"
acl = ["1.1.1.1/32", "2.2.2.2/32"]
metricsretentiondays = 7
metricsretentiondays5mdownsampling = 30
metricsretentiondays1hdownsampling = 365
}
moved {
from = stackitargusscrapeconfig.example
to = stackitobservabilityscrapeconfig.example
}
resource "stackitobservabilityscrapeconfig" "example" {
projectid = "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
name = "example-instance"
planname = "Monitoring-Medium-EU01"
acl = ["1.1.1.1/32", "2.2.2.2/32"]
metricsretentiondays = 7
metricsretentiondays5mdownsampling = 30
metricsretentiondays1hdownsampling = 365
}
``` |
Argus scrape config resource schema. Must have a region
specified in the provider configuration.
!> The stackit_argus_scrapeconfig
resource has been deprecated and will be removed after February 26th 2025. Please use stackit_observability_scrapeconfig
instead, which offers the exact same functionality.
Example to move the deprecated stackit_argus_scrapeconfig
resource to the new stackit_observability_scrapeconfig
resource:
- Add a new
stackit_observability_scrapeconfig
resource with the same values like your previousstackit_argus_scrapeconfig
resource. - Add a moved block which reference the
stackit_argus_scrapeconfig
andstackit_observability_scrapeconfig
resource. - Remove your old
stackit_argus_scrapeconfig
resource and run$ terraform apply
.
resource "stackit_argus_scrapeconfig" "example" {
project_id = "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
name = "example-instance"
plan_name = "Monitoring-Medium-EU01"
acl = ["1.1.1.1/32", "2.2.2.2/32"]
metrics_retention_days = 7
metrics_retention_days_5m_downsampling = 30
metrics_retention_days_1h_downsampling = 365
}
moved {
from = stackit_argus_scrapeconfig.example
to = stackit_observability_scrapeconfig.example
}
resource "stackit_observability_scrapeconfig" "example" {
project_id = "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
name = "example-instance"
plan_name = "Monitoring-Medium-EU01"
acl = ["1.1.1.1/32", "2.2.2.2/32"]
metrics_retention_days = 7
metrics_retention_days_5m_downsampling = 30
metrics_retention_days_1h_downsampling = 365
}
resource "stackit_argus_scrapeconfig" "example" {
project_id = "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
instance_id = "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
name = "example-job"
metrics_path = "/my-metrics"
saml2 = {
enable_url_parameters = true
}
targets = [
{
urls = ["url1", "urls2"]
labels = {
"url1" = "dev"
}
}
]
}
instance_id
(String) Argus instance ID to which the scraping job is associated.metrics_path
(String) Specifies the job scraping url path. E.g./metrics
.name
(String) Specifies the name of the scraping job.project_id
(String) STACKIT project ID to which the scraping job is associated.targets
(Attributes List) The targets list (specified by the static config). (see below for nested schema)
basic_auth
(Attributes) A basic authentication block. (see below for nested schema)saml2
(Attributes) A SAML2 configuration block. (see below for nested schema)sample_limit
(Number) Specifies the scrape sample limit. Upper limit depends on the service plan. Defaults to5000
.scheme
(String) Specifies the http scheme. Defaults tohttps
.scrape_interval
(String) Specifies the scrape interval as duration string. Defaults to5m
.scrape_timeout
(String) Specifies the scrape timeout as duration string. Defaults to2m
.
id
(String) Terraform's internal resource ID. It is structured as "project_id
,instance_id
,name
".
Required:
urls
(List of String) Specifies target URLs.
Optional:
labels
(Map of String) Specifies labels.
Required:
password
(String, Sensitive) Specifies basic auth password.username
(String) Specifies basic auth username.
Optional:
enable_url_parameters
(Boolean) Specifies if URL parameters are enabled. Defaults totrue