livepeer / livepeer/go-livepeer

Emit per stream metrics - bit rate, resolution

Open
#2,200 9 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

area: orchestrator QoL status: on deck type: feature
Dominant language
Go
Stars
586
Forks
226
Avg merge
1d 17h
Merged PRs (30d)
19

Description

Is your feature request related to a problem? Please describe.
O's wish to measure concurrent stream count + what resolution and bit rate each was transcoded at.
This is critical to plan infrastructure growth.
We charge per pixel, we should be able to measure how many total pixels (according to LPMS / Mist) we have transcoded.

Describe the solution you'd like
Emit Prometheus metrics that let us track concurrent streams by resolution and bit rate.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

The issue names no files, tests, or entry points. Start by locating the repository's Prometheus metrics and the transcoding stream lifecycle, then determine how resolution and bit rate are represented. Done means metrics expose concurrent streams grouped by resolution and bit rate, including total transcoded pixels.

Written by the indexing model from the issue text.

Assessment

Tech stack
go, prometheus
Domain
observability
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.