Skip to content

Conversation

@bjrara
Copy link
Member

@bjrara bjrara commented Oct 9, 2024

Issue description:
Add E2E canaries for runtime metrics in Java and Python across platforms.

Description of changes:

  1. Code refactoring CWMetricValidator, allow verification with ANY_VALUE metric dimension value.
  2. Update log query excluding Operation.

Rollback procedure:

<Can we safely revert this commit if needed? If not, detail what must be done to safely revert and why it is needed.>

Ensure you've run the following tests on your changes and include the link below:

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.

@bjrara bjrara force-pushed the main branch 3 times, most recently from e9e33c6 to 1c2bbe5 Compare October 9, 2024 18:02
@bjrara bjrara changed the title Add E2E canaries for runtime metrics Update validators for E2E runtime metrics Oct 9, 2024
Copy link
Contributor

@majanjua-amzn majanjua-amzn left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Definitely need to run this against some of our existing canaries/release tests. We can't merge this unless we're 100% sure it will not break our log and metric validation.

Unit tests don't provide enough confidence here, even if they have good coverage, since the real data has many different metric aggregations that can be impacted differently.

Copy link
Contributor

@harrryr harrryr left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@bjrara bjrara merged commit 8e69bc9 into aws-observability:main Oct 15, 2024
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants