gcr.io/paketo-buildpacks/azure-application-insights
The Paketo Buildpack for Azure Application Insights is a Cloud Native Buildpack that contributes the Application Insights Agent and configures it to connect to the service.
Behavior
This buildpack will participate if all the following conditions are met
- A binding exists with
typeofApplicationInsights
The buildpack will do the following for Java applications:
- Contributes a Java agent to a layer and configures
JAVA_TOOL_OPTIONSto use it - Transforms the contents of the binding secret to environment variables with the pattern
APPLICATIONINSIGHTS_<KEY>=<VALUE>
The buildpack will do the following NodeJS applications:
- Contributes a NodeJS agent to a layer and configures
$NODE_MODULESto use it - If main module does not already require
appinsightsmodule, prepends the main module withrequire('applicationinsights').start(); - Transforms the contents of the binding secret to environment variables with the pattern
APPLICATIONINSIGHTS_<KEY>=<VALUE>
License
This buildpack is released under version 2.0 of the Apache License.
Bindings
The buildpack optionally accepts the following bindings:
Type: dependency-mapping
| Key | Value | Description |
|---|---|---|
<dependency-digest> |
<uri> |
If needed, the buildpack will fetch the dependency with digest <dependency-digest> from <uri> |