Skip to content

Conversation

@tombiddulph
Copy link
Contributor

@tombiddulph tombiddulph commented Sep 24, 2023

Fixes #4877
Design discussion issue #

Changes

Updates the regex in MeterProviderBuilderSdk.cs to allow metric instrument names to contain / characters. This is in response to the issue raised in #4887. Now, metric names like my_metric/environment/database can be used. Corresponding changes are also made to the tests and CHANGELOG.md.

Merge requirement checklist

  • CONTRIBUTING guidelines followed (nullable enabled, static analysis, etc.)
  • Unit tests added/updated
  • Appropriate CHANGELOG.md files updated for non-trivial changes

Updates the regex in `MeterProviderBuilderSdk.cs` to allow metric instrument names to contain `/` characters. This is in response to the issue raised in [open-telemetry#4887](open-telemetry#4877). Now, metric names like `my_metric/environment/database` can be used. Corresponding changes are also made to the tests and CHANGELOG.md.
@tombiddulph tombiddulph requested a review from a team September 24, 2023 15:57
@vishweshbankwar
Copy link
Member

@tombiddulph Could you please resolve the conflicts. Thanks!

@cijothomas
Copy link
Member

Thanks @tombiddulph !

@codecov
Copy link

codecov bot commented Sep 25, 2023

Codecov Report

Merging #4882 (19fdf67) into main (48b4a8c) will decrease coverage by 0.22%.
The diff coverage is 100.00%.

Impacted file tree graph

@@            Coverage Diff             @@
##             main    #4882      +/-   ##
==========================================
- Coverage   83.15%   82.94%   -0.22%     
==========================================
  Files         294      294              
  Lines       12188    12188              
==========================================
- Hits        10135    10109      -26     
- Misses       2053     2079      +26     
Flag Coverage Δ
unittests 82.94% <100.00%> (-0.22%) ⬇️

Flags with carried forward coverage won't be shown. Click here to find out more.

Files Coverage Δ
...lemetry/Metrics/Builder/MeterProviderBuilderSdk.cs 95.08% <100.00%> (ø)

... and 8 files with indirect coverage changes

@CodeBlanch CodeBlanch added the pkg:OpenTelemetry Issues related to OpenTelemetry NuGet package label Sep 25, 2023
@CodeBlanch CodeBlanch changed the title Allow / in metric instrument names [sdk] Allow / in metric instrument names Sep 25, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

pkg:OpenTelemetry Issues related to OpenTelemetry NuGet package

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Support "/" in instrument names

7 participants