Centralized monitoring for Microsoft Sustainability Manager

Microsoft Sustainability Manager comprises components that run in three clouds (Azure, Microsoft 365, and Power Platform). The solution also relies on internal and external accessible emission data sources for calculations. Customers might also have customizations or ISV solutions in place.

With all these components in the architecture, it's important to track how customers use your system and monitor the health and performance of your system. Use the following checklist as a diagnostic aid to detect, correct, and prevent issues.

It's important to centralize monitoring to help you maximize the performance and availability of your resources and proactively identify problems. The following reference operational monitoring architecture is tailored for Sustainability Manager's needs. It uses a seamlessly integrated centralized monitoring capability that uses the following apps:

  • Power Platform admin center
  • Azure Monitor
  • Microsoft Defender for Cloud
  • Microsoft Purview
  • Microsoft Sentinel

A diagram showing the centralized monitoring approach for Sustainability Manager.

Download a printable PDF of the diagram.

To centralize logging and monitoring, you can send logs generated by Azure resources for identity, connectivity, and preprocessing, plus logs generated by other cloud resources, with on-premises data gateways to an Azure Log Analytics workspace. Use Azure Monitor to centralize these aggregated logs, monitor, visualize through Power BI and workbooks, and respond via alerts or defined action groups and rules. You can export aggregated logs to other storage options for later analysis via Azure Data Explorer.

The following table presents how each solution component in the diagram generates its operational and audit logs, how to monitor them, and how to define an alert mechanism.

Number Solution component Monitoring Logging Auditing Alerts
1 Authentication to Sustainability Manager Microsoft Entra ID sign-in logs or activity logs sent 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 alerts
SIEM: Microsoft Sentinel
Cybersecurity: Microsoft Defender
2 Sustainability Manager model-driven app Dataverse analytics Telemetry events for model-driven apps Audit: Audit summary view, Model-driven apps activity logging: Microsoft Purview Custom Azure Monitor alerts
3 Sustainability Manager Power BI embedded dashboards Microsoft managed Microsoft managed Microsoft managed Microsoft managed
4 Dataverse Dataverse analytics, Telemetry events for Dataverse Request: Incoming API calls
Dependency: Outgoing calls
Dataverse auditing Custom Azure Monitor alerts, System administrator alerts, Microsoft 365 Message center notifications
5 Sustainability Manager data error handling Error handling for data import in Sustainability Manager Connection refresh table (msdyn_dataconnectionrefresh) Power Platform connector activity logs (preview) in Purview You can develop a custom Power Automate to send a notification when Connection refresh table record fails
6 Sustainability Manager plugins (such as emissions calculation) Dataverse Analytics Plugin Tracelog, dependency, and exceptions table in Application Insights Dataverse auditing Custom Azure Monitor alerts
7 Sustainability Manager workflows System jobs System Job Table (AsyncOperation) Dataverse auditing A custom Power Automate to monitor system jobs failed records
8 Sustainability Manager Teams collaboration Microsoft managed Microsoft managed Microsoft Purview Microsoft 365 Message center notifications
9 Azure Synapse Link Azure Synapse Link Microsoft managed Microsoft managed Microsoft managed
10 On-premises data gateway Gateway service health: On-premises data gateway management
Gateway node monitoring: Azure Monitor and Log Analytics
Gateway node performance: Windows Performance Monitor or Gateway performance PBI template
Collect VM logs
Slow-performing queries
Log Analytics agent Custom Azure Monitor alert
11 Azure connectivity and preprocessing resources Azure Monitor Log Analytics workspace Azure resource diagnostics log Custom Azure Monitor alert

Next steps