Share via


Monitoring guidelines for Emissions Impact Dashboard

Emissions Impact Dashboard for Azure and Emissions Impact Dashboard for Microsoft 365 are Power BI apps, so monitoring procedures are similar to other Power BI apps you use.

Centralized monitoring

This diagram shows a reference operational monitoring architecture for Emissions Impact Dashboard. It uses these Microsoft tools for centralized monitoring:

  • Power BI admin center for usage and data refreshes
  • Microsoft Purview for audit monitoring
  • Microsoft Defender for Cloud and Microsoft Sentinel for security information and event management (SIEM), and cybersecurity threat monitoring

A custom Azure Automation playbook collects activity logs in Power BI by using Power BI SDK. It transforms and sends these logs to an Azure Log Analytics workspace so you can use Azure Monitor for monitoring, queries, and alerts.

Diagram showing the centralized monitoring approach for emissions impact dashboard

Download a printable PDF of the diagram.

This table shows how each solution component in the diagram generates operational and audit logs, how you monitor them, and how you set up alerts.

Solution component Monitoring Logging Auditing Alert
Authentication to Emissions Impact Dashboard Microsoft Entra ID sign-in logs
Send activity logs to Azure Monitor
Sign-in, provisioning, and audit logs in Microsoft Entra ID Changes to applications, groups, users, and licenses in Microsoft Entra audit logs Custom: Azure Monitor
SIEM: Microsoft Sentinel
Cyber-security: Microsoft Defender
Power BI Usage metrics Power BI admin center
Usage monitoring by workspace (preview)
Power BI Premium Gen2 capacity performance monitoring using Gen2 metrics app.
You can access Power BI activity log via API or management Cmdlet. Power BI audit log (30 days)
Microsoft Purview (90 days)
Custom Azure Monitor alerts from the activity log fed into Log Analytics workspace.
Emissions Impact for Azure data provider: Customer enrollment service
Emissions Impact for Microsoft 365 data provider: Sustainability calculator service
Monitor data flow refresh status Microsoft managed Microsoft managed Microsoft managed
Emissions Impact Dashboard ingests precalculated carbon emissions Data connections Each connection refreshes logs into the connection refresh table (msdyn_dataconnectionrefresh) in Dataverse. Microsoft Purview keeps Power Platform connector activity (preview) event logs Develop a custom Power Automate flow to send a notification when a connection refresh table record fails.

Next steps