Loading...

Microsoft Graph Activity Log is Now Available in Public Preview

Microsoft Graph Activity Log is Now Available in Public Preview

Hi friends,

 

Today we’re excited to announce the public preview of Microsoft Graph Activity Logs. Have you wondered what applications are doing with the access you've granted them? Have you discovered a compromised user and hoped to find out what operations they have performed? If so, you can now gain full visibility into all HTTP requests accessing your tenant’s resources through the Microsoft Graph API.

 

*Note: We're enabling the feature starting today. Public preview will be available in all regions within two weeks. 


You’re currently able to collect SignIn logs to analyze authentication activity and Audit logs to see changes to important resources. With Microsoft Graph Activity Logs, you can now investigate the complete picture of activity in your tenant – from token request in SignIn logs, to API request activity (reads, writes, and deletes) in Microsoft Graph Activity Logs, to ultimate resource changes in Audit logs.

 

sdriggers_0-1695141970339.png

 

 

The Microsoft Graph Activity Logs include information about the request and client application. Some common use cases include:

 

  • Identifying the activities that a compromised user account conducted in your tenant.
  • Building detections and behavioral analysis to identify suspicious or anomalous use of Microsoft Graph APIs – such as an application enumerating all users; or making probing requests with many 403 errors.
  • Investigating unexpected or unnecessarily privileged assignments of application permissions.
  • Identifying problematic or unexpected behaviors for client applications – such as extreme call volumes that exhaust rate-limits for the tenant.


To illustrate working with these logs, we can look at some basic LogAnalytics queries:

Summarize applications and principals that have made requests to change or delete groups in the past day:

MicrosoftGraphActivityLogs

| where TimeGenerated > ago(1d)

| where RequestUri contains '/group'

| where RequestMethod != "GET"

| summarize UriCount=dcount(RequestUri) by AppId, UserId, ServicePrincipalId, ResponseStatusCode

 
To see recent requests that failed due to authorization:

MicrosoftGraphActivityLogs

| where TimeGenerated > ago(1h)

| where ResponseStatusCode == 401 or ResponseStatusCode == 403

| project AppId, UserId, ServicePrincipalId, ResponseStatusCode, RequestUri, RequestMethod

| limit 1000

 

Get top 20 app instances by request count:

MicrosoftGraphActivityLogs

| where TimeGenerated > ago(1d)

| summarize RequestCount=count() by AppId, IpAddress, UserAgent

| sort by RequestCount

| limit 20

 

Microsoft Graph Activity Logs are available through the Azure Monitor Logs integration of Entra. Administrators can configure the collection and storage destinations of Microsoft Graph Activity Logs through Diagnostic Setting in the Entra Portal. These settings allow you to configure the collection of the logs to a storage destination of your choice. The logs can be stored and queried in an Azure Log Analytics Workspace, archived in Azure Storage Accounts, or exported to other SIEM tools through Azure Event Hubs.

 

For logs collected to a Log Analytics Workspace, you can use the full set of Azure Monitor Logs features, such as a portal query experience, alerting, saved queries, and workbooks.

 

sdriggers_1-1695141970345.png

 

Find out about how to enable Microsoft Graph Activity Logs, sample queries, estimated costs, and more in our documentation.

 

 

Learn more about Microsoft Entra:

Published on:

Learn more
Azure Active Directory Identity Blog articles
Azure Active Directory Identity Blog articles

Azure Active Directory Identity Blog articles

Share post:

Related posts

What You Need to Know About Microsoft 365 Agents Toolkit for Enterprise AI

The journey to enterprise-ready AI often hits a gravity wall: agents that are confined to a single app, lack deep system connections, or intro...

19 hours ago

Microsoft 365 & Power Platform Community Call – November 13th, 2025 – Screenshot Summary

Call Highlights   SharePoint Quicklinks: Primary PnP Website: https://aka.ms/m365pnp Documentation & Guidance SharePoint Dev Videos Issues...

2 days ago

Microsoft 365 Copilot: Copilot integration for OneDrive files in macOS Finder

Microsoft 365 Copilot will integrate with OneDrive files in macOS Finder starting mid-November 2025, allowing users with appropriate licenses ...

2 days ago

Microsoft Teams: App centric management in Teams Admin Center to manage the Apps access for tenants, end-users, and groups in GCC

App centric management introduces new admin settings to control who in the tenant can install Teams apps. First, admins can set a default valu...

2 days ago

SharePoint: Site Branding Governance via PowerShell

Empower tenant admins to centrally manage SharePoint site branding using PowerShell scripts. This feature enables organizations to enforce con...

2 days ago

Transform Business with Fusion Teams And Low-Code Copilot

In today’s fast-paced business world, the pressure to deliver faster digital solutions is intensifying by the day, especially when it comes to...

2 days ago

Microsoft Makes Another Change to Teams Channel Email Storage Location

In January 2025, Microsoft changed the SharePoint folder location to store copies of the email sent to Teams channels. Apparently, this update...

2 days ago

Legacy SharePoint Online Content Delivery Network (CDN) domain to be retired—review configurations

The legacy SharePoint Online CDN domain publiccdn.sharepointonline.com will be retired by late April 2026. Update all hardcoded references to ...

3 days ago

Microsoft Teams frontline BYOD onboarding wizard

Microsoft is introducing a dynamic onboarding wizard for frontline workers using personal Android or iOS devices to set up Microsoft Teams sec...

3 days ago

New customer onboarding for Google and Microsoft Teams calendar sync paused

Microsoft has paused new customer onboarding for calendar sync between Google Workspace and Microsoft Teams effective immediately. Existing se...

3 days ago
Stay up to date with latest Microsoft Dynamics 365 and Power Platform news!
* Yes, I agree to the privacy policy