Skip to main content

Services

Below is a breakdown of all services available through the crul API. Enjoy our internal names!

Services Breakdown:​

sirp​

Query Processor

The sirp service is the core query processor and management REST service. It manages the operation of query processor maintenance operations (such as cache/query reaping), dispatch and state management of queries, and can act as a proxy to other services when crul is deployed as a single instance.

gonogo​

Domain Throttler

The gonogo service manages domain policies and ensures that queries execute according to any relevant domain policies.

secrets​

Secrets Vault

The secrets service manages the creation, modification, deletion and operation of secrets.

licorice​

License Server

The licorice service manages licenses, and checks that a valid license is installed for the requested operation.

workers​

Query Processor Worker Group

The workers service manages the creation, modification, and deletion of workers.

jobs​

Query Processor Jobs Queue

The jobs service is a REST layer for a jobs queue that can be fulfilled by workers.

mentos​

Query Results Stream Processor

The mentos service handles export of results to third party data stores, such as Kafka, AWS S3, etc.

screenshot​

Screenshot Storage

The screenshot service maintains screenshots that can be generated during the execution of queries.

krull​

Browser Cluster

The krull service is a headless browser cluster that is used by the query processor and command workers to executer browser based commands.

almanac​

Query Scheduler

The almanac service manages the creation, modification, deletion, and execution of scheduled queries.