Share via

logic app data ingestion delay.

Prasad Boke 0 Reputation points
2025-09-25T06:33:28.0633333+00:00

I have a logic app running. Which fetched data, parses it and logs the data into threatintelindicator table.

Ingestion of data to ms sentinel is taking longer time than usual. Delay is almost of 24 hours to reflect the logs in sentinel workspace.

Can someone suggest whats the mistake or whats happening here. Why it is taking so much of time?

Azure Monitor
Azure Monitor

An Azure service that is used to collect, analyze, and act on telemetry data from Azure and on-premises environments.


1 answer

Sort by: Most helpful
  1. Suchitra Suregaunkar 14,595 Reputation points Microsoft External Staff Moderator
    2025-09-26T17:25:07.96+00:00

    Hello Prasad Boke, Thanks for confirming.
    As you are using a Logic App to send data to the ThreatIntelIndicators table in Microsoft Sentinel, but the logs are delayed sometimes by hours or even a full day might be due to following reasons:

    1. Logic App Timing: If your Logic App uses a recurrence trigger, it may not run exactly on time. This causes delays in when data is fetched and sent.
    2. Ingestion vs. TimeGenerated: Sentinel uses TimeGenerated to filter logs. If your data arrives late, it might fall outside the time window used in your queries or rules making it look like it’s missing.
    3. Pipeline Latency: Even if your Logic App runs fine, the data pipeline into Sentinel can have delays, especially if you're using custom connectors or transformations.

    As a workaround you can try below steps:

    1. Use Sliding Window Trigger in Logic App

    Switch from a recurrence trigger to a sliding window trigger. It’s more reliable and ensures consistent execution.

    1. Increase Look-Back Period in Sentinel Rules

    If your analytics rule looks back 5 minutes, increase it to 10 or 15 minutes. This helps capture delayed logs.

    1. Use ingestion_time() in Queries

    Update your KQL queries to include ingestion time checks:

    ThreatIntelIndicators

    | where ingestion_time() - TimeGenerated > 2m

    This helps you measure and adjust for delay.

    1. Monitor Ingestion Health

    Use Sentinel’s built-in Health Monitoring Workbook to track ingestion latency and identify bottlenecks.

    Below are the reference documents:

    Thanks,

    Suchitra.

    Was this answer helpful?

    0 comments No comments

Your answer

Answers can be marked as 'Accepted' by the question author and 'Recommended' by moderators, which helps users know the answer solved the author's problem.