Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[metrics]: ignoring metric AWS/SNS <any> due to dimensions mismatch #794

Open
matsonkepson opened this issue Feb 5, 2025 · 1 comment
Open
Labels
metrics-configuration How to configure specific metrics for collection

Comments

@matsonkepson
Copy link

matsonkepson commented Feb 5, 2025

Context information

Exporter configuration

Config before templating

<snip...>
    sns:
      enabled: true
      aws_namespace: "AWS/SNS"
      aws_dimension_select_regex:
        TopicName: ["mytopicx.*"]
      aws_tag_select:
        resource_type_selection: "sns:topic"
        resource_id_dimension: "TopicName"
      metrics:
        - aws_metric_name: NumberOfMessagesPublished
          aws_dimensions: [TopicName]
          aws_statistics: [Sum]
        - aws_metric_name: NumberOfNotificationsDelivered
          aws_dimensions: [TopicName]
          aws_statistics: [Sum]
        - aws_metric_name: PublishSize
          aws_dimensions: [TopicName]
          aws_statistics: [Average]
        - aws_metric_name: NumberOfNotificationsFailed
          aws_dimensions: [TopicName]
          aws_statistics: [Sum]

Config after templating inside ConfigMap, config.yml

        - aws_namespace: AWS/SNS
          aws_metric_name: NumberOfMessagesPublished
          aws_dimensions:
            - TopicName
          aws_statistics:
            - Sum
          aws_tag_select:
            resource_type_selection: "sns:topic"
            resource_id_dimension: TopicName
          aws_dimension_select_regex:
              TopicName:
              - mytopicx.*
        - aws_namespace: AWS/SNS
          aws_metric_name: NumberOfNotificationsDelivered
          aws_dimensions:
            - TopicName
          aws_statistics:
            - Sum
          aws_tag_select:
            resource_type_selection: "sns:topic"
            resource_id_dimension: TopicName
          aws_dimension_select_regex:
              TopicName:
              - mytopicx.*
        - aws_namespace: AWS/SNS
          aws_metric_name: PublishSize
          aws_dimensions:
            - TopicName
          aws_statistics:
            - Average
          aws_tag_select:
            resource_type_selection: "sns:topic"
            resource_id_dimension: TopicName
          aws_dimension_select_regex:
              TopicName:
              - mytopicx.*
        - aws_namespace: AWS/SNS
          aws_metric_name: NumberOfNotificationsFailed
          aws_dimensions:
            - TopicName
          aws_statistics:
            - Sum
          aws_tag_select:
            resource_type_selection: "sns:topic"
            resource_id_dimension: TopicName
          aws_dimension_select_regex:
              TopicName:
              - mytopicx.*
Exporter logs
Feb 05, 2025 8:04:51 AM io.prometheus.cloudwatch.DefaultDimensionSource listDimensions
WARNING: (listDimensions) ignoring metric AWS/SNS:NumberOfMessagesPublished due to dimensions mismatch
Feb 05, 2025 8:04:52 AM io.prometheus.cloudwatch.DefaultDimensionSource listDimensions
WARNING: (listDimensions) ignoring metric AWS/SNS:NumberOfNotificationsDelivered due to dimensions mismatch
Feb 05, 2025 8:04:52 AM io.prometheus.cloudwatch.DefaultDimensionSource listDimensions
WARNING: (listDimensions) ignoring metric AWS/SNS:PublishSize due to dimensions mismatch
Feb 05, 2025 8:04:52 AM io.prometheus.cloudwatch.DefaultDimensionSource listDimensions
WARNING: (listDimensions) ignoring metric AWS/SNS:NumberOfNotificationsFailed due to dimensions mismatch

What do you expect to happen?

Metrics are getting scraped or no Warning is shown

What happened instead?

Instead I am getting warning logs inside pod

Screen from CloudWatch web console

Image

@matsonkepson
Copy link
Author

I see now that there are new warnings appearing so this may be at the AWS side directly

WARNING: (listDimensions) ignoring metric AWS/ApiGateway:Count due to dimensions mismatch
Feb 10, 2025 9:22:34 AM io.prometheus.cloudwatch.DefaultDimensionSource listDimensions
WARNING: (listDimensions) ignoring metric AWS/ApiGateway:Latency due to dimensions mismatch
Feb 10, 2025 9:22:34 AM io.prometheus.cloudwatch.DefaultDimensionSource listDimensions
WARNING: (listDimensions) ignoring metric AWS/ApiGateway:IntegrationLatency due to dimensions mismatch
Feb 10, 2025 9:22:34 AM io.prometheus.cloudwatch.DefaultDimensionSource listDimensions
WARNING: (listDimensions) ignoring metric AWS/ApiGateway:4XXError due to dimensions mismatch
Feb 10, 2025 9:22:34 AM io.prometheus.cloudwatch.DefaultDimensionSource listDimensions
WARNING: (listDimensions) ignoring metric AWS/ApiGateway:5XXError due to dimensions mismatch
Feb 10, 2025 9:22:34 AM io.prometheus.cloudwatch.DefaultDimensionSource listDimensions
WARNING: (listDimensions) ignoring metric AWS/ApiGateway:4XXError due to dimensions mismatch
Feb 10, 2025 9:22:34 AM io.prometheus.cloudwatch.DefaultDimensionSource listDimensions
WARNING: (listDimensions) ignoring metric AWS/ApiGateway:5XXError due to dimensions mismatch
Feb 10, 2025 9:22:34 AM io.prometheus.cloudwatch.DefaultDimensionSource listDimensions
WARNING: (listDimensions) ignoring metric AWS/ApiGateway:Latency due to dimensions mismatch

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
metrics-configuration How to configure specific metrics for collection
Projects
None yet
Development

No branches or pull requests

1 participant