Agent
Every Agent has 2 main functionalities associated with it -
As Schedulers
The
IZ Serverdecides when each job schedule is due and places the schedule on a queue.Agentspick up due schedules from the queue and create the corresponding job executions.Each agent can handle multiple job types. For example - Scanning Anypoint Runtime Applications, Performing health checks for configured endpoints
Multiple
Agentscan be started on different machines. Any agent that supports the job type can pick up a schedule, so no single agent is a point of failure. From IZ Suite 2.0.1 there is no longer a designated master agent; scheduling is coordinated by the server.
As Workers
While the server schedules the jobs at the configured interval, workers execute the jobs
Workers can execute the jobs in parallel and its concurrency factor is determined by
Total Workersparameter.Pending job executions are allocated to free workers every 10 seconds. In a multi-tenant installation the allocation is fair across tenants: one tenant with a large backlog cannot prevent other tenants' jobs from running.
To view the workers status, navigate to
Global Settings->Agentsand click onView WorkersFreestatus indicates that the worker is free and ready to pickup new job executionsExecutingstatus indicates that the worker is busy executing a job
Default Number of Workers
New agents are created with the number of workers configured in Global Settings -> Settings -> Agent Settings -> Default Workers Count (12 by default). This applies to the cloud agent created when the license is applied and to agents that register themselves at start-up. The number of workers of an existing agent can be changed with the Edit action under Global Settings -> Agents.
See Also
Last updated
Was this helpful?

