-
Notifications
You must be signed in to change notification settings - Fork 1
iRODS Audit Functionality Documentation
iRODS has already built an audit plugin, which can be located here: https://github.com/irod/irods_rule_engine_plugin_audit_amqp
Any and all iRODS events can be published to any AMQP enabled queue. Please read the documentation that iRODS provides in order to configure the audit plugin.
For our purposes, we used RabbitMQ: https://www.rabbitmq.com/
In order to reformat the iRODS event messages that this plugin produced, we needed to create the Message Broker. You can find it here: https://github.com/heliumdatacommons/irods-audit-plugin-message-broker
The message broker's responsibility is to take non formatted messages that the audit plugin generates, format them and put them into a different queue that can then be used for indexing, search, etc.
Here are a few examples of how we can use the formatted messages that the message broker provides:
- Hello World Indexer example
- Elastic Search indexer