Agent server is starving
Description
This alert is triggered when an agent server in Relativity is found to be starving - meaning it has not associated with any resource pool, leaving it unable to process work.
Resolution Guidance
Impact When Active
When an agent server is starving, it is not assigned to any resource pool and therefore cannot run agents or process jobs. This can result in background processing tasks - such as analytics, search index builds, and other automated operations - failing to execute or becoming severely delayed. Continued starvation may cause pipeline backlogs and impact system performance and reliability.
How To Resolve
- Log into Relativity.
- Navigate to Servers.
- Click on agent server Name.
- Under the Resource Pool section, click on Add resource pool, select Default resource pool, click on > (Move selected left to right).
- Click Apply.
- Verify that the server is now active and agents are being scheduled on it.
Additional Checks
- Confirm that the resource pool you are assigning the server to has active agents configured.
- If the server remains in a starving state after pool assignment, check the Relativity Service Host Manager on the agent server and restart it if necessary.
- Review the Agents tab to ensure agents are enabled and distributing work to the server.
Alert Details
Alert Condition Details
| Name | Value |
|---|---|
| Rule Type | Elastic Query |
| Data View | metrics-* |
| Filter Query | relsvr.agent.server.starving:1 |
| Group | Count |
| Threshold | > 0 |
| Time Window | 30 sec |
| Frequency | 30 sec |
Alert Metric Details
Metric Name: relsvr.agent.server.starving
Metric Description: Alert triggers when the agent server starving count is greater than 0 for the last 30 seconds, indicating the server has no resource pool assignment and cannot process agent jobs.
Metric Attributes:
| Attribute Name | Description |
|---|---|
| relsvr.agent.server.starving | 1 |
| labels.Application | Environment Administration & Operations |
| labels.CorrelationId | (empty) |
| labels.HostName | (empty) |
| labels.IsHealthy | false |
| labels.MeasureTypeName | HealthCheck |
| labels.MeasureType | 3 |
| labels.Name | Agent Server Starving |
| labels.System | Resource Servers |
| labels.SubSystem | Agents |
| labels.TimeStamp | Date and Time |
| labels.WorkspaceGuid | (empty) |
| labels.Exception.Message | (empty) |
| labels.Exception.InnerExceptionMessage | (empty) |
| labels.Exception.LoggingCorrelationGuid | (empty) |
| labels.Message | Message describes the issue |