Observability
High CPU and Memory usage SolarWinds.BusinessLayerHostx64.exe and SolarWinds.ServiceHost.Process.exe simultaneously.
High CPU and Memory usage SolarWinds.BusinessLayerHostx64.exe and SolarWinds.ServiceHost.Process.exe simultaneously.
First published date
Last published date
Overview
The polling engine is experiencing high CPU and Memory usage with both SolarWinds.BusinessLayerHostx64.exe and SolarWinds.ServiceHost.Process.exe processes. As a result, the web console and Agents may also be experiencing issues.
ERROR seen in AgentManagement.Messaging.log:
2025-04-24 13:04:59,937 [STP SmartThreadPool Thread #211] ERROR Messaging.MessageSender - Error sending message ID: adaeb8f8-8af2-442d-91a5-1248f14c6ae3 Source: d157605b-d72e-4fad-97df-59f997366138 Sender: ServiceHostManager Target: 47E35206-FBDB-4ABC-B9E1-B250006F87E6 Recipient: Cortex Type: GetRemoteServiceAsync Timeout: 00:02:00 RemainingTimeout: 00:00:11.1081428 CreationTime: 4/24/2025 6:03:11 PM, Files: 0 ResponseStatus: ValidResponse ResponseTo: 656694a8-8dae-4dc0-ab2b-ebadd3690272 Data: [{"ServiceId":"SolarWinds.Cortex.TelemetryReader.Agent","ServiceLogicalInstanceId":"agent:8355A28B-1718-48ED-8735-6DA8206CCB01","Version":{"Major":2023,"Minor":4,"Build":0,"Revision":0,"MajorRevision":0,"MinorRevision":0},"ServiceProperties":{"$type":"Sys... length [405247287]. System.Exception: CAtlException caught: Error Code: [0x80070057], File: c:\buildagent\work\agentx64\src\agent\src\platform-agent\src\solarwinds.ams.proxy\solarwinds.ams.proxy.cpp, Line: 767, Message: [The parameter is incorrect.]
at SolarWindsAMSProxy.Communications.SendMessage(Message message, Int32 maxPending)
at SolarWinds.AgentManagement.Messaging.Core.Connections.WebSocketExchangeClientConnection.SendMessage(SendMessageJsonArguments message)
at SolarWinds.AgentManagement.Messaging.Core.ConnectionManager.SendMessageToClient(SendMessageJsonArguments message, AMSHub hubType)
at SolarWinds.AgentManagement.Messaging.Core.MessageProcessing.MessageSender.TryProcessMessage(MessageQueueItem messageQueueItem)
Product section
Cause
This issue is caused by old/bad data within the ServiceRegistry.db file.
Resolution
- Stop SolarWinds services using the SolarWinds Platform Service Manager.
- Delete the file:
C:\ProgramData\SolarWinds\ServiceHost\ServiceRegistry.db
- Delete the contents of the folder (except for
instancesettings.json):C:\ProgramData\SolarWinds\Cortex
- Start SolarWinds services again.