Release LoadGen Insight Agent: 1.0.0.11327
New Features
- Platform Mode - The Insight Agent can now connect to a self-hosted LoadGen Platform for configuration retrieval, as an alternative to LoadGen Cloud
- Platform Mode Dual-Header Authentication - Platform API now uses both Agent ID and Agent Key headers for improved security
- Monitoring Package Management - Platform Mode supports scheduled execution with interval, weekly, cron, and one-time execution patterns
- Result Push to Platform - Monitoring results can now be pushed directly to the Platform API
- Automatic Service Installation - When the Insight service is not installed, it is now automatically installed
- Automatic Visual C++ Runtime Installation - The agent detects and installs the required Visual C++ Runtime (x64 and x86) automatically
- Automatic Service Recovery - Services are now configured with automatic recovery to restart on failures
Enhancements
- Master/Slave Data Optimization - The slave agent now prepares data locally and sends it to the master agent, which bundles and forwards it to the API for improved efficiency
- Expanded Configuration Change Detection - Now detects changes in SystemFilters, NetworkFilters, AggregationCount, Interval, and CPU load monitoring thresholds
- Services Now Use Delayed Start - Both LoadGen Control and Insight services are configured for delayed automatic start to improve system boot performance
- Optimized InfluxDB Uploads - Line protocol data is now uploaded in batches for improved reliability with large datasets
- UTC Timestamps for InfluxDB - All data written to InfluxDB now uses UTC timestamps for consistency
- Process Unique Name Tracking - Added unique process name identifiers to monitoring data sent to InfluxDB
- Non-Blocking Service Initialization - Services now start immediately and handle configuration and runtime checks in the background
- Configurable Without Initial Configuration - Services can now run without an initial configuration and wait for machine group assignment via the API
- Improved diagnostic capabilities for encrypted WMI class names with automatic fix detection
- Improved error handling in the decryption process with detailed logging
Bug Fixes
- Fixed Critical Memory Leak - Resolved a GCHandle memory leak where unreleased native memory handles could accumulate over time, causing excessive memory consumption
- Fixed CacheManager Data Duplication - Resolved an 'object reference' bug that caused data duplication in the cache
- Fixed WMI Query Decryption Issue - Enhanced decryption to properly handle collection items
- Fixed Encryption for Nested Models - Encryption now recursively processes all nested models and collections, not just top-level properties
- Fixed Cache.db Location - Cache database now uses the executable directory instead of the current working directory, preventing file creation in System32 when running as a service
- Fixed StackOverflow Exception - Resolved a stack overflow exception in the System Monitor native code
- Fixed performance counter collection for multiple processes with the same name
- Fixed the correct revision number being sent back during machine check-in
- Fixed auto-update process issues
- Fixed service startup timeout issues
- Fixed Insight service blocking during initialization when waiting for configuration
- Fixed installer dialogs appearing in service context