-
Notifications
You must be signed in to change notification settings - Fork 1.4k
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
document implementation decisions #13729
document implementation decisions #13729
Conversation
Current dependencies on/for this PR:
This comment was auto-generated by Graphite. |
Current dependencies on/for this PR:
This comment was auto-generated by Graphite. |
Codecov Report
Flags with carried forward coverage won't be shown. Click here to find out more. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM
ae48195
to
76e853a
Compare
789d456
to
e9e791f
Compare
76e853a
to
bc7d6ed
Compare
e9e791f
to
598e8b7
Compare
bc7d6ed
to
4c1cade
Compare
598e8b7
to
6cb3f41
Compare
4c1cade
to
32b2646
Compare
6cb3f41
to
baef7f9
Compare
32b2646
to
7e09ecb
Compare
baef7f9
to
1b2c73e
Compare
7e09ecb
to
e5ea938
Compare
1b2c73e
to
57c869f
Compare
e5ea938
to
9226746
Compare
57c869f
to
b400c9b
Compare
b400c9b
to
59af001
Compare
59af001
to
79777e1
Compare
79777e1
to
cc935e8
Compare
Merging this since there I haven't found any more decisions to document right now and will do those in a separate PR or as part of the main one. |
* Setting the stage (#13437) ### What does this PR do? <!-- A brief description of the change being made with this pull request. --> The Openmetrics-related changes are minimal: just a basic class and a test that mostly makes sure that this class can be imported and run. The rest is scaffolding: I needed new versions of rmq to test out my changes, the old tests needed adjusting to pass -> one config field had to be made optional to make sure my tests run -> etc... ### Motivation <!-- What inspired you to submit this pull request? --> ### Additional Notes <!-- Anything else we should know when reviewing? --> ### Review checklist (to be filled by reviewers) - [ ] Feature or bugfix MUST have appropriate tests (unit, integration, e2e) - [ ] PR title must be written as a CHANGELOG entry [(see why)](https://github.com/DataDog/integrations-core/blob/master/CONTRIBUTING.md#pull-request-title) - [ ] Files changes must correspond to the primary purpose of the PR as described in the title (small unrelated changes should have their own PR) - [ ] PR must have `changelog/` and `integration/` labels attached - [ ] If the PR doesn't need to be tested during QA, please add a `qa/skip-qa` label. * Only select aggregated endpoint (#13673) * only aggregated endpoint * fix erlang.vm.allocators assertion * copy suggestions Co-authored-by: Austin Lai <[email protected]> * Update rabbitmq/assets/configuration/spec.yaml Co-authored-by: Austin Lai <[email protected]> * Update models and example config to reflect current spec * Don't test rabbitmq 3.8 (openmetrics) with python2 * fix PY2 failure * consistent python env names; better setup to skip openmetrics tests * Add openmetrics to E2E environment (#13695) * add openmetrics e2e * re-add newline to compose file * revert hatch.toml changes Co-authored-by: Austin Lai <[email protected]> Co-authored-by: Fanny Jiang <[email protected]> * add more metrics to aggregated endpoint (#13684) * add more metrics to aggregated endpoint * separate out summary metrics * Refactor aggregated endpoint test (#13730) * refactor aggregated endpoints test * add missing metrics * fix dd metric names Co-authored-by: Fanny Jiang <[email protected]> * support for specifying just detailed endpoint (#13691) * support for specifying just detailed endpoint * Update rabbitmq/datadog_checks/rabbitmq/data/conf.yaml.example Co-authored-by: Bryce Eadie <[email protected]> * Update rabbitmq/datadog_checks/rabbitmq/data/conf.yaml.example Co-authored-by: Bryce Eadie <[email protected]> * sync config * apply and sync all the suggestions Co-authored-by: Bryce Eadie <[email protected]> * support for specifying just per-object endpoint (#13692) * support for specifying just per-object endpoint * Style fix: remove f-string without interpolation * specify both detailed and aggregated endpoints in one instance (#13727) * validate check configuration values (#13728) * validate check configuration values * several fixes: - remove unnecessary validation logic - fix url in one of the tests, - fix style - aggregated endpoint is enabled by default * extend and refactor tests (#13737) * extend and refactor tests * add comment explaining assertion * document implementation decisions (#13729) * fix license headers * Add openmetrics E2E test (#13744) * enable openmetrics e2e test * assert metrics * small docs fixes (#13746) * add license header to test file * Define multiple instances in config spec (#13742) * wip * resync config * document example detailed query endpoint * fix e2e test * remove example code from validators * resync config spec * add missing fields to metadata.csv, fix metric name (#13745) * add missing fields to metadata.csv, fix metric name * add special detailed metrics, fix validation errors * Apply suggestions from code review Co-authored-by: Fanny Jiang <[email protected]> * remove last "total" suffixes * add missing unit names Co-authored-by: Fanny Jiang <[email protected]> * readme draft 1 * readme, migration guide * split integration and e2e tests * Apply suggestions from code review Co-authored-by: Fanny Jiang <[email protected]> * fix license header * move section * remove "we" pronoun * Update rabbitmq/README.md Co-authored-by: Esther Kim <[email protected]> * add migration guide section * fix e2e test Co-authored-by: Austin Lai <[email protected]> Co-authored-by: Fanny Jiang <[email protected]> Co-authored-by: Bryce Eadie <[email protected]> Co-authored-by: Esther Kim <[email protected]>
What does this PR do?
Motivation
Additional Notes
Review checklist (to be filled by reviewers)
changelog/
andintegration/
labels attachedqa/skip-qa
label.