DevOps Metrics Dashboard Using Hygieia Framework.

Chanderkant Sharma
CodeX
Published in
5 min readNov 12, 2022

--

Image Credits — devops.com

Today, most of the enterprises are struggling with the rampant growth of their application landscape and it is becoming exceedingly difficult for them to track and trace the application/product operational metrics at team, product, and executive level.

Traditional DevOps tools are incapable of providing a consolidated view of CI/CD (Continuous Integration/Continuous Deployment) pipelines at team/product/executive level. So, we need a framework that can provide a consolidated view at various levels.

This is where Hygieia dashboard can help.

In this article, we will try to cover Hygieia DevOps Dashboard, why we need them, what are the potential use cases and how it can help us embarking on our application modernization journey.

What is Hygieia Framework?

Hygieia is a configurable DevOps dashboard that provides a near real-time consolidated view of the entire application delivery pipeline and enables DevOps engineers and executives to monitor the health of code commit to deployment in final production.

Hygieia appears in three self-contained dashboards — one for engineers, one for managers and another for executives — that visually depict CI/CD pipelines. In essence, Hygieia itself is an aggregator that pulls data from various DevOps tools that teams use in their CI/CD pipeline, making it easily digestible in dashboard view(s).

Hygieia provides complex insights into the following areas:

  • DevOps Maturity: It offers fully automated CI/CD tracking quality and pipeline speed
  • Risk Management and Investing: It connects operational metrics to developmental metrics, offering a full understanding of where to invest in order to improve processes that reduce unnecessary risk taking in the future
  • On-going Enhancements for Agile Environments: It quantifies DevOps metrics to track and improve DevOps maturity

What Makes Hygieia Important?

Hygieia dashboards enable DevOps engineers and executives to monitor the health of code commit to deployment in final production. Between those two points — inception (commit) to completion (prod) — the dashboards also provide crucial information about the overall vitality and performance metrics of your software operations.

Hygieia Executive Dashboard

The Hygieia Executive Dashboard is designed to showcase the portfolio-product-component relationship for the senior leadership in the organization. Each view on the dashboard establishes the breakdown of the metrics displayed at the portfolio level. The Hygieia Executive Dashboard is designed to display information for a combination of a portfolio, product, and component, which are defined as follows:

  • Portfolio — A portfolio on the dashboard is a relationship between the senior executive, the products that they manage, and the components under each product.
  • Products — List of all the all the products or applications under a portfolio (managed by an executive).
  • Components — All the components associated with a product. Each component is unit of software that is part of the larger product or application.

Executive Dashboard — Portfolio View

The Hygieia Executive Dashboard displays the names of employees at the leadership level in your organization and you can either view your own portfolio or another executive’s portfolio in your organization. The Portfolio details the state of all products by considering the portfolio-product-component combination. For example, as a portfolio owner, you will be able to see the amount of test coverage there is for your portfolio, or the production incidents that exist for all your products.

Image Credits — hygieia.github.io
Image Credits — hygieia.github.io

Executive Dashboard — Product View — Metric Details

This screen gives a visual representation, such as a graph or percentage wheel, of the aggregated metric value. In addition, you can view a list of all the all products in a portfolio. All applications that are managed by an executive are displayed as a list of products under a portfolio. On the Products screen, you can view all products that are part of an executive’s portfolio. To view this screen, click Products on a widget in the Portfolio details screen.

Image Credits — hygieia.github.io
Image Credits — hygieia.github.io

Hygieia Product Dashboard

The Product Dashboard — shows each component’s lifecycle progression for a product through the development stages. It displays multiple applications in a single illustration. Here, you see the progression of an application from its inception (commit) to its final release (prod) for multiple teams. As the following screenshot shows, you can view how the code is progressing for multiple applications:

Image Credits — hygieia.github.io
Image Credits — hygieia.github.io

Hygieia Team Dashboard

The Team Dashboard — offers component-level metrics to illustrate that a team can deliver software quickly to achieve DevOps maturity. It offers a single, streamlined view of the DevOps Pipeline. It tells a clean story in visual form of all the complex parts that makeup the CI/CD pipeline. The pipeline view showcases the code progression through each component’s lifecycle in the software delivery process, from initial development to the final, product deployment.

Image Credits — hygieia.github.io
Image Credits — hygieia.github.io

Hygieia Dashboard — Architecture

The following diagram provides a high-level architecture view of Hygieia Dashboard:

Image Credits — hygieia.github.io

Conclusion

In this article, we have gone through how Hygieia Dashboard can simplify the consolidation of DevOps dashboard at various levels. There are a couple of more options like Graphite, Keen IO, Librato that are worth exploring.

Executive dashboard helps senior leadership with portfolio level insight, while product and team dashboard give the product and application-level insight. This framework has lot of built-in collectors for many known DevOps tools and custom collector can be added as per the requirement.

Overall, Hygieia dashboards simplify the ability to view CI/CD (Continuous Integration and Continuous Deployment) pipelines in near real-time and enable DevOps engineers and executives to monitor the health of code committed to deployment in final production.

Hygieia | Capital One Tech

Thank you for reading! What do you think about Hygieia dashboard?

--

--

Chanderkant Sharma
CodeX

Passionate technologist helping enterprises with digital transformations initiatives…