Hello @Bexy Morgan ,
IKustoQueuedIngestClient is a 'fire-and-forget' client.
The ingestion operation on the client side ends by posting a message to an Azure queue. After the posting, the client job is done.
For the client user's convenience, KustoQueuedIngestClient provides a mechanism for tracking the individual ingestion status.
Check out this documentation regarding the Ingestion report level.
A Python example is found here.
The properties are set on KustoQueuedIngestionProperties.
Please be careful, asking for ingestion reports puts a lot of pressure on the system.
Turning on positive notifications for every ingestion request for large volume data streams should be avoided, since this places an extreme load on the underlying xStore resources, which might lead to increased ingestion latency and even complete cluster non-responsiveness.
So only test it on individual calls for diagnostics, please do not make it part of regular ingestion.
I tried it out and was able to see an error on a queued ingestion:
As another alternative, you could add diagnostics to the ADX service:
As you can see, ingestion batching can be logged also.
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.