Skip to content

iRODS Audit Functionality Documentation

Dan Sikes edited this page Apr 23, 2018 · 3 revisions

Auditing iRODS

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:

Clone this wiki locally