Skip to content

Track custom events, broadcast events, and event listener execution time #28

Description

@meeftah

Right now LaraOwl only tracks framework stuff like queries, jobs, mail, cache, etc. But it doesn't see any of my custom domain events like MessageEvent or BookingCreatedEvent that I dispatch in my app. These events often have listeners that do heavy work (send notifications, update cache, call external APIs) and there's no way to see how long each listener takes or if something is slow

It would be really useful to have LaraOwl capture custom events dispatched via Event::dispatch() like showing the event name, how many listeners are attached, and execution time per listener. That way we can spot slow listeners and debug performance issues that are currently invisible

Same goes for broadcast events, I use Reverb for real-time updates but there's no visibility into whether broadcast events actually made it to the channel or if they failed. Would be great to see that in LaraOwl too

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions