Skip to content

Unable to use regex for ints in alert policy creation #1722

Description

@fflorez

I have been following #299 and I know it was closed last week. I am still facing issues with regex in promql for integers in alert policies. The query is working in metrics explorer and I can also get data in the alert policy but when I try to create the alert policy its failing

PROMQL query: (sum by ("destination_canonical_service_name", "destination_canonical_service_namespace") (sum_over_time({"__name__"="istio_io:service_server_request_count","monitored_resource"="k8s_container", "response_code"=~"5..", "project_id"=~"sdg-sds-prod"}[5m])) /sum by ("destination_canonical_service_name", "destination_canonical_service_namespace") (sum_over_time({"__name__"="istio_io:service_server_request_count","monitored_resource"="k8s_container", "project_id"=~"sdg-sds-prod"}[5m]))) AND (sum by ("destination_canonical_service_name", "destination_canonical_service_namespace") (sum_over_time({"__name__"="istio_io:service_server_request_count","monitored_resource"="k8s_container", "project_id"=~"sdg-sds-prod"}[30m])) / (5*60) > 5) > 0.10

Error Message: unable to parse value in matcher on int label to an int: strconv.ParseInt: parsing "5..": invalid syntax

Tracking number: c1780145529189722

Image

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions