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.