the queued ingestion is following the Batching rules by default.
The ingestion time is available via this Kusto statement:
T | extend ingestionTime = ingestion_time() | top 10 by ingestionTime
You can check ingestion using:
.show commands | top 100 by StartedOn
You can check the ingestion failures with
.show ingestion failures
There are multiple ways to check the behavior of ingestion. See also this blog post regarding the 'Drop by' tags and 'Ingest By' tags on extents, the ReportLevel and Report Method ingestion properties, and altering the ingestion time.
The batching strategy can be overridden completely when the streaming ingestion policy is overruled.
I recommend investing some time to play with these settings. This video gives you some pointers too.
This answer is written by myself, not by some AI. If the response helped, do "Accept Answer". If it doesn't work, please let us know the progress. All community members with similar issues will benefit by doing so. Your contribution is highly appreciated.