MsGraphExporter is an application that performs periodic export of time-domain data like Azure AD user signins from Microsoft Graph API into a buffer key-value store (currently supports Redis) for subsequent processing. It uses Celery task queue for parallel processing, gevent greenlets for concurrent uploads, relies on the Graph API pagination to control memory footprint and respects Graph API throttling. The application could be deployed as a single-container worker or as a set of multiple queue-specific workers for high reliability and throughput.
1 week, 1 day ago passed
.. image:: https://readthedocs.org/projects/msgraphexporter/badge/?version=0.1.0-rc.3 :target: https://msgraphexporter.readthedocs.io/en/0.1.0-rc.3/?badge=0.1.0-rc.3 :alt: Documentation Status
<a href='https://msgraphexporter.readthedocs.io/en/0.1.0-rc.3/?badge=0.1.0-rc.3'> <img src='https://readthedocs.org/projects/msgraphexporter/badge/?version=0.1.0-rc.3' alt='Documentation Status' /> </a>
Project Privacy Level