Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Gather QoS data #262

Closed
defagos opened this issue Jun 17, 2024 · 1 comment · Fixed by #267
Closed

Gather QoS data #262

defagos opened this issue Jun 17, 2024 · 1 comment · Fixed by #267
Assignees
Labels
enhancement New feature or request released on @main
Milestone

Comments

@defagos
Copy link
Member

defagos commented Jun 17, 2024

As a Pillarbox developer, I want to have access to various metrics related to playback, including startup time and errors.

Hints

Acceptance criteria

  • The startup time is logged to the console.
  • Fatal and non-fatal errors logged to the console.

Tasks

  • ...
@defagos defagos added the enhancement New feature or request label Jun 17, 2024
@defagos defagos added this to the QoS milestone Jun 17, 2024
@amtins amtins self-assigned this Jun 21, 2024
@defagos defagos changed the title Gather startup time and errors for QoS Gather QoS data Aug 12, 2024
amtins added a commit that referenced this issue Sep 9, 2024
Resolves #262, by allowing to track media playback sessions. With to the data
sent, it will be possible to have a better overview of the quality of our
service. Finally, it will help us to investigate potential causes of playback
problems, so that we can better help our users or provide them with a more
accurate response.

- rename `analytics` folder to `trackers`
- add `PillarboxMonitoring` class
- modify `srgssr` middleware to add support for new tracker
- add unit test
- extract `srg-analytics` player mock to make it reusable
- rename `test/analytics` folder to `test/trackers`
@amtins amtins closed this as completed in e867456 Oct 14, 2024
github-actions bot pushed a commit that referenced this issue Oct 14, 2024
## [1.14.0](v1.13.1...v1.14.0) (2024-10-14)

### Enhancements and Bug Fixes 🐛

* **pillarbox-monitoring:** invalid service URL ([acf45d4](acf45d4))
* **pillarbox-monitoring:** update endpoint url ([2b31e9b](2b31e9b))
* **pillarbox-monitoring:** use capital case to align with spec ([4778d43](4778d43))

### New Features 🚀

* add playback monitoring ([e867456](e867456)), closes [#262](#262)
* **pillarbox-monitoring:** add frame drops ([ec67109](ec67109)), closes [#269](#269)

### Tests ✅

* rename test/analytics folder to test/trackers ([d1c85c2](d1c85c2))
Copy link

🎉 This issue has been resolved in version 1.14.0 🎉

The release is available on:

Your semantic-release bot 📦🚀

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request released on @main
Projects
Status: ✅ Done
Development

Successfully merging a pull request may close this issue.

2 participants