Skip to content

Conversation

@rameeshm
Copy link
Contributor

@rameeshm rameeshm commented Jan 7, 2026

What changes were proposed in this pull request?

(Please fill in changes proposed in this fix. Create an issue in ASF JIRA before opening a pull request and
set the title of the pull request which starts with
the corresponding JIRA issue number. (e.g. RANGER-XXXX: Fix a typo in YYY))

How was this patch tested?

(Please explain how this patch was tested. Ex: unit tests, manual tests)
(If this patch involves UI changes, please attach a screen-shot; otherwise, remove this)

@rameeshm rameeshm requested a review from Copilot January 7, 2026 04:21
@rameeshm rameeshm marked this pull request as draft January 7, 2026 04:29
@rameeshm rameeshm self-assigned this Jan 7, 2026
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR introduces an Audit Server mechanism for Apache Ranger that enables centralized audit log collection and processing. The changes implement a new audit destination (auditserver) alongside existing destinations (HDFS, Solr, etc.) with support for Kafka-based message queuing, Kerberos authentication, and high availability configurations.

Key Changes:

  • Added new audit-webapp module with REST API and Kafka consumer components
  • Integrated audit server dependency across all Ranger plugins (HDFS, Hive, HBase, Knox, Kafka, etc.)
  • Configured audit server properties in plugin install files
  • Added Docker support with HAProxy for HA deployments
  • Implemented load testing scripts for performance validation

Reviewed changes

Copilot reviewed 168 out of 169 changed files in this pull request and generated 1 comment.

Show a summary per file
File Description
pom.xml Added audit-webapp module, Guava/re2j versions, maven-war-plugin version
plugin-*/pom.xml Added ranger-audit-dest-auditserver dependency to all plugins
plugin-/conf/.xml Added audit server configuration properties (URL, enable flag, spool dir)
plugin-*/scripts/install.properties Added XAAUDIT.AUDITSERVER.* properties for installation
audit-webapp/* New module with REST API, Kafka consumers, Spring Security configuration
dev-support/ranger-docker/* Added Docker files, compose configs, and load testing scripts
hdfs-agent/.../RangerHdfsAuditHandler.java Updated method signature for getAdditionalInfo()

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@rameeshm rameeshm closed this Jan 7, 2026
@rameeshm rameeshm deleted the audit-server-patch-check branch January 7, 2026 07:05
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant