Skip to main content
Version: 1.3.0

Deployment

VirtualMetric DataStream Directors support flexible deployment options to match your infrastructure requirements and operational preferences. Whether you're running on physical hardware, virtual machines, or containerized environments, Directors can be deployed to optimize performance while maintaining data sovereignty.

Deployment Overview

Directors are lightweight, containerized services that process security telemetry data locally while connecting to the DataStream cloud platform for configuration management. This architecture ensures your sensitive data remains within your controlled environment while providing centralized management capabilities.

Supported Deployment Models

Standalone Director

  • Single Director instance handling all data processing
  • Recommended for most production deployments
  • Simple configuration and management
  • Suitable for small to medium-scale environments

Clustered Director (Coming Soon)

  • Multiple Director instances with load balancing and high availability
  • Automatic failover and redundancy
  • Horizontal scaling capabilities
  • Ideal for mission-critical, high-volume environments

Deployment Options

Physical Server Deployment

Deploy Directors directly on dedicated physical hardware for maximum performance and complete infrastructure control.

Advantages:

  • Maximum performance and resource allocation
  • Complete control over hardware specifications
  • No virtualization overhead
  • Ideal for high-throughput environments

Considerations:

  • Higher infrastructure costs and maintenance overhead
  • Limited flexibility for resource scaling
  • Longer deployment and provisioning times

Virtual Machine Deployment

Deploy Directors on virtual machines across various hypervisors and cloud platforms for balanced performance and flexibility.

Advantages:

  • Flexible resource allocation and scaling
  • Cost-effective resource utilization
  • Simplified backup and disaster recovery
  • Platform agnostic (VMware, Hyper-V, KVM, AWS, Azure, GCP)

Considerations:

  • Slight performance overhead from virtualization
  • Dependency on hypervisor platform stability

Recommended VM Specifications:

Workload SizeCPU CoresMemoryStorageNotes
Small2-4 cores8GB RAM50GBDevelopment/testing, < 10K EPS
Medium4-8 cores16GB RAM100GBStandard production, 10K-50K EPS
Large8+ cores32GB RAM200GB+High-volume production, > 50K EPS

Container Deployment

Deploy Directors in containerized environments for modern infrastructure management and orchestration capabilities.

Docker Deployment:

  • Single-host container deployment
  • Simplified dependency management
  • Easy scaling and updates
  • Ideal for development and small production environments

Kubernetes Deployment:

  • Multi-node orchestration with automatic scaling
  • Built-in service discovery and load balancing
  • Rolling updates with zero downtime
  • Enterprise-grade high availability and resilience

Container Advantages:

  • Consistent deployment across environments
  • Rapid scaling and resource optimization
  • Integrated monitoring and logging capabilities
  • DevOps-friendly CI/CD integration

Platform-Specific Considerations

Linux Director Deployment

Performance Benefits:

  • Network-based collectors (syslog, TCP, SNMP) operate more efficiently
  • Lower resource overhead for network processing
  • Superior performance for high-volume data ingestion
  • Native support for Unix/Linux system integration

Agent Connectivity:

  • Windows Agent: Full support for Windows systems via VirtualMetric Agent
  • Linux Agentless: Complete support via SSH-based connections
  • Windows Agentless: Not supported (Microsoft deprecated WinRM support)

Recommended For:

  • High-volume network data collection environments
  • Mixed Windows/Linux infrastructure with agent-based monitoring
  • Cost-sensitive deployments requiring maximum efficiency

Windows Director Deployment

Agentless Connectivity:

  • Windows Agentless: Full support via WinRM protocols
  • Linux Agentless: Complete support via SSH connections
  • Universal Agent: Support for both Windows and Linux systems

Integration Benefits:

  • Native Windows service integration
  • Active Directory authentication support
  • PowerShell-based management capabilities
  • Seamless Windows ecosystem integration

Recommended For:

  • Windows-centric environments
  • Organizations requiring agentless Windows monitoring
  • Environments with existing Windows management infrastructure

Installation Process

Standalone Director Installation

The standard installation process follows a guided setup through the DataStream web interface:

  1. Access Director Creation

    • Navigate to Home > Fleet Management > Directors
    • Click "Create director" to begin setup process
  2. Configure Director Properties

    • Assign unique Director name for identification
    • Select "Standalone" installation type
    • Choose appropriate platform (Self-managed recommended)
  3. Generate Installation Scripts

    • System generates platform-specific installation scripts
    • Unique API key created for secure cloud connectivity
    • Scripts provided for both PowerShell (Windows) and Bash (Linux)
  4. Execute Installation

    • Run provided script with administrative privileges on target system
    • Installation downloads and configures Director service
    • Automatic service registration and startup configuration
  5. Verify Connectivity

    • Use built-in connection verification tool
    • Confirm Director successfully connects to DataStream platform
    • Complete setup process once connectivity is established

Network Requirements

Outbound Connectivity:

  • Port 443 (HTTPS) for DataStream cloud platform communication
  • DNS resolution for *.virtualmetric.com domains
  • Certificate validation requires accurate system time

Inbound Connectivity:

  • Configure based on data source requirements
  • Common ports: 514 (Syslog), 1514 (Secure Syslog), 162 (SNMP)
  • Custom ports as defined in device configurations

Firewall Configuration

Outbound Rules (Required):

  • Allow HTTPS (443) to *.virtualmetric.com
  • Allow DNS queries for name resolution
  • Allow NTP for time synchronization

Inbound Rules (As Needed):

  • Open ports for configured data collection protocols
  • Allow management access (SSH for Linux, RDP for Windows)
  • Configure source restrictions based on security policies

Deployment Best Practices

Security Considerations

Network Security:

  • Deploy Directors in appropriate network segments
  • Implement network access controls and monitoring
  • Use dedicated service accounts with minimal privileges
  • Enable logging and audit trails for security monitoring

Data Protection:

  • All sensitive data processing occurs locally on Director
  • Only configuration metadata transmitted to cloud platform
  • Implement encryption for data at rest and in transit
  • Regular security updates and patch management

Performance Optimization

Resource Allocation:

  • Monitor CPU and memory utilization patterns
  • Allocate sufficient disk space for logging and buffering
  • Configure appropriate network interface capacity
  • Plan for peak load scenarios and growth

Data Processing Efficiency:

  • Optimize YAML pipeline configurations for performance
  • Implement efficient parsing and transformation rules
  • Use appropriate batch sizes for different data sources
  • Monitor processing latency and throughput metrics

High Availability Planning

Backup and Recovery:

  • Regular configuration backups and version control
  • Document recovery procedures and test regularly
  • Implement monitoring and alerting for service health
  • Plan for disaster recovery scenarios

Redundancy Options:

  • Deploy multiple Directors for critical environments
  • Implement load balancing for high-availability scenarios
  • Consider geographic distribution for disaster recovery
  • Plan for seamless failover procedures

Troubleshooting Deployment Issues

Common Installation Problems

Script Execution Failures:

  • Verify administrative privileges for installation
  • Check network connectivity to download servers
  • Ensure required dependencies are installed
  • Review firewall and proxy configurations

Service Startup Issues:

  • Confirm system meets minimum requirements
  • Verify proper file permissions and ownership
  • Check for port conflicts with existing services
  • Review system logs for detailed error messages

Connectivity Problems:

  • Validate outbound HTTPS connectivity
  • Confirm DNS resolution for required domains
  • Check system time synchronization
  • Verify API key accuracy and format

For detailed troubleshooting procedures, refer to the Directors Troubleshooting documentation.

Advanced Deployment Scenarios

Multi-Site Deployments

For organizations with multiple locations or data centers:

  • Deploy Directors at each site for local data processing
  • Implement centralized configuration management
  • Coordinate routing and aggregation strategies
  • Plan for inter-site connectivity and failover

Compliance and Regulatory Requirements

For regulated industries requiring specific compliance:

  • Implement appropriate data retention and disposal policies
  • Configure audit logging and compliance reporting
  • Ensure data sovereignty and jurisdictional requirements
  • Plan for regulatory audit and inspection procedures

Scalability Planning

As your environment grows:

  • Monitor resource utilization and performance trends
  • Plan for vertical and horizontal scaling options
  • Consider migration to clustered deployments
  • Implement capacity planning and forecasting procedures

Next Steps

Once you've selected your deployment approach:

  1. Prepare Infrastructure - Set up target systems with required specifications
  2. Configure Networking - Implement firewall rules and connectivity requirements
  3. Install Director - Follow the guided installation process in the DataStream interface
  4. Configure Data Sources - Set up devices and data collection points
  5. Test and Validate - Verify data flow and processing functionality
  6. Monitor Operations - Implement ongoing monitoring and maintenance procedures

For specific installation guidance, access the Director Configuration interface through Home > Fleet Management > Directors and follow the step-by-step setup wizard.