How to enable Deployment history in Newrelic?

The deployments resource allows for querying, creating and deleting deployment records for an application.

Deployment history

NewRelic Deployments feature reveals the impact of deployments on your application’s performance. You’ll quickly see whether the deployment had a positive or negative impact on CPU, memory, response time, throughput, database activity, or errors.

New Relic Pro customers can come here to see details of their application deployment history, including:

  • Date & time
  • Revision number
  • Aggregate metrics for the deployed code:
  • Apdex score
  • CPU usage
  • Memory usage
  • Response time
  • Throughput
  • Error rate

How to track enable deployments with New Relic?

Send deployment information from the Java agent jar file?

$ java -jar newrelic.jar deployment DEPLOYMENT_OPTIONS
$ echo "get SHA-1 34837888734" | java -jar newrelic.jar deployment DEPLOYMENT_OPTIONS --changes
$ java -jar newrelic.jar deployment user=$deployed_by revision=$deployment_versioncat
$ change.log | java -jar newrelic.jar deployment --changes --revision="Summer Sale Event"

Send deployment information directly via HTTPS

This API endpoint creates a deployment record for a given application. Deployment records are created with the following attributes:

Required:

  • Application ID
  • Revision, such as a git SHA

Optional:

  • Changelog
  • Description
  • User posting the deployment
  • Timestamp of the deployment

Reference
https://rpm.newrelic.com/api/explore/application_deployments/create

Rajesh Kumar
Follow me