We value your privacy

We use cookies to analyze site traffic and improve your experience. You can accept all cookies or reject non-essential ones. See our Privacy Policy for details.

GR IT SERVICES
  • Contact
Get a quote
  1. Microsoft security
  2. Sentinel data connectors
Microsoft Sentinel data connectors

The legacy HTTP Data Collector API stops being supported after September 14, 2026.

Both the date and the consequence are published. Any data source, custom integration or connector still using that API risks interrupted ingestion once it passes. If something you built is sending data that way, nothing else on your Sentinel list is more urgent. We inventory, migrate and monitor Sentinel ingestion for organizations across the United States.

Book a connector migration reviewSee the connector types
Microsoft Sentinel data connectors for US organizations
  • Sep 14, 2026Legacy HTTP Data Collector API support ends
  • Mar 31, 2027Sentinel in the Azure portal is retired
  • 4 routesFor building a custom connector
  • 3 support tiersMicrosoft, partner, and community
How data gets into Sentinel

Eight things to establish about your own ingestion.

The product is worth exactly as much as the data reaching it, and most estates hold connectors built across several distinct eras of Sentinel. Two of those eras now carry published end dates, which makes taking an inventory considerably more urgent than it was a year ago.

What is still using the legacy API

Support for the legacy HTTP Data Collector API ends on September 14, 2026, with a published warning about ingestion interruptions after that point. Anything custom that was built more than a couple of years ago is a candidate. Note how it fails: the data quietly stops arriving rather than producing an error anybody sees.

Where that data should go instead

The recommended destinations are the Logs Ingestion API or the Codeless Connector Framework, on the grounds of uninterrupted ingestion, better reliability, better scalability and long-term support. Choosing between the two normally comes down to one question: are you calling out to an API, or receiving something pushed to you.

Service to service connectors for Microsoft and AWS

Service-to-service integration works out of the box and in real time. Take the Defender XDR connector on its own: it pulls in data from Office 365, Microsoft Entra ID, Microsoft Defender for Identity and Microsoft Defender for Cloud Apps. That is a great deal of coverage arriving through a single connection.

Syslog and CEF through the Azure Monitor Agent

Events arrive from Linux devices that support Syslog by way of the Azure Monitor Agent, which sits either on the device itself or on a dedicated Linux log forwarder. Where they land differs by type: Syslog messages go into the Syslog table and CEF messages into CommonSecurityLog. Worth committing to memory before you write your first query against them.

Custom logs and custom tables

Some sources are collected as files sitting on Windows or Linux machines, and once configured that data turns up in custom tables. This is the route for any application offering neither an API nor Syslog output, a description that fits a great deal of line of business software.

Who supports each connector you rely on

Each connector falls into one of three support tiers: Microsoft-supported, partner-supported or community-supported. A community-supported connector lists no support contact at all, and problems get raised through the Microsoft Sentinel GitHub community. Establish which tier your critical connectors sit in before one of them breaks rather than during the incident.

Connectors arrive as part of solutions

Deploy a solution out of the Content Hub and the data connector arrives alongside the workbooks, analytics rules and playbooks that belong with it, all in one deployment. Installing the connector on its own and then wondering where the detection content went is a common step, and an entirely avoidable one.

The portal move, with its own date

From March 31, 2027, support for Sentinel in the Azure portal ends and the Defender portal becomes the only place it exists, with customers redirected there. That has consequences beyond a change of address: it affects runbooks, saved links, documentation and any automation written on the assumption of the Azure portal experience.

The near-term deadline

Past September 14, 2026, anything still riding the legacy HTTP Data Collector API may simply stop turning up.

The published wording is potential ingestion interruptions. What makes it worth acting on today rather than next year is the manner in which it fails.

  • When ingestion stops, it does so quietly. A connector that has run faithfully for three years raises nothing when it finally stops sending. A workspace missing one source looks exactly like a workspace with every source intact, right up until somebody queries a table and notices the most recent row is four months old.
  • What is at risk is the custom work rather than the product connectors. Integrations a previous provider built. Scripts pushing data out of a line of business system. Anything written against the older Log Analytics ingestion pattern. Those happen to be precisely the things nobody kept documentation for.
  • Two destinations are recommended, the Logs Ingestion API and the Codeless Connector Framework, with uninterrupted ingestion, better reliability, better scalability and long-term support given as the reasoning. Where the source exposes an API of its own, the Codeless Connector Framework is usually the route requiring the least work from you.
  • What this calls for first is an inventory, not a migration project. Work out which sources are on the legacy API, which of those anybody still needs, and which can simply be retired rather than migrated. That final category is almost always larger than anyone expected going in.
Ask us to inventory your connectors
How we approach it

Four things that make ingestion reliable rather than assumed.

A SIEM quietly missing a source is more dangerous than one you know to be incomplete, because it hands you confident conclusions drawn from partial data. Nearly all of this work exists to make that incompleteness visible.

Legacy API usage gets found by us rather than by the deadline

Come September 14, 2026, the legacy HTTP Data Collector API loses support, with a published warning about ingestion interruptions afterwards. The custom integrations relying on it are almost never documented anywhere, which makes this an inventory exercise rather than something you can look up. Better done now than in the last fortnight before the date.

We ask what actually uses each source

We map each source to the analytics rules and workbooks consuming it, on the basis that a source nothing ever queries is pure cost with no benefit attached. Migrating one of those is wasted effort. Retiring it cuts the migration workload and the ongoing ingestion volume in a single decision.

We add alerting for silence

A SIEM connector fails in one characteristic way: it stops without saying anything. Alerting when a source falls silent converts that into a detected event. Of every change available to you here, that one does the most for your confidence in the data sitting underneath every detection you run.

We install solutions rather than bare connectors

A Content Hub solution deploys the connector together with the workbooks, analytics rules and playbooks that accompany it, all at once. Connecting a source and then writing detection from a blank page is a well-worn route to spending several weeks recreating content that would have arrived alongside the connector.

How an engagement runs

Four phases across roughly four to six weeks.

An inventory typically turns up three categories: sources that need migrating, sources that ought to be retired, and sources everybody believed were connected which turn out not to be.
  1. 01
    Week 1

    Inventory every ingestion path

    The connectors page is only the start. We go after the custom integrations, the scripts, the forwarders and whatever a previous provider left behind. Each one gets attributed to a source, an owner, an ingestion method and a support tier, because a community-supported connector carries a very different risk profile from a Microsoft-supported one.

    • Every ingestion path listed with method and owner
    • Legacy HTTP Data Collector API usage identified
    • Support tier recorded per connector
    • Sources believed connected but silent identified
  2. 02
    Week 2

    Decide migrate or retire, per source

    No question in the whole engagement returns more than this one. A source that nothing queries, that no analytics rule touches, does not need migrating anywhere. It needs switching off. Making that call cuts the migration effort and the ongoing ingestion bill at the same time.

    • Every source mapped to the analytics rules and workbooks that actually read it
    • Unused sources identified for retirement
    • Migration target chosen per remaining source
    • Retirement decisions recorded with owners
  3. 03
    Weeks 3 to 4

    Migrate, preferring codeless where it fits

    Where a source exposes a suitable API, the Codeless Connector Framework does the job. Where custom logic is genuinely required, the Logs Ingestion API through an Azure Function or a Logic App. Every migration is validated the same way: confirm the data is landing in the expected table before anybody removes the old path.

    • Connectors rebuilt on supported routes
    • Data confirmed arriving in the expected tables
    • Analytics rules validated against the new data
    • Legacy paths decommissioned only after validation
  4. 04
    Weeks 5 to 6

    Add ingestion monitoring and plan the portal move

    This is the step that stops the whole problem recurring. An alert fires when a source stops sending, which converts a silent ingestion failure into something detected. Alongside that we plan for the Azure portal retirement on March 31, 2027, which will affect your runbooks and every saved link pointing at it.

    • Ingestion health monitoring per source
    • Alerting when a source goes quiet
    • Runbooks updated for the Defender portal
    • Content Hub solutions installed where connectors were standalone
Where this matters

Six situations where ingestion is the problem.

It usually announces itself one of two ways: a detection that should have fired and did not, or an investigation running into a hole in the data at the worst possible moment.

An organization with integrations built by a previous provider

Custom ingestion built by somebody who left years ago, with no documentation behind it, and every chance it runs on the HTTP Data Collector API that loses support after September 14, 2026. In most Sentinel estates today, nothing deserves an inventory more urgently.

A business that discovered a gap during an investigation

There is no worse moment to discover a connector broke. Ingestion health monitoring that alerts on silence turns that discovery from something you make mid-incident into a ticket somebody picks up on a quiet Tuesday. The underlying failure is identical. The outcome is not remotely comparable.

A regulated firm evidencing log coverage

A SOC 2 auditor, a HIPAA security assessment or an NYDFS Part 500 examination will ask two questions: which sources feed the SIEM, and how do you know they are still feeding it. An inventory carrying owners, methods and support tiers answers the first. Ingestion health alerting answers the second in a way no screenshot ever will.

An operator with network and appliance logs

Syslog and CEF come from Linux devices through the Azure Monitor Agent, running either on the device itself or on a dedicated log forwarder. Knowing where each ends up, Syslog in the Syslog table and CEF in CommonSecurityLog, is what makes the queries you write against them work on the first attempt rather than the fourth.

A business whose critical applications do nothing but write log files

No API, no Syslog output, nothing but files sitting on a server. Custom log collection moves that data into custom tables, and it is frequently the only available route for the one application the business cares about most and which integrates with absolutely nothing.

An organization planning data lake retention

The data lake tier does not behave like the analytics tier, and that is worth establishing before you start ingesting into it. Individual records cannot be purged from it. It holds data for the full retention period even after the source deletes it. And changes to Purview settings have no effect on it. Anywhere CCPA or CPRA deletion obligations apply to you, that behavior belongs in your data map rather than being discovered later.

Three positions

How US organizations manage Sentinel ingestion.

The right column turns up far more often than it should, and its defining characteristic is that nobody discovers what stopped working until the moment they need the data.
Every ingestion path known
Inventoried and monitoredYes
Connected, not monitoredMostly
Accumulated over yearsNo
Legacy API usage identified
Inventoried and monitoredYes
Connected, not monitoredUnknown
Accumulated over yearsUnknown
Silent ingestion failure detected
Inventoried and monitoredAlerted
Connected, not monitoredNo
Accumulated over yearsNo
Unused sources retired
Inventoried and monitoredYes
Connected, not monitoredNo
Accumulated over yearsNo
Connectors installed with solutions
Inventoried and monitoredYes
Connected, not monitoredSometimes
Accumulated over yearsRarely
Support tier known per connector
Inventoried and monitoredYes
Connected, not monitoredNo
Accumulated over yearsNo
Sources mapped to analytics rules
Inventoried and monitoredYes
Connected, not monitoredNo
Accumulated over yearsNo
Ready for the September 2026 deadline
Inventoried and monitoredYes
Connected, not monitoredUnknown
Accumulated over yearsUnknown
Ready for the Defender portal move
Inventoried and monitoredPlanned
Connected, not monitoredNot started
Accumulated over yearsNot started
Ingestion volume understood
Inventoried and monitoredYes
Connected, not monitoredPartly
Accumulated over yearsNo
Feature
Inventoried and monitored
Connected, not monitored
Accumulated over years
Every ingestion path known
YesMostlyNo
Legacy API usage identified
YesUnknownUnknown
Silent ingestion failure detected
AlertedNoNo
Unused sources retired
YesNoNo
Connectors installed with solutions
YesSometimesRarely
Support tier known per connector
YesNoNo
Sources mapped to analytics rules
YesNoNo
Ready for the September 2026 deadline
YesUnknownUnknown
Ready for the Defender portal move
PlannedNot startedNot started
Ingestion volume understood
YesPartlyNo
Choosing a route

The available routes into Sentinel, and which source suits which.

Most estates end up running several of these side by side. The mistake is reaching for whichever one the previous engineer happened to use, instead of choosing deliberately for each source.

Route

Solution from the Content Hub

Best suited to
Any source with a connector already published, since the detection content comes with it

Route

Service to service connector

Best suited to
The Microsoft services and Amazon Web Services, integrating as events happen

Route

Codeless Connector Framework

Best suited to
A source offering an API you can poll, leaving you no code to look after

Route

Logs Ingestion API in an Azure Function

Best suited to
Custom logic, transformation, or authentication the framework cannot express

Route

Logs Ingestion API in a Logic App

Best suited to
Light integration work where standing up an Azure Function would be overkill

Route

Syslog via Azure Monitor Agent

Best suited to
Network and Linux devices, landing in the Syslog table

Route

CEF via Azure Monitor Agent

Best suited to
Security appliances emitting CEF, landing in CommonSecurityLog

Route

Custom logs via the agent

Best suited to
Applications that do nothing but write log files, arriving in custom tables

Route

Azure Monitor Agent directly or Logstash

Best suited to
Custom connector scenarios outside the above

Route

Legacy HTTP Data Collector API

Best suited to
Nothing, after September 14, 2026
RouteBest suited to
Solution from the Content HubAny source with a connector already published, since the detection content comes with it
Service to service connectorThe Microsoft services and Amazon Web Services, integrating as events happen
Codeless Connector FrameworkA source offering an API you can poll, leaving you no code to look after
Logs Ingestion API in an Azure FunctionCustom logic, transformation, or authentication the framework cannot express
Logs Ingestion API in a Logic AppLight integration work where standing up an Azure Function would be overkill
Syslog via Azure Monitor AgentNetwork and Linux devices, landing in the Syslog table
CEF via Azure Monitor AgentSecurity appliances emitting CEF, landing in CommonSecurityLog
Custom logs via the agentApplications that do nothing but write log files, arriving in custom tables
Azure Monitor Agent directly or LogstashCustom connector scenarios outside the above
Legacy HTTP Data Collector APINothing, after September 14, 2026
How an engagement runs

Five steps, of which the second saves more work than the other four together.

The decision with the most leverage in this whole exercise is deciding what not to migrate at all, and making it properly requires knowing what genuinely consumes each source.
  1. 1

    Inventory every path data takes into the workspace

    Product connectors, service to service integrations, agents, forwarders, scripts and whatever a previous provider left behind, all of it. Every item gets attributed to a source, an owner, an ingestion method and a support tier, because a community-supported connector lists no support contact at all when it eventually breaks.

  2. 2

    Map sources to what consumes them

    We trace each source through to the analytics rules, workbooks and hunting queries that read it. A source nothing consumes is an ingestion bill delivering no security whatsoever, and switching it off is both cheaper and quicker than migrating it onto a supported ingestion route.

  3. 3

    Migrate the legacy paths to supported routes

    For a source exposing a suitable API, the Codeless Connector Framework. Where custom logic is genuinely required, the Logs Ingestion API driven by an Azure Function or a Logic App. Either way the migration is validated by confirming data is arriving in the expected table before anybody switches off the legacy path.

  4. 4

    Add ingestion health monitoring

    An alert fires when a source stops sending, configured per source rather than across the aggregate. That is what converts the characteristic silent failure of SIEM ingestion into something you detect, and it protects every single detection built on top of that data.

  5. 5

    Plan the Defender portal transition

    From March 31, 2027 the Defender portal is the only place Sentinel exists, and anyone still on the Azure portal gets redirected there. Your runbooks, saved links, training material and any automation written around the Azure portal all need revising. Doing that early turns a rushed change into a planned one.

Straight answers

What organizations ask about Sentinel data connectors.

Support for the legacy HTTP Data Collector API ends on September 14, 2026. Any data source, custom integration or connector still using it is directed to move onto a supported alternative in order to avoid ingestion being interrupted once the date passes.

Two alternatives carry the recommendation, the Logs Ingestion API and the Codeless Connector Framework, justified on uninterrupted ingestion, better reliability, better scalability and long-term support. Where the source has a suitable API of its own, the Codeless Connector Framework usually costs you less effort, because it leaves no code behind for anyone to maintain.

There is no screen to look at, so this is an inventory exercise. The things using it are custom integrations rather than product connectors: anything a previous provider built, any script pushing data out of a line of business system, and anything written against the older ingestion pattern. Those three categories cover almost every case.

The published phrase is potential ingestion interruptions, which in practice means data that quietly stops arriving. Nothing alerts when a connector stops sending, and a workspace missing a single source is indistinguishable from a complete one until somebody happens to query that table and sees how old the newest row is.

Support for Sentinel in the Azure portal ends on March 31, 2027, after which the Microsoft Defender portal is the only place it exists and Azure portal users are redirected there. The knock-on effects reach further than the interface: runbooks, saved links, training material and any automation built around the Azure portal all need revisiting.

Four routes are available. The Codeless Connector Framework handles source APIs. The Log Ingestion API for Azure Monitor works inside an Azure Function or a Logic App. Beyond those you can use the Azure Monitor Agent directly, or Logstash. Which one is right comes down to whether you are polling something, receiving something pushed to you, or reading files off disk.

Syslog messages arrive in the Log Analytics Syslog table, CEF messages in CommonSecurityLog. Knowing which is which before you write a query saves time, and querying those two tables is also the quickest way to confirm whether a source you have just configured is genuinely sending anything.

Not always. With Syslog and CEF the Azure Monitor Agent goes either onto the device itself or onto a dedicated Linux log forwarder, and which one depends on the type of device involved. That forwarder pattern is precisely what makes network appliances and embedded equipment workable, since you cannot install an agent on most of them.

Take the solution wherever one exists. Deploying it from the Content Hub brings the data connector along with its related workbooks, analytics rules and playbooks in a single deployment. Install the connector by itself and you will end up rebuilding detection content that already existed and shipped alongside it.

This one is a service to service connector, and it pulls data from Office 365, Microsoft Entra ID, Microsoft Defender for Identity and Microsoft Defender for Cloud Apps together. Getting that much coverage through one connection makes it among the highest value connectors you can have configured.

That depends entirely on the tier it sits in. A Microsoft-supported connector falls under your Azure support plan. A partner-supported one is handled by whichever partner is named on the connector page. A community-supported one lists no contact whatsoever, and problems get raised through the Microsoft Sentinel GitHub community.

Only if somebody built the alerting, and most businesses never have. Checking when each table last received data takes about a minute as a one-off exercise. Turning that one-off into per source alerting is the change that makes every detection downstream of it worth trusting.

Not on a record by record basis. Individual records cannot be purged from the Sentinel data lake, and it holds ingested data for the full retention period even where that data has been deleted at the source or removed from the analytics tier. Purge applies to the analytics tier alone. Anyone handling consumer data under CCPA, CPRA or another state privacy law should get that behavior into their data inventory before ingesting rather than after somebody files a deletion request.

They do not. Changing a Purview setting has no effect whatsoever on data held in the Sentinel data lake. There is a second point worth noting alongside it: data lake storage locations are chosen by the tenant administrator and can differ from where the source services store their primary data, which matters the moment anybody asks a data residency question.

Scoping happens per engagement, driven by how many sources you have and how much custom integration sits among them. Here is a first step that costs nothing: for every table you depend on, check when it last received data. Any table quieter than it ought to be is your most urgent finding, and you will have it inside an hour.

Situations like that are exactly why the Logs Ingestion API driven from an Azure Function or Logic App exists as an alternative to the Codeless Connector Framework. Where a source demands custom logic, some transformation of the data, or an authentication pattern the framework has no way to express, the function route is the supported answer.

For the sources within its scope, broadly yes. Being a service to service connector, it brings in Office 365, Microsoft Entra ID, Microsoft Defender for Identity and Microsoft Defender for Cloud Apps together, so a single connection replaces what would otherwise be four separate integrations for somebody to maintain.

The important thing is knowing you depend on it and planning around that fact. These connectors carry no listed support contact, and problems get raised through the Microsoft Sentinel GitHub community. Perfectly workable for a secondary source. Distinctly uncomfortable when it is feeding a detection you actually rely on.
Ingestion review

Fifteen questions about your own Sentinel data.

Group one comes with a date attached. Group three decides whether you learn about a broken connector before an incident teaches you about it.

Deadlines

  • Does anything use the HTTP Data Collector API?
    Support ends September 14, 2026.
  • Did a previous provider build integrations?
    Those are the likeliest candidates.
  • Are we still using the Azure portal?
    Retired for Sentinel March 31, 2027.
  • Do our runbooks link to the Azure portal?
    They will need updating.
  • Have we planned the Defender portal move?
    There is a documented path.

Coverage

  • Which sources are connected today?
    From evidence, not memory.
  • Is the Defender XDR connector enabled?
    It brings four sources at once.
  • Are connectors installed with their solutions?
    Solutions include detection content.
  • What support tier is each connector?
    Community means no support contact.
  • Which sources have no analytics rules?
    Ingestion with no detection.

Health

  • Would we notice if a source stopped?
    Usually not.
  • Do we alert on ingestion gaps?
    The fix for the above.
  • When did each table last receive data?
    A one minute query.
  • Do CEF sources land in CommonSecurityLog?
    Syslog goes to the Syslog table.
  • Who owns connector health?
    Name them.
Related reading

The pages around this one.

Microsoft Sentinel

The product these connectors feed.

Learn more

Sentinel in the Defender portal

The move that becomes mandatory in March 2027.

Learn more

SOC optimization

Making sure the data you ingest is actually used.

Learn more
Next step

Take every table you depend on and find out when it last received anything.

One query per table, a minute apiece, and it surfaces every connector that stopped without mentioning it to anyone. Then check whether anything you built still runs on the HTTP Data Collector API, given support for it ends on September 14, 2026.

Book a connector migration reviewSee Microsoft Sentinel services

Related Services

Explore more solutions that work great with this service

Microsoft Sentinel Analytics Rules

Sentinel detection engineering for US organizations: every enabled

Learn more

Microsoft Sentinel

Cloud-native SIEM and threat intelligence

Learn more

Microsoft Sentinel Transition to the Defender Portal

Sentinel transition planning and delivery for US organizations ahead

Learn more

Microsoft Sentinel SOC Optimization

Sentinel SOC optimization reviews for US organizations: ingestion

Learn more

KQL Threat Hunting Enablement

Advanced hunting and KQL enablement for US security teams: permission

Learn more

SOC-as-a-Service

24/7 security operations delivered as a service

Learn more
GR IT SERVICES

IT services for US businesses,
delivering enterprise-grade solutions
remotely, coast to coast.

Microsoft CSP PartnerApple Jamf PartnerCISGuard

Microsoft 365

  • Microsoft 365 Administration
  • M365 Reporting & Auditing
  • Microsoft 365 Licensing
  • Microsoft Copilot
  • Microsoft 365 Apps
  • Windows 365 Cloud PC
  • Microsoft SharePoint
  • Outlook & Exchange

Security

  • Microsoft Defender
  • Microsoft Purview
  • Microsoft Intune
  • Microsoft Entra
  • Compliance Manager
  • Cybersecurity Audits
  • Copilot for Security
  • Microsoft Sentinel
  • Microsoft Priva

Infrastructure

  • Google Workspace
  • Cloud Migration Services
  • Data Analytics & BI
  • Active Directory
  • Server Management
  • Apple Business
  • Apple Jamf Pro
  • IP Telephone
  • Data Backup
  • Website Development

IT Services

  • Managed IT Services
  • IT Support USA
  • IT AMC USA
  • New Office IT Setup
  • IT Relocation
  • Remote IT Support
  • On-Call IT Support
  • Startup IT Business Kit
  • Disaster Recovery & BC

Company

  • About Us
  • Careers
  • Contact
  • Blog

Contact

  • hello@gritservices.io
  • gritservices.io

© 2026 GR IT Services. All rights reserved.

Privacy PolicyTerms of UseCookie PolicyCCPA/CPRA