Giter VIP home page Giter VIP logo

lgeurts / ccodashboard Goto Github PK

View Code? Open in Web Editor NEW

This project forked from azure/ccoinsights

0.0 1.0 0.0 45.11 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 4.60% Mathematica 70.23% Objective-C 8.19% Forth 16.98%

ccodashboard's Introduction

Continuous Cloud Optimization Power BI Dashboard

Content


Version 7.0 Updates

  • Multi tenant feature NEW (requires Azure delegated resource management).
    • Tenant filtering in all pages.
  • Added subscription filtering in IaaS Usage and Limits and IaaS Idle Resources pages.

IMPORTANT: You must follow this procedure to implementent Azure delegated resource management.

Version 6.3 Updates

  • Bug fixing ASC recommendation: Now all the Security Center Recommendations are defined in this file. This file contains all the recommendations from docs.microsoft.com but will be updated by us for consolidating the model and avoid the issues when the official URL is updated.

Version 6.2 Updates

  • Bug fixing ASC recommendation URLs updated.

Version 6.1 Updates

  • Bug fixing ASC recommendation URLs updated.
  • Bug fixing IaaS Idle Resources data number color changed from black to white.

Version 6.0 Updates

Azure Resources Usage and Limits Page NEW

  • List Compute, Networking and Storage Azure Resources Usage and limits per subscription and region

Azure Idle Resources identification Page NEW

  • List Idle Public IPs, Network Interfaces and Disks per Subscription

Version 5.4 Updates

  • NSGs bug fixing when NSGs configuration are empty
  • Bug fixing number of VNETs per subscription
  • Bug Fixing duplicated VNET Peerings count

Version 5.3 Updates

  • Bug fixing issues with ASC Network Recommendations table load from docs.microsoft.com
  • Incorporating icons new feature from PowerBI Desktop

Version 5.2: New features and updates

Overview Page

  • New Resource Groups tags counter
  • New Subscriptions, RG and Tags Search option

Tags Overview NEW

  • Filter Resource Groups and Resources with Tags
  • Filter Resource Groups and Resources without Tags
  • Number of tagged resources by resource type
  • Number of untagged resources by resource type
  • Search option for Resource Group and Resources tags

Azure Advisor

  • Performance improvements and bugs fixes
  • Simplified recommendations images
  • Security recommendations

Azure Security Center

  • Performance improvements and bugs fixes
  • Simplified recommendations images
  • Enhanced recommendation types filtering

Security Alerts

  • Performance improvements and bugs fixes
  • Simplified recommendations images

Compute

  • Performance improvements and bugs fixes

Networking

  • Performance improvements and bugs fixes

NSGs NEW

  • NSG rules overview across subscriptions (VMs and Subnets)
  • Filter NSGs by subscription, Resource Group, NSG name, Tags, Direction and Ports

RBAC

  • Performance improvements and bugs fixes
  • Filtering RBAC permissions by object type (Users or Groups)
  • Search option for Resource Group and users

RBAC Service Principals NEW

  • Filtering RBAC permissions by Service Principal Type
  • Search option for Users and Resource Groups

Overview

The Continuous Cloud Optimization Power BI Dashboard (referred as CCO Dashboard here after) is a Power BI Dashboard developed using Power Query M language that pulls information directly from different Azure and Graph REST APIs. It presents the information in a simplified format to track potential recommendations from Azure Advisor or Azure Security Center allowing you to filter by subscriptions, resources groups, tags or particular resources.

OverviewImage

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 CCO Dashboard depending on the workloads you want to get report from. We expect to see more versions in the future from community contributions.
    • CCODashboard 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-AKS folder has the add-on report to monitor Azure Kubernetes Services.

CCO Dashboard report pages

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

  • Page 1: Overview
  • Page 2: Tags Overview
  • Page 3: Azure Advisor Recommendations
  • Page 4: Azure Security Center Task recommendations
  • Page 5: Azure Security Center Alerts
  • Page 6: Azure Compute information
  • Page 7: Azure Networking information
  • Page 8: Network Security Groups
  • Page 9: Azure RBAC permissions
  • Page 10: Azure Service Principals RBAC permissions
  • Page 11: IaaS Usage and Limits
  • Page 12: IaaS Idle Resources

You can find more details about each page on the Deployment Guide file

CCO Dashboard AKS add-on report pages

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 NEW
  • Security recommendations to apply from Azure Security Center NEW
  • Service principals (showing assigned RBAC Roles) with cluster permissions NEW
  • Azure Container Intances information NEW
  • Improved API Rest calls NEW

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

azure-pipelines[bot] avatar cristianedwards avatar josunefon avatar microsoftopensource avatar msftgits avatar rathishrms avatar rjfmachado avatar

Watchers

 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.