cyber-duck/laravel-queue-notifier

一个允许平台在队列无响应时通知PagerDuty的包。

1.1 2021-11-18 11:15 UTC

This package is auto-updated.

Last update: 2024-09-24 15:53:19 UTC


README

通过Events v2 API支持PagerDuty通知。

安装

composer require cyber-duck/laravel-queue-notifier

此包不能通过Composer 1.x安装,请确保您已升级到Composer 2+。

添加以下环境变量,您就可以开始使用了。

PAGER_DUTY_API_KEY=YOUR_INTEGRATION_KEY
QUEUE_NOTIFIER_ENABLED=false

触发器

在Horizon中,当检测到长时间等待的事件时,会触发一个LongWaitDetected事件。在horizon中,目前只能触发Sms、Slack或Email的事件。此包也会监听该事件并在PagerDuty中创建一个事件。

要求

  • Laravel Horizon
  • PagerDuty
  • Laravel 8+