Microservice Deployments dashboard

3 minute readData analytics

The Microservice Deployments dashboard displays key metrics for microservices deployed to different container orchestration platforms. You can use these metrics to gain insight into your organization’s throughput and to view any potential bottlenecks in your microservice deployment processes.

You can use the dashboard to identify problem hotspots and measure the reliability of microservices running on your container clusters. This dashboard provides indicators to measure agility of development and reliability of microservice deployments.

This dashboard does not include application deployments. This dashboard includes metrics only for independent (project-level) microservices and does not include metrics for microservices within applications.

Microservice Deployments dashboard
Figure 1. Microservice Deployments dashboard

Filters

This dashboard provides menus that let you filter by time period, microservice, cluster, and tags.

Time filter

Microservice deployments metrics for the past three months display by default. To change the date range, select the menu on the top of the dashboard. In addition to the preset ranges such as Current Week and Past 15 days, you can also use the Custom option to specify a custom date range.

Microservices filter

Microservice deployments metrics for all microservices display by default. Select the microservices list at the top of the dashboard to choose specific microservices. The microservice deployments metrics are filtered based on those microservices.

Clusters filter

Microservice deployments metrics for all clusters display by default. Use the clusters at the top of the dashboard to choose specific clusters. Then the microservice deployments metrics are filtered based on the selected clusters that were used for microservice deployments.

Tags filter

Filters the microservice deployments based on the tags marked on the builds. Build metrics for all microservice deployments display by default. You can choose specific microservice deployments marked with specific tags by selecting the dropdown for tags at the top of the dashboard. The microservice deployments are filtered based on those tags.

Examples are deployment tags such as prod or UAT and feature tags from JIRA such as webapp. For more information, refer to Object Tags.

Visualizations

Total Number of Deployments

This chart provides a breakdown of all microservice deployments by their outcome. This lets you measure the reliability of your microservice deployments.

You can drill down into the Total Number of Deployments cell by selecting a slice or selecting the legend. The microservice deployments for the outcome in the selected slice display on the Microservice Deployments page. For example, if you select Error, only the failed deployments are listed in the Microservice Deployments page. Examples of possible outcomes are Success, Error, Warning, and Aborted.

Deployments by Outcome Over Time

This chart provides two powerful metrics as measures of health and efficiency of your microservice deployments: the total number of successful deployments over time and total number of deployments with errors over time.

You can drill down into the Deployments by Outcome Over Time cell by selecting and dragging to select a date range. The microservice deployments for the selected date range appear on the Microservice Deployments page. For example:

Microservices With Most Failed Deployments

This report lists the microservices with the largest number of failed deployments. The list is limited to five microservices, which lets you focus on microservice teams that might need the most help. You can drill down into the Microservices With Most Failed Deployments cell by selecting a microservice. The Microservice Deployments page shows the failed deployments for the selected microservice.

Microservices With Most Deployments

The information in this report along with the earlier Microservices With Most Failed Deployments report allow you to gain insight into the productivity of different microservice teams along with the reliability of delivery. The list is limited to five microservices. You can drill down into the Microservices With Most Deployments cell by selecting a microservice. The Microservice Deployments page shows the deployment breakdown based on the selected service and deployment outcome.

Clusters With Most Deployments

This chart shows the clusters with the most microservice deployments with a breakdown by deployment outcome. This presents information similar to the Microservices With Most Deployments report, except it uses the microservice deployment clusters dimension. You can drill down into the Clusters With Most Deployments cell by selecting a cluster. The Microservice Deployments page shows the deployments based on the selected cluster and deployment outcome.