Your first monitor
Define a soul, inspect a judgment and find your service in the dashboard.
A Soul is a monitored target. Start with one HTTP endpoint, inspect its Judgments and choose the conditions that should notify your team.
Start the guardian
In one terminal, run the initialized binary:
./anubis serveOpen the dashboard URL printed during initialization. In another terminal, use the same configuration and data location. Windows users can invoke .\anubis.exe in place of ./anubis.
Define an HTTP soul
./anubis watch https://example.com/health \
--name "Example API" \
--interval 30s \
--type httpReplace the example endpoint with your own health endpoint. The command creates a monitor with a 30-second interval.
Read the judgment
./anubis judge "Example API"
./anubis judge --allLook at status, response time and assertions. Use Souls in the dashboard to inspect the target and Judgments to see its check history.
Define it in configuration
Add a Soul to your JSON or YAML configuration:
souls:
- name: "Example API"
type: http
target: "https://example.com/health"
weight: "30s"
timeout: "10s"
enabled: true
http:
method: GET
valid_status: [200]weight is the check interval in the configuration schema. Validate your selected configuration and start the server with it:
./anubis config validate
./anubis serve --config ./anubis.yamlChoose what comes next
- Protocol checks for ports, records and certificates.
- Synthetic journeys for complete flows.
- Alerts and verdicts for notifications.
- Configuration for authentication and server settings.