Giter Site home page Giter Site logo

paullizer / ccodashboard Goto Github PK

View Code? Open in Web Editor NEW

This project forked from azure/ccoinsights

0.0 0.0 0.0 126.69 MB

Welcome to the Continuous Cloud Optimization Power BI Dashboard GitHub Project. In this repository you will find all the guidance and files needed to deploy the Dashboard in your environment to take benefit of a single pane of glass to get insights about your Azure resources and services.

License: MIT License

PowerShell 14.24% Batchfile 0.04% Bicep 2.58% Mathematica 83.14%

ccodashboard's Introduction

Continuous Cloud Optimization Insights


Overview

The Continuous Cloud Optimization Insights (CCO Insights) project is a set of Power BI Desktop Reports developed using Power Query M language and DAX, that pulls information directly from different Azure REST APIs and enables monitoring, operation and infrastructure teams to quickly gain insights about their existing Azure Platform footprint and resources as well as code contribution characteristics on two major platforms - Azure DevOps and GitHub.

CCO Insights currently includes 5 different dashboards to discover information about your Azure, Azure DevOps and GitHub cloud platforms:

NOTE: If your're experiencing problems during the deployment of the dashboards, please check the Troubleshooting guide and the Github issues before creating a new one.

OverviewImage

Release notes

For the comprehensive list of release notes, see the Release notes page.

Highlights of the latest releases

CCO GitHub Contributions Dashboards Version 1.0

  • Initial release of the CCO GitHub Contributions Dashboard

CCO ADO Contributions Dashboards Version 1.0

  • Initial release of the CCO ADO Contributions Dashboard

CCO Azure Infrastructure Dashboard Version 9.1 Updates

  • New report page available for Azure Web Applications.
  • Management Group filtering
  • IMPORTANT: Now it requires the Custom connector (mandatory to retrieve the MGs)

CCO Azure Governance Dashboard Version 2.6 Updates

  • Governance dashboard policies visuals fix

List of resources

This project includes the following resources:

  1. install folder: Includes all the files required to successfully deploy the Dashboard in your environment. The Deployment Guide file contains a detailed guidance to install and setup your dashboard including the requirements, what REST APIs are in use, the resource providers that needs to be enabled or what tabs are included as part of the default Dashboard. The Troubleshooting Guide file contains guidance to solve potential issues that you might encounter during the Dashboard deployment. Errors like Power BI regional settings, or Privacy levels will be documented on this document.
  2. queries folder: Includes the M queries used in the Dashboard to pull data from Azure and Graph REST APIs. This content is for reference purposes to facilitate the Data Model comprehension and to enable contributors to expand the Dashboard capabilities.
  3. docs/assets/pictures folder: Contains all the images that the Dashboard will use when loading data from Azure. The content of this folder will be dynamic and we will update the repository regularly. Make sure the computer running the Dashboard that has internet access also have access to this URL https://azure.github.io/ccodashboard/assets/pictures
  4. dashboards folder: This parent folder contains sub folders with different versions of the dashboards of CCO Insights depending on the workloads you want to get report from. We expect to see more versions in the future from community contributions.
    • CCODashboard-Infra folder has a more generic version of the Dashboard that includes information from Azure Advisor, Azure Security Center, Azure Networking REST APIs, Azure Compute REST APIs and Graph
    • CCODashboard-Governance folder has a dashboard aligned with the Microsoft Cloud Adoption Framework governance principles and will allow to get quick insights around Management Groups, Subscriptions, Blueprints, Polices, Naming Standards, Tagging and Regulatory Standards compliance. For this dashboard is needed the installation of a custom connector.
    • CCODashboard-AKS folder has the add-on report to monitor Azure Kubernetes Services.

Dashboard overview

CCO Azure Governance Dashboard Report Pages

Version 2.6 of the CCO Power BI Dashboard Governance includes the following information:

You can find more details about each page in the Deployment Guide.

CCO Azure Infrastructure Dashboard Report Pages

The version 9.1 of the CCO Power BI Dashboard includes 10 report pages. You will be able to navigate, filter and report the following information:

You can find more details about each page in the Deployment Guide.

IMPORTANT: You must follow this procedure to implement Azure delegated resource management to get data from subscriptions in other tenants.

CCO GitHub Contributions Dashboard

The version 1.0 of the CCO GitHub Contributions Dashboard includes 1 report page. You will be able to navigate, filter and report the following information:

  • Number of contributors
  • Total number of pull requests
  • Number of watchers
  • Number of stars
  • Number of forks
  • Number of clones
  • Number of open pull requests
  • Average pull requests per day
  • Pull requests' lifecycle (in days)
  • Comparison between number of open vs closed pull requests over the last months.
  • Comparison between number of additions vs deletions per month
  • Top contributors measured by changes in their pull requests.

You can find more information about this dashboard in the Deployment Guide.

CCO ADO Contributions Dashboard

The version 1.0 of the CCO ADO Contributions Dashboard includes 1 report page. You will be able to navigate, filter and report the following information:

  • Number of Projects
  • Number of open/closed pull requests
  • Average pull requests per day
  • Comparison between number of open vs closed pull requests over the last months
  • Branches created over the last months

You can find more information about this dashboard in the Deployment Guide.

CCO Azure Infrastructure Dashboard with AKS add-on Report Pages (not maintained)

The version 5.0 of the CCO Power BI Dashboard AKS add-on includes the following information:

  • Azure Kubernetes Clusters information
  • Nodes, Pods, Containers status from Azure Log Analytics
  • Azure Container Images (and source repositories) running on AKS Clusters
  • Security recommendations to apply from Azure Security Center
  • Service principals (showing assigned RBAC Roles) with cluster permissions
  • Azure Container Instances information
  • Improved API Rest calls

Call for contribution

This project welcomes contributions and suggestions. Most contributions require you to agree to a Contributor License Agreement (CLA) declaring that you have the right to, and actually do grant us the rights to use your contribution. For details, visit https://cla.microsoft.com.

When you submit a pull request, a CLA-bot will automatically determine whether you need to provide a CLA and decorate the PR appropriately (e.g., label, comment). Simply follow the instructions provided by the bot. You will only need to do this once across all repos using our CLA.

This project has adopted the Microsoft Open Source Code of Conduct. For more information see the Code of Conduct FAQ or contact [email protected] with any additional questions or comments.

ccodashboard's People

Contributors

josunefon avatar cristianedwards avatar rjfmachado avatar msanzdelrio avatar miloshb avatar shachafgoldstein avatar felipmiguel avatar tksh164 avatar rich-davies avatar rathishrms avatar matebarabas avatar microsoftopensource avatar marckean avatar msftgits avatar azure-pipelines[bot] avatar cjnova avatar microsoft-github-policy-service[bot] avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.