Skip to content
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

ApplicationInsights Version 3.0 Release #1307

Closed
wants to merge 123 commits into from
Closed

ApplicationInsights Version 3.0 Release #1307

wants to merge 123 commits into from

Conversation

JacksonWeber
Copy link
Contributor

No description provided.

* Revert "Beta version release with AAD support (#765)"

This reverts commit ea3fa66.

* Adding support for temporary redirect

* Reverting unexpected changes
* Revert "Beta version release with AAD support (#765)"

This reverts commit ea3fa66.

* 2.1.0-beta.1 release
* Revert "Beta version release with AAD support (#765)"

This reverts commit ea3fa66.

* Negative preaggregated metrics fix
* Revert "Beta version release with AAD support (#765)"

This reverts commit ea3fa66.

* WIP
* WIP

* Refactor imports
Added eslint
Added folder structure
* Adding Exporters

* WIP

* WIP

* WIP

* WIP

* WIP

* WIP

* WIP

* Revert "Merge branch 'hectorhdzg/exporters' of https://github.com/microsoft/ApplicationInsights-node.js into hectorhdzg/exporters"

This reverts commit 0528c69, reversing
changes made to 552fd3f.

* Removing unnecessary static classes and methods

* Use ES2017

* Update Sinon

* Lower case folder and file names
Added index to most folders
Code format

* Prettier and moved Statsbeat and Hearbeat to library

* Tests update
* WIP

* Enabling most of the tests
Use singleton Logger
Use batch in handlers

* Add test execution in preview

* Lower case paths

* Add clean step

* Update

* Add artifact for debugging

* Upload artifact before tests

* Rename test folder to force lower case name

* Lower case paths in tests

* Lower case paths

* Lower case path

* Fix hardcoded paths in tests

* Fix tests
* Automatic tracking of HTTP through OpenTelemetry

* Removing flush options, store on crash need to be supported in OpenTelemetry SDK

* Addressing comments

* typo

* sudo

* Test

* path

* Test

* Test

* test

* test

* Test path

* Test

* test

* Test

* Test

* sudo tests

* test

* test

* Remove pretest

* Removing sudo
* WIP

* WIP

* WIP

* Addressing comments

* Addressing comments

* Resolve even if buffer is empty
* WIP

* Lower case files

* WIP

* lower case

* Workflows update

* Lower case name

* test

* Remove sequence step

* Postgres

* Removing perf run

* Remove long run
* Use Resource instead of Context
Shim rearrangement
Enable Azure properties population

* wip

* Adding index root file
* WIP

* Adding tests

* WIP

* Fix tests

* Add internal SDK version to all telemetry

* Adding hex parsing for trace -id and span id

* Rvert hex converstion as it involves further investigation, will track separately
* WIP

* WIP

* WIP

* WIP

* Fixing tests

* Adding tests

* Adding disablement tests

* Run test using node 16
* WIP

* WIP

* WIP

* WIP

* Added span processor
Added ignore callback in Metrics instrumentor
Added tests

* Update

* Typo
* WIP

* Refactor metric generators and handlers

* WIP

* Update tests

* Update dependencies

* Added live metrics tests, added collection folder

* Typo

* Updating test

* Remove noise in tests
* Remove unused configs, add default values

* Add config in functional tests

* Enable publishers

* Update wait in test
* Update Native Metrics Configuration

* Fix config check

* Disable tests

* Add try/catch in Native Metrics

* Update mocha

* WIP

* Test against node.js 14. 16 and 18

* Native metrics not available in node.js 18

* WIP

* Use fake emitter
* Allow configuration of instrumentations

* Add sample rate as Span attribute in sampler

* Fix merge issues

* Avoid native metrics to run in tests
* Standard Metrics

* Update standard metric names
hectorhdzg and others added 29 commits September 20, 2023 11:59
…1209)

* Rename Options interface to AzureMonitorOpenTelemetryOptions

* Update
* Release.

* Update constants.ts

* Update package-lock.json

* Recreate pacakge-lock

* Revert "Recreate pacakge-lock"

This reverts commit 13b15dd.

* Revert "Update package-lock.json"

This reverts commit 37bd912.

* Update package-lock.json

* Add shim config value.

* Revert "Add shim config value."

This reverts commit 49f053c.
* Add custom metric + test.

* Add global appInsights tests and clean up todos.

* Add appinsights tests, add getAuthorizationHandler.

* Revert "Add appinsights tests, add getAuthorizationHandler."

This reverts commit c87d959.

* Update package-lock.json

* Revert "Revert "Add appinsights tests, add getAuthorizationHandler.""

This reverts commit 01fa7b1.

* Remove more todos.

* Ensure common properties and context.tags are added to telemetry.

* Send properties and context in logs.

* Add tests for the manual metric tracking.

* Deprecate correlationheaderExcludedDomains.

* Set HTTP dependencies properly.

* Add rpc dependency type.

* Dont deprecate correlationHeadersExcludedDomains.
* Add custom metric + test.

* Add global appInsights tests and clean up todos.

* Add appinsights tests, add getAuthorizationHandler.

* Revert "Add appinsights tests, add getAuthorizationHandler."

This reverts commit c87d959.

* Update package-lock.json

* Revert "Revert "Add appinsights tests, add getAuthorizationHandler.""

This reverts commit 01fa7b1.

* Remove more todos.

* Ensure common properties and context.tags are added to telemetry.

* Send properties and context in logs.

* Add tests for the manual metric tracking.

* Deprecate correlationheaderExcludedDomains.

* Set HTTP dependencies properly.

* Update tests.

* Add flush test.

* Add AgentLoader tests.

* Update agentLoader tests.

* Add logger and fileWriter tests.

* Add file writer tests.

* Add functions writer tests.

* Update AppInsights tests.

* Add jsonConfig and telemetryClient tests.

* Remove undone changes from beta.

* Clean up unused.
…ectly (#1228)

* Fix issue with request perf counters not being calculated correctly

* Lint

* Update
* Removed duplicated types

* Update

* Use correct ikey

* Update

* Update tests

* Update
* release 3.0.0-beta.10

* Update to latest exporter and distro.

* Test updated perf counters.

* Test TelemetryClient tests.

* Update package-lock.json

* Update main.ts

* Update types.ts
* Update readme with browserSdkLoader info and fix contradiction.

* Update distro language and correct status of Azure Functions auto-collection support.
* Add live metrics, browser sdk loader, and bunyan support.

* Fix.

* Update bunyan.sub.ts

* Update main.tests.ts

* Update dependencies.

* Update packages.

* Import AbortController to fix node 14 compatibility issue.

* Document update.

* Update config.ts

* Remove bunyan and node 14 hack.

* Remove dep on bunyan.sub.

* Remove bunyan from functional tests.

* Disable Node 14 tests for now.

* Remove all log instrumentations.

* Fix instrumentation options types.

* Fix functional test initialization.
* Release beta 11.

* Update package-lock.json
* Detect the distro package.

* Update agentLoader.ts

* Differentiate between shim and distro outputs.

---------

Co-authored-by: Hector Hernandez <39923391+hectorhdzg@users.noreply.github.com>
Co-authored-by: Hector Hernandez <39923391+hectorhdzg@users.noreply.github.com>
* Auto collection of logs aligning to OpenTelemetry

* Lint

* Update src/logs/diagnostic-channel/console.sub.ts

Co-authored-by: Jackson Weber <47067795+JacksonWeber@users.noreply.github.com>

* Update src/logs/diagnostic-channel/console.sub.ts

Co-authored-by: Jackson Weber <47067795+JacksonWeber@users.noreply.github.com>

---------

Co-authored-by: Jackson Weber <47067795+JacksonWeber@users.noreply.github.com>
* Update readme to make note of our node version support.

* Update README default properties and support tables.

* Move where we declare support for node verisons.

* Unify on a captialization scheme for Node.js
* Update the auto-attach scenario with the i for integrated auto prefix.

* Cust prefix rp detection in the beta.

* Update appServicesLoader.ts

* Move setting of the env var to the agentLoader class.
* Fix auto exception collection.

* Add exception handling whenever telemetry providers are used.
* Update testing and default enable logger.

* Update telemetryClient.ts

* Update to use the warnings array.

* Refactor how we handle logging errors in start/setup scenarios.

* Fix warnings.

* Update warning logger approach and setting for auto collect performance.

* Ignore warning.
* Update unsupported docs and API to show setting extended metrics values as unsupported.

* Remove unneeded tests.

* Update env var support.
…1300)

* Clean up shim files and fix env var setting for extended metrics.

* Continue cleanup of extended metrics.

* Remove native metrics dead code and remove depdendency.
* Beta 12 release

* Update package.json

* Update package.lock.

* Update exporter version.

* Update OTel deps.

* Update package-lock.json

* Determine if timeout issue.

* Check if new versioning is breaking the functional tests.

* Update the version test.

* Update package-lock.json
* Add shim performance tests.

* Update package-lock.json

* Fix sample env.
* Update unsupppoted message and semantic attribute imports.

* Update warning messages.
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.

None yet

4 participants