{"categories":[{"label":"Monitoring","url":"https://skillfed.io/packages/category/system-monitoring/2"}],"enrichment":{"capability":"Sends custom logs and structured data to Azure Monitor's Log Analytics workspace using the Logs Ingestion API, supporting both synchronous and asynchronous clients.","skillfed_tags":["azure-sdk","cloud-logging"],"use_cases":["Ingest security logs (CommonSecurityLog, SecurityEvents) from third-party sources into Azure Monitor for centralized analysis.","Stream application or system logs from Python services directly to a custom Log Analytics table for monitoring and alerting.","Upload syslog or Windows event data from remote systems to Azure Monitor using a Python collector agent.","Send structured telemetry or audit logs from a Python application to Azure Monitor for compliance and diagnostics."],"what_it_does":"Azure Monitor Ingestion is a Python client library for sending custom logs to Azure Monitor's Log Analytics workspace via the Logs Ingestion API. It provides both synchronous and asynchronous interfaces for uploading structured data from any source to custom tables or supported built-in tables (CommonSecurityLog, SecurityEvents, Syslog, WindowsEvents). The library handles authentication via Azure credentials and supports schema extension for built-in tables.\n\nThe package is built on azure-core and integrates with the broader Azure SDK ecosystem. It requires pre-configured Azure infrastructure\u2014a Data Collection Endpoint, Data Collection Rule, and target Log Analytics workspace\u2014before logs can be uploaded. The library includes error handling for HTTP failures and supports transformation rules defined in your Data Collection Rule to reshape incoming data.","worth_installing":"Yes. The package is production-stable (Development Status 5), actively maintained, has no known vulnerabilities, and low install friction. Install it if you need to send logs from Python to Azure Monitor and have the required Azure infrastructure (Log Analytics workspace, Data Collection Endpoint, Data Collection Rule) already in place. Not suitable if you lack an Azure subscription or prefer a non-cloud logging solution."},"id":"azure-monitor-ingestion","links":{"html":"https://skillfed.io/packages/azure-monitor-ingestion","md":"https://skillfed.io/packages/azure-monitor-ingestion.md","pypi":"https://pypi.org/project/azure-monitor-ingestion/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2025-07-18","license_spdx":null,"license_treatment":"permissive","name":"azure-monitor-ingestion","python_support":"supports_current","summary":"Microsoft Azure Monitor Ingestion Client Library for Python"},"popularity":{"monthly_downloads":2834644,"position":2869,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"1.1.0"}
