pez-infra/terraform/grafana/fleet_pipelines/caddy_linux.alloy

37 lines
1 KiB
Text

discovery.relabel "metrics_integrations_integrations_caddy" {
targets = [{
__address__ = "localhost:2019",
}]
rule {
target_label = "instance"
replacement = constants.hostname
}
}
prometheus.scrape "metrics_integrations_integrations_caddy" {
targets = discovery.relabel.metrics_integrations_integrations_caddy.output
forward_to = [prometheus.relabel.metrics_integrations_integrations_caddy.receiver]
job_name = "integrations/caddy"
}
prometheus.relabel "metrics_integrations_integrations_caddy" {
forward_to = [prometheus.remote_write.metrics_service.receiver]
rule {
source_labels = ["__name__"]
regex = "up|caddy_http_request_duration_seconds_bucket|caddy_http_request_duration_seconds_count|caddy_http_requests_in_flight|caddy_http_requests_total"
action = "keep"
}
}
prometheus.remote_write "metrics_service" {
endpoint {
url = "https://prometheus-prod-55-prod-gb-south-1.grafana.net/api/prom/push"
basic_auth {
username = "3166394"
password = sys.env("GCLOUD_RW_API_KEY")
}
}
}