This Bitbucket Pipe helps you add deployment markers to New Relic APM. It finds the application ID in New Relic based on the application name and component type, then adds a deployment marker.
Add the following snippet to the script
section of your bitbucket-pipelines.yml
file:
- pipe: github.com/SykesCottages/[email protected]
variables:
NEW_RELIC_API_KEY: '<string>' # Required. New Relic API Key.
SYSTEM_NAME: '<string>' # Required. The name of the application to find the ID for.
COMPONENT_TYPE: '<string>' # Required. The component type of the application to find the ID for. Options are Web, Cmd, and Cron.
ENVIRONMENT: '<string>' # Optional. Environment name.
REGION: '<string>' # Optional. Region name.
DEPLOYMENT_REVISION: '<string>' # Optional. Bitbucket commit hash for the deployment.
Variable | Usage |
---|---|
NEW_RELIC_API_KEY | New Relic API Key. |
SYSTEM_NAME | The name of the application in New Relic to find the ID for. |
COMPONENT_TYPE | The component type of the application in New Relic. Valid options are Web, Cmd, and Cron. |
ENVIRONMENT | Environment name where the deployment is taking place (e.g., production, staging). |
REGION | Region name where the application is deployed (e.g., us-west-1). |
DEPLOYMENT_REVISION | Bitbucket commit hash used as the deployment revision identifier. |
Add a deployment marker to New Relic for an application named "MyApp" of type "Web", deployed to production:
script:
- pipe: github.com/SykesCottages/[email protected]
variables:
NEW_RELIC_API_KEY: $NEW_RELIC_API_KEY
SYSTEM_NAME: 'MyApp'
COMPONENT_TYPE: 'Web'
ENVIRONMENT: 'production'
REGION: 'us-west-1'
DEPLOYMENT_REVISION: $BITBUCKET_COMMIT
A minimal configuration to add a deployment marker, assuming environment variables are set for API key, region, and deployment revision:
script:
- pipe: github.com/SykesCottages/[email protected]
variables:
SYSTEM_NAME: 'MyApp'
COMPONENT_TYPE: 'Web'
- Replace placeholders like
$NEW_RELIC_API_KEY
,$SYSTEM_NAME
, and$BITBUCKET_COMMIT
with actual values or variables defined in your Bitbucket Pipelines environment. - Ensure that the New Relic API key has sufficient permissions to add deployment markers.
- Adjust the
REGION
andENVIRONMENT
variables based on your deployment setup.
- GitHub Repository: SykesCottages/bitbucket-pipes
- Vendor: NewRelic
- Maintainer: Sykes Cottages
- deployment
- NewRelic
This README provides a structured guide for using your Bitbucket Pipe to add deployment markers to New Relic. Make sure to update version numbers, links, and additional details specific to your pipe as necessary.