andersundsehr / sentry_cron_monitor
Creates sentry cron monitor for all tasks
Installs: 5
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 0
Forks: 0
Open Issues: 0
Type:typo3-cms-extension
Requires
- php: ^8.3 || ^8.4
- andersundsehr/phpstan-git-files: ^10.1.1
- sentry/sentry: ^4.15
- typo3/cms-core: ^12.4 || ^13.4
- typo3/cms-scheduler: ^12.4 || ^13.4
Requires (Dev)
- phpunit/phpunit: ^12.3
- pluswerk/grumphp-config: ^10.1.3
- saschaegerer/phpstan-typo3: ^2.1.1
- ssch/typo3-rector: ^3.6.2
- typo3/testing-framework: ^9.2
This package is not auto-updated.
Last update: 2025-09-02 09:06:18 UTC
README
What does this extension do?
When a scheduler task runs:
- It will create a monitor and an alert in Sentry for the given scheduler task if there is none yet.
- It will send a check-in status to Sentry to indicate whether the task was successful or not.
- If the task fails, it will send a status error to Sentry, and the alert (only in Production) from the cron monitor will send a notification to the configured Microsoft Teams channel. Example:
Requirements:
- Microsoft Teams Integration in Sentry: https://develop.sentry.dev/integrations/msteams/
Extension Configuration:
- Integration ID for Microsoft Teams in Sentry:
$integrationIdMsTeams
- You can get this from the URL of the Microsoft Teams Integration in Sentry when you hover over "Configure."
- Organization Name in Sentry:
$orgName
- Name of the Microsoft Teams channel for notifications:
$teamsChannelName
- Authorization token for the Sentry API:
$authToken
- You can create this token in the User Auth Tokens in Sentry.
- Make sure to grant read and write permissions to alerts.