- Support
syntheticSource
fromuser_agent.synthetic.type
semantic convention (#40004) - Support
server.address
attributes when converting Azure SDK messaging spans to envelopes (#40059)
- Support sending
customEvent
telemetry through specialmicrosoft
marker (#39886) - Populate
client_Ip
oncustomEvent
telemetry (#39923)
- Implement
from_log_record
forTrace
data types in live metrics (#39922)
- Support AAD for sovereign clouds (#39379)
- Support stable http semantic conventions for breeze exporter - REQUESTS (#39208)
- Support stable http semantic conventions for breeze exporter - DEPENDENCIES
(#39441)
- Support stable http semantic conventions for standard metrics + synthetic type for server standard metrics (#39799)
- Implement live metrics filtering for metrics (#37998)
- Add applying filter/validating filter logic to live metrics filtering (#38451)
- Implement live metrics filtering for docs (#38925)
- Implement live metrics + filtering for span event exceptions (#39168)
- Detect live metrics usage during runtime in addition to on startup (#37694)
- Remove status code
206
from retry code + only count batch level for statsbeat (#38647)
- Refactored live metrics filtering modules (#38837)
- Serialize complex objects provided as log or event bodies to JSON and fall back to string representation if they are not serializable. (#37694)
- Refactor trace mapping logic for target and data into trace utils (#37897)
- Allow tracking of whether in a Azure Functions attach scenario (#37717)
- Fix setting custom
TracerProvider
bug (#37469)
- Allow passing in of custom
TracerProvider
forAzureMonitorTraceExporter
(#36363) - Support AAD Auth for live metrics (#37258)
- Support for Python 3.12 (#36481)
- Implement redirect for live metrics (#35910)
- Default missing/invalid status codes to "0" for standard metrics/trace payloads, change
success criteria to
False
for those invalid cases, change success criteria to status_code < 400 for both client and server standard metrics (#36079)
- Handle invalid status codes in std metric payload (#35762)
- Disable distributed tracing for live metrics client calls (#35822)
- Update live metrics to use typespec generated swagger (#34840)
- Send old and new process level live metrics (#35753)
- Enable sampling for attach (#35218)
- Add live metrics collection of requests/dependencies/exceptions (#34673)
- Add live metrics collection of cpu time/process memory (#34735)
- Add live metrics collection feature detection to statsbeat (#34752)
- Rename Statbeat environments variables to use
APPLICATIONINSIGHTS_*
(#34742)
- Reduce vm metadata service timeout to 200ms (#35039)
- Add device.* to part A fields (#34229)
- Add live metrics exporting functionality (#34141)
- Add application.ver to part A fields (#34401)
- Add
APPLICATIONINSIGHTS_METRIC_NAMESPACE_OPT_IN
(#34463)
- Add attachType character to sdkVersion prefix (#34226)
- Add AKS scenarios to statsbeat metric and sdkVersion prefix (#34427)
- Add live metrics skeleton + swagger definitions (#33983)
- Only create temporary folder if local storage is enabled without storage directory. (#34061)
- Update exception details messsage based on
LogRecord
body (#34020)
- Drop support for Python 3.7 (#34105)
- Store global instance of
StatsbeatMetric
(#33432) - Shutdown statsbeat on customer getting 400 error code (#33489)
- Track custom events extension in feature statsbeat (#33667)
- Readme examples are updated with correct imports (#33691)
- Implement distro detection for statsbeat feature (#33761)
- Use empty resource for statsbeat
MeterProvider
(#33768)
- Fix deserialization of
TelemetryItem
from local storage (#33163)
- Default exception type for blank exceptions (#32327)
- Updated django samples with clearly artificial secret key (#32698)
- Remove metric namespace (#32897)
- Handle missing or empty message data (#31944)
- Export OTel Resource (#31355)
- Use observed timestamp for log record if timetamp is None (#31660)
- Support custom events (#31883)
- Unpin Opentelemetry SDK/API. (#31253)
- Upgrading to OpenTelemetry SDK/API 1.19. (#31170)
- Upgrading to OpenTelemetry SDK/API 1.18. (#30611)
- Enable AAD Credentials (#28888)
- Upgrading to OpenTelemetry SDK/API 1.17 (#29656)
- Updating sdkVersion prefix according to new spec. Using agents folder for marker. (#29730)
- Update success criteria for requests (#28486)
- Loosen instrumentation key validation strictness (#28316)
- Disable storage for statsbeat if storage is disabled for exporter (#28322)
- Add UK to eu statsbeats (#28379)
- Update to opentelemetry api/sdk v1.15 (#28499)
- Update logging samples import paths to opentelemetry api/sdk v1.15 (#28646)
- Add pre-aggregated standard metrics - requests/duration, dependencies/duration (#26753)
- Add azure-sdk usage to instrumentations statsbeat (#27756)
- Pinning OpenTelemetry SDK and API to between 1.12 and 1.14 to avoid bug from change in module path. Reverting [#27913] (#27958)
- Pass along sampleRate in SpanEvents from Span (#27629)
- Add Sampler factory and entry point (#27236)
- Add validation logic to ApplicationInsightsSampler (#26546)
- Change default temporality of metrics to follow OTLP (#26924)
- Rename local storage configuration, change default path (#26891)
- Change default storage retention period to 48 hours (#26960)
- Fixed sampleRate field in ApplicationInsightsSampler, changed attribute to
_MS.sampleRate
(#26771)
- Update
README.md
(#26520)
- Implement success count network statsbeat (#25752)
- Implement all network statsbeat (#25845)
- Implement attach statsbeat (#25956)
- Implement feature statsbeat (#26009)
- Implement instrumentation statsbeat (#26023)
- Implement statsbeat shutdown (#26077)
- Add ApplicationInsightsSampler (#26224)
- Implement truncation logic for telemetry payload (#26257)
- Populate metric namespace with meter instrumentation scope name (#26257)
- Update to OpenTelemetry api/sdk v1.12.0 (#25659)
- Opentelemetry span events have wrong ParentId in Azure Monitor logs (#25369)
- Added OpenTelemetry entry points for auto-instrumentation of Azure Monitor exporters (#25368)
- Implement log exporter using experimental OT logging sdk (#23486)
- Implement sending of exception telemetry via log exporter (#23633)
- Implement exporting span events as message/exception telemetry (#23708)
- Implement metrics exporter using experimental OT metrics sdk (#23960)
- Update to OpenTelemetry api/sdk 1.12.0rc1 (#24619)
- Support stamp specific redirect in exporters (#20489)
- Change exporter OT to AI mapping fields following common schema (#20445)
-
Add
from_connection_string
method to instantiate exporters (#16818) -
Remove support for Python 3.5 (#17747)
- The package has been renamed to
azure-monitor-opentelemetry-exporter
(#16621) - Remove
ExporterOptions
(#16669)
- Add azure servicebus samples and docstrings to samples (#16580)
- Support configuration of
api_version
in exporter (#16669)
-
Rename Azure Trace exporter class, only allow connection string configuration (#15349)
-
OpenTelemetry Exporter use Resources API to retrieve cloud role props (#15816)
-
Change span to envelope conversion to adhere to common schema and other languages (#15344)
-
This library is renamed to
azure-opentelemetry-exporter-azuremonitor
. (#16030) -
Fix to only retry upon request error (#16087)
- This library is renamed to
microsoft-opentelemetry-exporter-azuremonitor
.
- Added live metrics (#96)
- Remove dependency metrics from auto-collection (#92)
- Change default local storage directory (#100)
- Implement proxies in exporter configuration (#101)
- Remove request failed per second metrics from auto-collection (#102)
- Fix metrics exporter serialization bug (#92)
- Implement max size logic for local storage (#74)
- Remove label sets + add is_remote to spancontext (#75)
- Adding live metrics manager (#78)
- Handle status 439 - Too Many Requests over extended time (#80)
- Fix breaking changes from OT release 0.7b.0 (#86)
- Initial beta release
- Initial alpha release