Predicate
Project documentation
https://docs.predicate.io/operators/run
Monitoring
We have a Predicate dashboard located here for production.
Logs are in docker can be access with docker logs -f predicate-operator.
Maintenance
The predicate validator is deployed via docker and controlled by the usual docker commands,
e.g. docker start predicate-operator.
The docker container is managed by a docker compose file stored in ansible. Configuration of the predicate-operator is
controlled via an environment file stored in ansible and installed at /home/docker/predicate/bin/.env. The per
environment values are injected in to these files via ansible.
Alerts
| Alert Name | Description | Action |
|---|---|---|
| Incorrect number of predicate instances | We expect one instance running and we have found more or fewer | Find which instances should/should not be running and start/stop as appropriate. |