AgentModel
An App Orchestration agent. Agents are machines that periodically read workflows and execute the steps contained within, to bring the components into compliance with the DesiredState.
Properties
| Name | Description | Additional information |
|---|---|---|
| Href | See Hypermedia. |
Type: String |
| RelatedActions | See Hypermedia. |
Type: Array of RelationModel |
| Id | ID of the agent. |
Type: String |
| Name | Name of the machine on which the agent resides. |
Type: String |
| Role | The agent role. |
Type: String |
| Scope | The agent scope. |
Type: String |
| IsPrimary | If true, the agent is the "Primary" agent in the scope. Only the Primary agent executes workflows. If the Primary agent stops responding, App Orchestration will elect a new Primary agent in that scope. |
Type: Boolean |
| LastHeartBeatTime | The last time the agent successfully reported in. |
Type: String (ISO 8601 standard date) |
| IsAlive | If true, the agent is considered "alive" due to having reported in recently. |
Type: Boolean |
| IsHealthy | If true, the agent is considered "healthy" due to its most recent environment checks completing successfully. |
Type: Boolean |
Sample
application/json
{
"Href": "[api:Agents(941e92f1-5dd6-4720-bca2-6875c8b04acd)]",
"Id": "941e92f1-5dd6-4720-bca2-6875c8b04acd",
"Name": "SERVER1",
"Role": "ControllerAgent",
"Scope": "745c2030-77c6-4d65-97ac-52c79db96ff5",
"IsPrimary": true,
"LastHeartBeatTime": "2013-12-05T16:13:07.972934-05:00",
"IsAlive": true,
"IsHealthy": true
}