Quick Start Guide
Introduction
The XDR Data Engine is a comprehensive data processing and analysis platform for HyperSec XDR. This guide will help you get started with the core components.
System Requirements
Python 3.11 or higher
Poetry for dependency management
Access to required services:
ClickHouse database
OpenSearch (optional)
AWS S3 (optional)
Installation
Clone the repository:
git clone https://github.com/your-org/xdr-data-engine.git cd xdr-data-engineInstall dependencies:
poetry installSet up environment:
cp .env.example .env # Edit .env with your configuration
Core Components
The XDR Data Engine consists of several key components:
Schema Management
Define and manage database schemas
Handle schema updates and migrations
See Schema Quick Start for details
Ingestion Pipelines
Process incoming data streams
Transform and enrich data
Load data into databases
Hunt Framework
Define and execute data queries
Analyze security events
Generate alerts and reports
Basic Configuration
Create configuration directory:
mkdir -p ~/.xdr/configSet up targets:
cp xdr_targets.example.yaml ~/.xdr/config/xdr_targets.yaml # Edit with your environment detailsConfigure packages:
cp xdr_package.example.yaml ./xdr_package.yaml # Edit with your package configuration
First Steps
Verify installation:
xdrcli --versionCheck configuration:
xdrcli check-configInitialize environment:
xdrcli init
Common Workflows
Data Ingestion
Set up receivers:
xdrcli setup-receiversStart ingestion:
xdrcli start-ingestion
Data Analysis
Run a hunt:
xdrcli run-hunt --hunt-name example_huntView results:
xdrcli view-results --hunt-id <hunt_id>
Next Steps
Read Schema Management for database setup
Check Ingestion Pipeline for data processing
See Hunt Framework for data analysis
Review CLI Reference for all available commands
Troubleshooting
Check logs:
tail -f ~/.xdr/logs/xdr.logVerify services:
xdrcli check-servicesCommon issues:
Database connection errors: Check credentials and network
Permission issues: Verify file permissions
Configuration errors: Validate YAML syntax
Getting Help
Documentation: See XDR Documentation
Issues: Submit through the issue tracker
Support: Contact HyperSec support team
Last updated