Agent Foskett Academy • Microsoft Entra • Module 2 • Lesson 26

Lesson 26 — Microsoft Entra Monitoring and Health

Microsoft Entra Monitoring and Health provides the operational visibility needed to understand identity activity, service reliability, configuration health and hybrid identity performance.

A tenant may appear quiet because nothing suspicious happened—or because logs stopped flowing, synchronisation failed, a diagnostic setting was removed or an alert rule lost access to its data source.

This lesson explains tenant health, Microsoft Entra Health, recommendations, Service Health, Connect Health, provisioning status, diagnostic settings, Log Analytics workspace health, data freshness and the principle of monitoring the monitoring.

A silent dashboard is not always a healthy dashboard—always verify that the telemetry is still arriving.
Agent Foskett Microsoft Entra Monitoring and Health lesson
What you will learn

This lesson explains how to monitor Microsoft Entra tenant health, identity telemetry, hybrid services and the monitoring pipeline itself.

Microsoft Entra Health
Tenant recommendations
Log freshness and ingestion
Hybrid identity health

Learning objectives

After completing this lesson, you should be able to assess and monitor the operational health of Microsoft Entra ID.

  • Explain the Microsoft Entra Monitoring and Health experience.
  • Understand Microsoft Entra Health and tenant recommendations.
  • Monitor sign-in, audit and provisioning activity.
  • Verify diagnostic settings and Log Analytics ingestion.
  • Detect stale or missing identity telemetry.
  • Monitor Microsoft Entra Connect and hybrid identity services.
  • Build an operational identity health checklist.

The problem this solves

Identity monitoring depends on several connected services.

If one component fails, dashboards, alerts and investigations may all become incomplete without immediately showing an obvious error.

Microsoft Entra operational health model

Microsoft Entra tenant activity ↓ Sign-in, audit, provisioning and risk logs ↓ Diagnostic Settings and service integrations ↓ Log Analytics, Workbooks, Alerts and Microsoft Sentinel ↓ Health signals, recommendations and responder review ↓ Investigation, remediation and service improvement

Monitoring and Health

The Microsoft Entra admin centre groups core operational tools under Entra ID → Monitoring & health.

This area includes activity logs, diagnostic settings, Log Analytics, workbooks, recommendations and other tenant monitoring experiences.

What health means

Tenant health is broader than service availability.

It includes telemetry continuity, secure configuration, authentication performance, synchronisation, provisioning, application access and the ability of administrators to detect change.

Core health areas

Health areaWhat to monitorOperational question
Tenant activitySign-ins, audits, provisioning and risk detectionsIs expected identity activity visible?
Service availabilityMicrosoft service incidents and advisoriesIs Microsoft Entra experiencing a service issue?
Configuration healthRecommendations, policy state and administrative changesAre important controls correctly configured?
Telemetry healthDiagnostic settings, ingestion and data freshnessAre logs reaching the monitoring platform?
Hybrid identityConnect Sync, agents, servers and synchronisation errorsAre on-premises identities synchronising correctly?
Provisioning healthApplication provisioning jobs and failuresAre users and groups being provisioned successfully?

Microsoft Entra Health

Microsoft Entra Health provides tenant observability through continuous health monitoring and retrospective reporting.

It is designed to help administrators understand service health and identity-related reliability over time.

Why low-latency monitoring matters

Authentication and access problems affect users quickly.

Operational teams need near-real-time signals for failures, latency, degraded dependencies and unexpected changes.

Microsoft Entra recommendations

Microsoft Entra recommendations provide a tenant-level view of security, health and usage opportunities based on Microsoft best practices.

Recommendation stateMeaningOperational action
ActiveThe recommendation currently applies to the tenant.Assess impact, ownership and implementation.
CompletedThe recommended condition has been addressed.Validate that the change remains effective.
DismissedAn administrator chose not to implement it.Document the risk acceptance and review date.
PostponedAction has been deferred.Assign an owner and a concrete follow-up date.

Recommendations are not automatic proof

A recommendation indicates an improvement opportunity, not a complete understanding of the organisation's design.

Review licensing, dependencies, users, applications, emergency access and operational impact before implementation.

Recommendation ownership

Every accepted recommendation should have an owner, target date, change record and validation step.

Dismissed recommendations should include a documented reason and review cycle.

Microsoft Service Health

User reports an authentication problem ↓ Check Microsoft 365 Service Health ↓ Review active incidents and advisories ↓ Confirm affected services and regions ↓ Compare tenant symptoms with Microsoft guidance ↓ Communicate impact and mitigation ↓ Continue tenant-side investigation where required

Service issue or tenant issue?

Service Health helps determine whether a problem is broad and Microsoft-managed.

A healthy service status does not rule out tenant-specific configuration, network, application or synchronisation problems.

Operational communication

Record the incident ID, affected service, start time, known impact and Microsoft updates.

Translate technical status messages into clear user-facing communication.

Activity logs as health signals

LogHealth insightExample
SigninLogsAuthentication success, failure and access trendsSudden increase in application failures.
AuditLogsConfiguration and administrative changeDiagnostic setting or Conditional Access change.
ProvisioningLogsApplication provisioning performanceUsers failing to provision into a SaaS application.
AADServicePrincipalSignInLogsWorkload identity authenticationExpired secret causing widespread application failures.
AADManagedIdentitySignInLogsManaged identity accessAzure workload unable to authenticate to a resource.
Risk detectionsIdentity compromise and suspicious activityHigh-risk sign-ins increase after a phishing campaign.

Baseline normal activity

Health monitoring requires an understanding of normal sign-in volume, application usage, provisioning rates and administrative change.

Without a baseline, teams may mistake routine variation for an outage—or fail to notice a genuine drop.

Trend monitoring

Use Workbooks and KQL to compare current activity with previous hours, days and weeks.

Investigate unexpected spikes, sustained failures and unexplained reductions.

Verify diagnostic settings

Entra ID ↓ Monitoring & health ↓ Diagnostic settings ↓ Confirm required log categories ↓ Confirm destination workspace ↓ Confirm tenant and subscription ↓ Save and validate new events

Diagnostic setting checks

  • The diagnostic setting still exists.
  • The correct log categories are selected.
  • The intended Log Analytics workspace is selected.
  • The destination remains accessible.
  • No unapproved change was made.
  • New data appears after testing.

Change monitoring

Diagnostic settings are part of the security monitoring boundary.

Changes should be protected through least privilege, Azure activity monitoring and formal change management.

Measure log freshness

SigninLogs | summarize LatestEvent = max(TimeGenerated) | extend MinutesSinceLatest = datetime_diff("minute", now(), LatestEvent)

This query shows when the newest sign-in event reached the table. Interpret the result against normal tenant activity and expected ingestion latency.

Freshness is contextual

A small test tenant may legitimately have no sign-ins for several hours.

A large production tenant that normally receives thousands of events should not suddenly become silent.

Use multiple tables

Check SigninLogs, AuditLogs and workload identity tables together.

If every identity table stops at the same time, investigate the export and workspace path before assuming normal inactivity.

Compare table freshness

union withsource=TableName SigninLogs, AuditLogs, AADServicePrincipalSignInLogs, AADManagedIdentitySignInLogs, ProvisioningLogs | summarize LatestEvent = max(TimeGenerated) by TableName | extend MinutesSinceLatest = datetime_diff("minute", now(), LatestEvent) | order by MinutesSinceLatest desc

Understand ingestion delay

Data is not always available immediately after it is generated.

Alert windows and health thresholds should allow for normal Azure Monitor ingestion latency and tenant activity patterns.

Do not use one fixed threshold everywhere

A five-minute freshness threshold may be useful in a busy tenant but meaningless in a small one.

Build thresholds from observed event frequency and business criticality.

Log Analytics workspace health

Workspace areaWhat to inspectPossible impact
Ingestion operationsErrors, throttling and ingestion failuresDelayed or missing data.
UsageDaily ingestion and table volumeUnexpected cost or sudden volume changes.
Daily capWhether ingestion limits were reachedData collection can stop until reset.
RetentionTable and workspace retention settingsHistorical evidence may expire too early.
PermissionsWorkspace and table accessQueries, alerts or responders may lose visibility.
Query performanceSlow or failed queriesDashboards and alerts may become unreliable.

Monitor workspace limits

Azure Monitor records operational issues that occur during ingestion, including conditions associated with workspace limits.

Some ingestion errors can indicate potential data loss and should be treated as health events.

Daily cap risk

If a daily cap is configured and reached, ingestion may stop until the reset period.

Monitor usage trends and alert before the cap becomes an operational blind spot.

Monitor the monitoring pipeline

Check 1 — Are Entra events being generated? ↓ Check 2 — Are Diagnostic Settings configured? ↓ Check 3 — Is the destination reachable? ↓ Check 4 — Is Log Analytics ingesting data? ↓ Check 5 — Are queries returning current events? ↓ Check 6 — Are alert rules enabled and healthy? ↓ Check 7 — Are action groups delivering notifications? ↓ Check 8 — Are dashboards using the correct workspace?

Alerts need health checks

An alert that has not fired may mean there was no matching condition.

It may also mean the query failed, the rule was disabled, permissions changed, data stopped or the action group failed.

Test end to end

Periodically generate a controlled event, confirm ingestion, verify query results, trigger a test alert and confirm notification delivery.

Document the result and the expected response time.

Microsoft Entra Connect Health

Microsoft Entra Connect Health provides monitoring for supported hybrid identity components, including Microsoft Entra Connect Sync and related agents.

AreaMonitorPossible problem
Sync serviceServer availability and synchronisation healthObjects stop synchronising.
Agent connectivityHealth agent communicationMonitoring data becomes stale.
Export errorsObjects that cannot be written to Entra IDUsers or groups remain outdated.
Import errorsSource directory data collectionChanges are not detected.
Password hash syncRecent password synchronisationUsers cannot authenticate with new passwords.
Server versionSupported and current Connect releaseSecurity, compatibility or reliability risk.

Hybrid identity dependencies

  • Microsoft Entra Connect server availability.
  • Active Directory connectivity.
  • DNS and network access.
  • Service account permissions.
  • Health agent connectivity.
  • Database and scheduler health.
  • Password writeback and password hash sync.

Do not rely on one server

Document the staging server or recovery design for Microsoft Entra Connect.

Monitor both the active and staging environments and test recovery procedures.

Provisioning health

Source identity assigned ↓ Provisioning service evaluates scope ↓ Attribute mapping is applied ↓ Target application receives the object ↓ Provisioning log records success or failure ↓ Administrator reviews errors and retries

Provisioning checks

  • Provisioning job is running.
  • Credentials remain valid.
  • Target application is reachable.
  • Attribute mappings are correct.
  • Scoping filters include the intended users.
  • Failure counts and quarantine status are reviewed.

Common provisioning failures

  • Expired target credentials.
  • Duplicate attribute values.
  • Missing required attributes.
  • Insufficient target permissions.
  • Invalid scope or assignment.
  • Target API throttling or outage.

Application health

SignalPossible meaningInvestigation
Sudden sign-in failure increaseExpired secret, certificate or changed configurationReview result codes, application changes and credential expiry.
Sign-in volume drops to zeroApplication outage, routing problem or missing logsCompare application telemetry and Entra log freshness.
Consent or permission changeApproved deployment or risky privilege expansionValidate the initiator and change record.
Service principal failuresWorkload authentication problemReview AppId, resource, credential and tenant.

Certificate and secret expiry

Application credentials often fail suddenly when they expire.

Track expiry dates before the event and prefer certificates, managed identities or federated identity credentials where appropriate.

Ownership matters

Every enterprise application and app registration should have a documented business and technical owner.

Health alerts are ineffective when nobody knows who can repair the application.

Agent Foskett investigation: “The alerts stopped overnight”

1. The SOC reports no alerts since 01:12 ↓ 2. The workbook also shows zero new sign-ins ↓ 3. Agent Foskett checks alert rule state ↓ 4. The rules are enabled and queries are valid ↓ 5. SigninLogs and AuditLogs have the same last event time ↓ 6. Diagnostic Settings are reviewed ↓ 7. The Log Analytics destination was removed during a change ↓ 8. The diagnostic setting is restored ↓ 9. New events begin reaching the workspace ↓ 10. A telemetry freshness alert is added
The tenant was not quiet—the monitoring pipeline had become blind.

Compromise indicators

  • Diagnostic settings changed by an unexpected administrator.
  • Monitoring destinations removed without an approved change.
  • Alert rules disabled after suspicious activity.
  • Workspace permissions changed before telemetry loss.
  • Audit activity stops immediately after a privileged change.
  • Logging gaps align with attacker activity.

Operational failure indicators

  • Daily cap reached.
  • Workspace ingestion error.
  • Expired connector or application credential.
  • Incorrect workspace selected.
  • Health agent offline.
  • Application or network outage.

Daily identity health review

ReviewQuestionEvidence
Service statusAre there active Microsoft incidents?Service Health and Message Center.
Log freshnessAre current identity events arriving?Latest TimeGenerated per table.
AuthenticationAre failures or latency increasing?SigninLogs trends and workbooks.
ConfigurationWere important controls changed?AuditLogs and change records.
Hybrid identityIs synchronisation operating normally?Connect Health and sync status.
ProvisioningAre application jobs succeeding?Provisioning logs and job status.
AlertsAre rules and notifications operational?Azure Monitor alert health and action group tests.

Weekly review

  • Review active recommendations.
  • Check log volume and cost trends.
  • Review alert quality and false positives.
  • Confirm application and hybrid identity owners.
  • Review connector and agent versions.
  • Validate emergency access monitoring.

Monthly review

  • Test end-to-end telemetry and alerting.
  • Review retention and daily cap settings.
  • Review dismissed recommendations.
  • Test hybrid identity recovery procedures.
  • Confirm action group recipients.
  • Review monitoring permissions.

Common mistakes

MistakeImpactBetter practice
Assuming no alerts means no threatsTelemetry failure may remain unnoticed.Monitor log freshness and alert health.
Checking only SigninLogsAudit, workload and provisioning failures are missed.Monitor all relevant identity tables.
Ignoring workspace healthIngestion errors or limits can create blind spots.Review workspace operations, usage and caps.
Leaving recommendations unownedKnown health and security gaps remain open.Assign owners, dates and validation steps.
Monitoring only cloud identitiesHybrid synchronisation failures are missed.Use Connect Health and server monitoring.
Using one static freshness thresholdFalse alerts or missed outages.Baseline normal activity by tenant and table.
Failing to test action groupsAlerts fire but responders are never notified.Run scheduled end-to-end tests.

Health review checklist

  • Are Microsoft service incidents reviewed?
  • Are sign-in and audit logs current?
  • Are diagnostic settings intact?
  • Is Log Analytics ingesting normally?
  • Are alert rules enabled and healthy?
  • Are action groups delivering?
  • Is hybrid synchronisation healthy?
  • Are provisioning failures reviewed?
  • Are recommendations assigned and tracked?

Security best practices

  • Restrict who can change diagnostic settings.
  • Alert on changes to monitoring resources.
  • Use separate operational and security ownership.
  • Monitor emergency access account activity.
  • Protect workspaces and action groups with least privilege.
  • Document data flow and recovery procedures.
  • Test monitoring after every major change.

Key takeaways

  • Microsoft Entra health includes service availability, telemetry continuity, configuration, synchronisation, provisioning and application reliability.
  • Monitoring and Health brings together activity logs, diagnostic settings, Log Analytics, workbooks and recommendations.
  • Microsoft Entra recommendations provide security, health and usage improvement opportunities.
  • Diagnostic settings must be protected and verified because downstream monitoring depends on them.
  • Log freshness should be measured across multiple identity tables.
  • Log Analytics ingestion issues and workspace limits can create monitoring blind spots.
  • Microsoft Entra Connect Health supports monitoring of hybrid identity components.
  • Provisioning and workload identities require operational health monitoring as well as human sign-ins.
  • Alerts, dashboards and action groups must be tested end to end.
  • Always monitor the monitoring.

Continue learning

Continue through Microsoft Entra operations and identity security, or return to the academy roadmap.

Microsoft Entra Monitoring and Health

Microsoft Entra Monitoring and Health provides operational visibility across sign-ins, audit activity, diagnostic settings, Log Analytics, recommendations, provisioning and hybrid identity services.

Microsoft Entra Academy Lesson 26 — Monitoring and Health

This Agent Foskett lesson explains Microsoft Entra Health, Service Health, tenant recommendations, log freshness, workspace ingestion, Microsoft Entra Connect Health, provisioning monitoring and end-to-end monitoring validation.