CLI

Sentry Crons allows you to monitor the uptime and performance of any scheduled, recurring job. Once implemented, it'll allow you to get alerts and metrics to help you solve errors, detect timeouts, and prevent disruptions to your service.

Requirements

To begin monitoring your recurring, scheduled job:

Configuration

The Sentry CLI uses your Monitor's project DSN to authorize check-ins. To set it up, export the SENTRY_DSN environment variable:

Copied
export SENTRY_DSN=https://examplePublicKey@o0.ingest.sentry.io/0

Alternatively, you can add it to your ~/.sentryclirc config:

~/.sentryclirc
Copied
[auth]
dsn = https://examplePublicKey@o0.ingest.sentry.io/0

Learn more about the CLI's configuration file.

Job Monitoring

Use the Sentry CLI to run your job and notify you if it doesn't start when expected (missed) or if it exceeded its maximum runtime (failed).

Copied
sentry-cli monitors run <monitor_slug> -- <command> <args>

Usage examples:

Copied
sentry-cli monitors run my-monitor-slug -- python path/to/file.py

Specifying Monitor Environments (Optional)

Help improve this content
Our documentation is open source and available on GitHub. Your contributions are welcome, whether fixing a typo (drat!) to suggesting an update ("yeah, this would be better").