ReleaseIQ provides you seamless integration with that of a powerful full-stack data analysis platform for all your software’s metrics and events – New Relic.
ReleaseIQ provides out of the box integration with NewRelic to provide the following features:
To enable the use of the above features in ReleaseIQ pipelines, a NewRelic instance must be configured in ReleaseIQ for secured access from the ReleaseIQ agent.
On Saving the settings, the connection to NewRelic from the ReleaseIQ agent is verified. On successful verification of settings, it is available for use in ReleaseIQ pipelines.
In the ReleaseIQ Pipeline Composer screen, create New Pipeline or select the pipeline where you want to send custom events to the NewRelic tool.
Figure 1
Once you configure the settings, NewRelic tool name will be available under Send events to observability tool checkbox verification. You can configure notification events as shown in Figure 2.
Figure 2
Once a commit passes the event notification configured stage, information about the pipeline stage will be sent as an event to NewRelic. You can view events and create dashboards by running queries in NewRelic queryBuilder UI for RIQ Events eventType.
In the ReleaseIQ Pipeline Composer screen, create New Pipeline or select the pipeline where you want to verify the deployments using the NewRelic tool.
Then configure the following:
Explore how it works:
Configure your NewRelic settings in the ReleaseIQ platform, if not previously done.
Once you configure the settings click on the Deployment Verification check box, deployment verification popup will be opened.
Figure 3
Configure external insights configuration for NewRelic deployment verification as shown below.
Figure 4
Save the settings and update the pipeline.
During the Pipeline run, the NewRelic verification is automatically triggered immediately after deployment. NewRelic performs the verification as per the configuration in ReleaseIQ pipeline.
If Deployment Verification is successful, then a green color icon will appear at the bottom of Deploy Step.
Figure 5
When Deployment Verification is failed, then a red color icon will appear at the bottom of Deploy Step indicating that there are some critical violations that occurred in the configured policies within a given duration.
Figure 6
When we click on the failed Deployment verification icon, we can view Deployment Verification Results.
Figure 7
On completion of NewRelic deployment verification, the pipeline proceeds or fails based on the deployment verification configuration and results.
As our integration posts information back to New Relic on the Deployments, we have created this Dashboard in the Quickstart.
You can explore more about New Relic integration with ReleaseIQ by Clicking here