-
Notifications
You must be signed in to change notification settings - Fork 9
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Update readmes, documentation, comments, and scripts (#23)
*Issue #, if available:* *Description of changes:* Root files `CONTRIBUTING.md` and `README.md` are now more aligned with [ADOT Python](https://github.com/aws-observability/aws-otel-python-instrumentation). Update install scripts and related instructions to use `npm install` instead of `npm link` as it is recommended from NPM for testing (https://docs.npmjs.com/creating-and-publishing-scoped-public-packages#testing-your-package). By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice. --------- Co-authored-by: Ping Xiang <[email protected]>
- Loading branch information
Showing
7 changed files
with
69 additions
and
23 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,17 +1,46 @@ | ||
## My Project | ||
# AWS Distro for OpenTelemetry - Instrumentation for JavaScript | ||
|
||
TODO: Fill this README out! | ||
## Introduction | ||
|
||
Be sure to: | ||
This project is a redistribution of the [OpenTelemetry Auto-Instrumentation for NodeJS](https://github.com/open-telemetry/opentelemetry-js-contrib/tree/main/metapackages/auto-instrumentations-node), | ||
preconfigured for use with AWS services. Please check out that project too to get a better | ||
understanding of the underlying internals. You won't see much code in this repository since we only | ||
apply some small configuration changes, and our OpenTelemetry friends takes care of the rest. The | ||
exception to this is support for Application Signals. | ||
|
||
* Change the title in this README | ||
* Edit your repository description on GitHub | ||
We provided a NodeJS agent that can be attached to any application using a supported NodeJS version and dynamically injects | ||
bytecode to capture telemetry from a number of popular libraries and frameworks. The telemetry data | ||
can be exported in a variety of formats. In addition, the agent and exporter can be configured via | ||
command line arguments or environment variables. The net result is the ability to gather telemetry | ||
data from a NodeJS application without any code changes. | ||
|
||
## Security | ||
## Getting Started | ||
|
||
See [CONTRIBUTING](CONTRIBUTING.md#security-issue-notifications) for more information. | ||
The official AWS Documentation for getting started with ADOT JS Auto-Instrumentation is under construction. | ||
Meanwhile, check out the [getting started documentation for manual instrumentation](https://aws-otel.github.io/docs/getting-started/javascript-sdk). | ||
|
||
## Supported NodeJS libraries and frameworks | ||
|
||
For the complete list of supported frameworks, please refer to the [OpenTelemetry for JavaScript documentation](https://github.com/open-telemetry/opentelemetry-js-contrib/tree/main/metapackages/auto-instrumentations-node#supported-instrumentations). | ||
|
||
## Support | ||
|
||
Please note that as per policy, we're providing support via GitHub on a best effort basis. However, if you have AWS Enterprise Support you can create a ticket and we will provide direct support within the respective SLAs. | ||
|
||
## Security issue notifications | ||
|
||
If you discover a potential security issue in this project we ask that you notify AWS/Amazon Security via our [vulnerability reporting page](http://aws.amazon.com/security/vulnerability-reporting/). Please do **not** create a public github issue. | ||
|
||
## License | ||
|
||
This project is licensed under the Apache-2.0 License. | ||
|
||
## Notices | ||
|
||
### NodeJS Version Support | ||
|
||
This project ensures compatibility with the following supported NodeJS versions: 14, 16, 18, 20, 22 | ||
|
||
### Note on Amazon CloudWatch Application Signals | ||
|
||
[Amazon CloudWatch Application Signals](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/CloudWatch-Application-Monitoring-Sections.html) components are designed to seamlessly work with all library instrumentations offered by [OpenTelemetry NodeJS auto-instrumentation](https://github.com/open-telemetry/opentelemetry-js-contrib/blob/main/metapackages/auto-instrumentations-node/README.md). While upstream OpenTelemetry NodeJS instrumentations are in beta, Application Signals components are stable, production ready and have also been tested for popular libraries/frameworks such as `ExpressJS, AWS SDK for JavaScript V3, and others`. We will prioritize backward compatibility for Application Signals components, striving to ensure that they remain functional even in the face of potential breaking changes introduced by OpenTelemetry upstream libraries. Please [raise an issue](https://github.com/aws-observability/aws-otel-js-instrumentation/blob/main/CONTRIBUTING.md#reporting-bugsfeature-requests) if you notice Application Signals doesn't work for a particular OpenTelemetry supported library. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters