Skip to content

Vulcan component that manages checks by communicating with their handler.

License

Notifications You must be signed in to change notification settings

adevinta/vulcan-agent

Repository files navigation

Vulcan Agent

Build Status

Vulcan Agent is the Vulcan component that runs checks. Check jobs are received from SQS and executed using al-least-once semantics. The Agent executes the checks defined in the messages using the local docker service. It will extended the visibility timeout of the messages as long as the corresponded checks for those messages are executed. The configuration parameter "max_no_msgs_interval" controls the number of seconds that can pass without reading message for the Agent to continue running. A value of 0 means the agent will wait forever.

Apart from the queue, the Agent interacts with the vulcan-results service in order to store the reports and the logs of the executed checks and with the vulcan-stream service in order to abort the current running checks and to query the checks the must be cancelled before they start running.

Integrations

Agent Runtimes

  • Docker
  • Kubernetes

Queues

  • AWS SQS

About

Vulcan component that manages checks by communicating with their handler.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages