Targets: Management
The Targets web interface provides comprehensive management for output destinations where processed telemetry data is forwarded.
Access
Navigate to Home > Fleet Management > Targets, or use the hamburger menu and select Fleet Management > Targets.
Overview
The Targets dashboard is where you manage all output destinations for DataStream. Targets are data senders that forward processed telemetry to external systems and convert from standardized pipeline output to destination-specific formats.
Dashboard Interface
The overview page displays all available target types as cards organized by category.
Search and Filter:
- Search targets - Filter target types by name in the search field
- Card count display shows "Viewing X targets" or "No targets found"
Target Cards:
Each target type displays as a card showing:
- Icon - Visual identifier for the target type
- Title - Target type name
- Description - Brief explanation of target purpose
- Enabled Count - Number of active instances
- Disabled Count - Number of inactive instances
Clicking a target card navigates to that target type's management page.
List View
Clicking a target card opens the target list view showing all instances of that target type.
Table
The table displays Name, Description, Postprocessing Pipeline, Status (Enabled/Disabled), and an Actions menu (⋮) for each target.
Table Controls
Filter targets using Search targets (by name) and Status dropdown (All, Enabled, Disabled). The
Actions
Each target row provides an Actions menu (⋮) with the following operations:
View Details:
See details - Navigate to target detail view
Status Management:
Enable Target - Activate disabled targetDisable Target - Deactivate enabled target
Configuration:
Clone Target - Duplicate target configuration for quick setup
Deletion:
Delete Target - Remove target from platform
Create Wizard
The target creation process uses a multi-step wizard with target-specific configuration.
Target wizards have different numbers of steps (3 or 4) depending on the target type. Each step is labeled with its specific name rather than a generic step number.
General Settings
Applies to: All targets (AWSS3, AzureBlobStorage, AzureDataExplorer, AzureEventHubs, CloudflareR2, Console, Elasticsearch, File, IbmCos, MicrosoftSentinel, MicrosoftSentinelDataLake, Minio, Splunk)
- Name - Unique target identifier
- Target Status - Enable or disable target
- Post-processing Pipeline - Optional pipeline for output normalization
Azure Properties
Applies to: AzureBlobStorage, AzureDataExplorer, AzureEventHubs, MicrosoftSentinel, MicrosoftSentinelDataLake
Azure-specific configuration including authentication and resource identification:
- Authentication - Managed Identities, Service Principal, or Connection String
- Tenant ID / Client ID / Client Secret - Service Principal credentials
- Workspace/Subscription - Azure resource identification
- Resource Group - Azure resource grouping
- Container / Database / Namespace - Target-specific resource names
File Properties
Applies to: AWSS3, AzureBlobStorage, CloudflareR2, File, IbmCos, Minio
File output configuration including format and compression:
- File Name - Output file naming pattern with template support
- File Format - Output format (JSON, Parquet, Avro, etc.)
- Compression - Optional data compression (zstd, gzip, etc.)
- Schema - Schema definition for structured formats
S3/Cloud Storage Properties
Applies to: AWSS3, CloudflareR2, IbmCos, Minio
S3-compatible cloud storage configuration:
- Endpoint - Storage service endpoint URL
- Access Key ID - Storage access credentials
- Secret Access Key - Storage secret credentials
- Bucket - Target storage bucket name
- Region - Storage region (where applicable)
Advanced Configuration
Applies to: AzureEventHubs
Advanced Event Hubs-specific settings including retry logic and performance tuning:
- Max Retry - Maximum number of retry attempts
- Retry Interval - Delay between retry attempts
- Timeout - Connection timeout settings
- Batch Configuration - Batching and performance options
Console Properties
Applies to: Console
Console output format configuration for debugging and testing:
- Output Format - Display format for console output
- Pretty Print - Formatted JSON output option
Authentication
Applies to: Elasticsearch, Splunk
Authentication credentials and endpoint configuration:
- Endpoints - Destination URLs or addresses
- Username / Password - Basic authentication credentials
- API Keys / Tokens - Token-based authentication
- TLS Configuration - Certificate and encryption settings
Elasticsearch Properties
Applies to: Elasticsearch
Elasticsearch-specific index and document configuration:
- Index Name - Target index or index pattern
- Document Type - Document type for older Elasticsearch versions
- Pipeline - Ingest pipeline for preprocessing
- Bulk Configuration - Batch size and flush settings
Stream Properties
Applies to: MicrosoftSentinel, MicrosoftSentinelDataLake
Microsoft Sentinel stream and DCR configuration:
- Stream Name - Custom stream name
- Table Name - Target table in Log Analytics workspace
- Rule ID - Data Collection Rule (DCR) identifier
- Endpoint - DCR endpoint URL
Splunk HEC Properties
Applies to: Splunk
Splunk HTTP Event Collector configuration:
- Index - Target Splunk index
- Source Type - Event source type classification
- HEC Token - HTTP Event Collector authentication token
- Channel - HEC channel identifier
Execution Settings
Applies to: All targets (AWSS3, AzureBlobStorage, AzureDataExplorer, AzureEventHubs, CloudflareR2, Console, Elasticsearch, File, IbmCos, MicrosoftSentinel, MicrosoftSentinelDataLake, Minio, Splunk)
This step configures target execution scheduling and debugging options.
Scheduling:
Enable scheduling to run the target at specific times rather than continuous processing.
Scheduling Toggle:
- Enable Scheduling - Toggle to activate scheduled execution
- When disabled, target processes data continuously as it arrives
- When enabled, target accumulates data and processes on schedule
Scheduling Method Selection:
Choose between two scheduling approaches using radio tiles:
Cron-Based Scheduling:
- Time-based scheduling using cron expressions
- Suitable for specific time-of-day execution
- Pattern dropdown with predefined options
Interval-Based Scheduling:
- Fixed interval execution
- Suitable for regular periodic processing
- Interval dropdown with predefined options
Cron-Based Configuration:
When Cron-based is selected:
-
Select Pattern Dropdown - Choose from predefined cron patterns:
- Every minute (
* * * * *) - Every 5 minutes (
*/5 * * * *) - Every 10 minutes (
*/10 * * * *) - Every 30 minutes (
*/30 * * * *) - Every hour (
0 * * * *) - Every 2 hours (
0 */2 * * *) - Every 6 hours (
0 */6 * * *) - Daily at midnight (
0 0 * * *) - Daily at noon (
0 12 * * *) - Weekly (Monday) (
0 0 * * 1) - Monthly (1st) (
0 0 1 * *) - Weekdays only (
0 0 * * 1-5) - Weekends only (
0 0 * * 6,0) - Custom - Enter custom cron expression
- Every minute (
-
Custom Cron Expression:
- Info alert explains cron format and usage
- Input field for custom cron expression
- Test Expression Button - Validate and interpret cron pattern
- Result display shows human-readable interpretation
- Example:
0 */3 * * *displays as "Every 3 hours" - Link to Cron documentation chapter for detailed format reference
Interval-Based Configuration:
When Interval-based is selected:
-
Select Interval Dropdown - Choose from predefined intervals:
- 30 seconds (
30s) - 1 minute (
1m) - 5 minutes (
5m) - 10 minutes (
10m) - 15 minutes (
15m) - 30 minutes (
30m) - 1 hour (
1h) - 2 hours (
2h) - 6 hours (
6h) - 12 hours (
12h) - 24 hours (
24h) - Custom - Enter custom interval
- 30 seconds (
-
Custom Interval:
- Info alert explains interval format
- Input field for custom interval value
- Format specification:
- Numbers without suffix interpreted as seconds
- Supported suffixes:
s(seconds),m(minutes),h(hours) - Examples:
90s,5m,2h,120(interpreted as 120 seconds)
- Helper text shows format requirements
- Link to documentation for detailed interval format reference
Debugging:
Configure debugging options for target troubleshooting.
Enable Debugging Toggle:
- Activates debug logging for the target
- Logs each event before sending to destination
- Provides visibility into data flow and transformations
When Debugging is Enabled:
Don't Send Debug Logs Toggle:
- Prevents actual data transmission to target
- Events are logged but not sent to destination
- Useful for testing configurations without affecting production systems
- Allows validation of data format and transformation logic
Navigation
Progress Indicator:
- Visual step progress at top of wizard
- Click steps to navigate (after validation)
- Current step highlighted
- Completed steps marked with checkmark
Navigation Buttons:
Cancel - Exit wizard without creating targetBack - Return to previous stepNext - Advance to next step with validationCreate target - Finalize target creation (final step)
Detail View
Clicking a target from the list opens the detailed management interface with tabbed panels.
Tabs
Tab structure varies by target type:
General Settings Tab:
- Name - Editable target name
- Description - Editable target description
- Status - Current operational state
- Edit Mode - Click edit to modify general settings
Target-Specific Configuration Tabs:
Configuration tabs vary by target type:
Azure Targets:
- Azure Properties - Authentication, workspace, subscription details
- Stream Properties - Stream configuration, DCR settings (Sentinel targets)
Analytics Targets:
- Authentication - Credentials and authentication methods
- Properties - Endpoint configuration, index settings
Storage Targets:
- File Properties - Path, format, compression settings
- Azure Properties - Cloud-specific configuration (Azure storage targets)
Execution Settings Tab:
Displays and allows editing of scheduling and debugging configuration:
Scheduling Section:
- Current scheduling status (Enabled/Disabled)
- Scheduling method (Cron or Interval)
- Current schedule pattern or interval
- Edit mode allows modification of all scheduling settings
Debugging Section:
- Debug logging status (Enabled/Disabled)
- Don't send logs status (Enabled/Disabled when debugging active)
- Edit mode allows modification of debug settings
Actions
Each target detail view provides an Actions menu with the following operations:
View and Configuration:
See details - Current view (disabled in dropdown)
Status Management:
Enable Target - Activate disabled targetDisable Target - Deactivate enabled target
Advanced Operations:
Clone Target - Duplicate configuration for new targetDelete Target - Remove target from platform
Operations
Enable / Disable
To change target status:
- Navigate to target detail view or use the Actions menu from list
- Click Actions menu
- Select
Enable Target orDisable Target - Confirmation notification confirms the status change
Enabled targets actively forward data. Disabled targets preserve configuration but stop all forwarding.
Clone
Duplicate an existing target configuration for quick setup:
- Navigate to target detail view or use Actions menu from list
- Click Actions menu
- Select
Clone Target - System navigates to target creation wizard
- Pre-fills form with cloned target configuration
- Modify name and other settings as needed
- Complete wizard to create new target
Delete
Remove a target from the platform with dependency checking:
- Navigate to target detail view or use Actions menu from list
- Click Actions menu
- Select
Delete Target - Deletion modal appears with confirmation
Standard Deletion:
- Confirm target name matches
- Click
Delete to proceed - Success notification confirms deletion
- Redirect to target list view
Deletion with Dependencies:
If target has active dependencies, error modal displays:
Error Modal Contents:
- "Cannot delete Target" message
- Routes - List of routes using this target
- Action Required - Remove or reassign dependencies before deletion
Dependency Resolution:
- Note listed routes
- Edit routes to use different target or delete routes
- Retry target deletion after dependencies removed
Edit Mode Workflow
Target detail tabs support inline editing with unsaved changes protection:
Enter Edit Mode:
- Navigate to editable tab
- Click
Edit button in top-right of tab - Form fields become editable
Save andCancel buttons appear
Make Changes:
- Modify editable fields
- Changes are not saved automatically
- Form validation occurs on save
Save Changes:
- Click
Save button - System validates changes
- Success notification displays confirmation
- Edit mode exits
- Tab displays updated values
Cancel Changes:
- Click
Cancel button - Form reverts to original values
- Edit mode exits
- No changes are saved
Tab Navigation Protection:
If you attempt to navigate to another tab while in edit mode:
- Unsaved Changes Modal appears
- Modal Contents:
- "Unsaved changes" heading
- "You have unsaved changes. Are you sure you want to leave?" message
Discard Changes - Exit edit mode and switch tabsContinue Editing - Return to current tabCancel - Close modal
Notifications
The Targets interface provides automatic notifications for all operations:
Success
Success messages auto-dismiss after 10 seconds. These include confirmations for target creation, enabling, disabling, deletion, and configuration updates. Hover to pause the auto-close timer, or click X to dismiss manually.
Errors
Error notifications persist until manually dismissed. These include failures for enable, disable, delete, and update operations. Review error details and take corrective action before dismissing.