* Create new option on S3StorageEgressProviderOptions to represent the optional KMS key to be used for encryption of the request to S3
* Use the new KMS key encryption key option to upload to S3 with KMS
* Update schema with new configuration option
* Documentation - add documention for kmsEncryptionKey
* Add new option which will explicitly set whether the egress provider should use KMS
* Use the newly defined option to control if using KMS encryption, and if we are then use the KMS encryption key
* Run schema update to include parameter updats with the useKmsEncryption option
* Documentation - update documentation with new KMS encryption setting
* Set UseSignatureVersion4 inline with the AWS documentation requirements for KMS Encryption
https://docs.aws.amazon.com/AmazonS3/latest/userguide/ShareObjectPreSignedURL.htmlhttps://docs.aws.amazon.com/AmazonS3/latest/userguide/example_s3_Scenario_PresignedUrl_section.html
* Fix incorrect comment on strings
Co-authored-by: kkeirstead <85592574+kkeirstead@users.noreply.github.com>
* Update documentation for S3 Egress to use generic pattern for bucket arn
---------
Co-authored-by: kkeirstead <85592574+kkeirstead@users.noreply.github.com>
* Add prototype support for system diagnostics metrics
* [feature branch, do not review] Update counter api, fixup metadata parsing (#3137)
* Fix ICountersLogger contract
* MetadataUpdates
* Fixup merge issues
* Fixup api protection levels
* Fixup tests and add CounterEnded payload
* Fixup metadata parsing
* [System Diagnostics Metrics] Quantile->Percentile Changes & Testing Improvements (#3165)
* Rename counterpipeline
* Fix invariant
* Fixup regex
* Added tests for histogram and timeseries; addressed some other feedback. Still need to address erroneusly printing error message when doing live metrics without Sys.Diag.Metrics, and add configuration option to allow users to specify eventcounter/sys.diag.metrics
* Fix counter name
* Use one payload for Histogram
* Added MetricType option for configuration; added testing to go along with it
* Move documentation to correct file
* Initial PR feedback
* Do not allow CounterEnded events to displace existing metrics
* Deduplicate errors
* Update dependencies from https://github.com/dotnet/diagnostics build 20230130.1
Microsoft.Diagnostics.Monitoring , Microsoft.Diagnostics.Monitoring.EventPipe
From Version 6.0.0-preview.23077.1 -> To Version 6.0.0-preview.23080.1
* Fix minor formatting issues
* Fix spell check issues
* Update documentation/configuration/metrics-configuration.md
Co-authored-by: Justin Anderson <jander-msft@users.noreply.github.com>
* Update documentation/configuration/metrics-configuration.md
Co-authored-by: Justin Anderson <jander-msft@users.noreply.github.com>
* PR Feedback
* Add comment from PR
---------
Co-authored-by: kkeirstead <kkeirstead@microsoft.com>
Co-authored-by: kkeirstead <85592574+kkeirstead@users.noreply.github.com>
Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
Co-authored-by: Justin Anderson <jander-msft@users.noreply.github.com>
* Add prototype support for system diagnostics metrics
* [feature branch, do not review] Update counter api, fixup metadata parsing (#3137)
* Fix ICountersLogger contract
* MetadataUpdates
* Fixup merge issues
* Fixup api protection levels
* Fixup tests and add CounterEnded payload
* Fixup metadata parsing
* [System Diagnostics Metrics] Quantile->Percentile Changes & Testing Improvements (#3165)
* Rename counterpipeline
* Fix invariant
* Fixup regex
* Added tests for histogram and timeseries; addressed some other feedback. Still need to address erroneusly printing error message when doing live metrics without Sys.Diag.Metrics, and add configuration option to allow users to specify eventcounter/sys.diag.metrics
* Fix counter name
* Use one payload for Histogram
* Added MetricType option for configuration; added testing to go along with it
* Move documentation to correct file
* Initial PR feedback
* Do not allow CounterEnded events to displace existing metrics
* Deduplicate errors
* Update dependencies from https://github.com/dotnet/diagnostics build 20230130.1
Microsoft.Diagnostics.Monitoring , Microsoft.Diagnostics.Monitoring.EventPipe
From Version 6.0.0-preview.23077.1 -> To Version 6.0.0-preview.23080.1
* Fix minor formatting issues
* Fix spell check issues
* Update documentation/configuration/metrics-configuration.md
Co-authored-by: Justin Anderson <jander-msft@users.noreply.github.com>
* Update documentation/configuration/metrics-configuration.md
Co-authored-by: Justin Anderson <jander-msft@users.noreply.github.com>
* PR Feedback
* Add comment from PR
---------
Co-authored-by: kkeirstead <kkeirstead@microsoft.com>
Co-authored-by: kkeirstead <85592574+kkeirstead@users.noreply.github.com>
Co-authored-by: dotnet-maestro[bot] <dotnet-maestro[bot]@users.noreply.github.com>
Co-authored-by: Justin Anderson <jander-msft@users.noreply.github.com>
* Add support for speedscope format
* Add comments and actually cache frames
* PR feedback
* Fix sleep for unix
* Update openapi schema
* PR feedback + unit test start
* Finish speedscope unit test
* Update src/Microsoft.Diagnostics.Monitoring.WebApi/Stacks/SpeedScopeStacksFormatter.cs
Co-authored-by: Joe Schmitt <joschmit@microsoft.com>
Co-authored-by: Joe Schmitt <joschmit@microsoft.com>
Co-authored-by: Joe Schmitt <joschmit@microsoft.com>
* Add support for speedscope format
* Add comments and actually cache frames
* PR feedback
* Fix sleep for unix
* Update openapi schema
* PR feedback + unit test start
* Finish speedscope unit test
* Update src/Microsoft.Diagnostics.Monitoring.WebApi/Stacks/SpeedScopeStacksFormatter.cs
Co-authored-by: Joe Schmitt <joschmit@microsoft.com>
Co-authored-by: Joe Schmitt <joschmit@microsoft.com>
* Bump NJsonSchema from 10.5.2 to 10.8.0 in /eng/dependabot
Bumps [NJsonSchema](https://github.com/RicoSuter/NJsonSchema) from 10.5.2 to 10.8.0.
- [Release notes](https://github.com/RicoSuter/NJsonSchema/releases)
- [Commits](https://github.com/RicoSuter/NJsonSchema/compare/v10.5.2...v10.8.0)
---
updated-dependencies:
- dependency-name: NJsonSchema
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
* Code fixup to due package version upgrade
* Code fixup to due package version upgrade
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Justin Anderson <jander@microsoft.com>