Skip to content

Conversation

@abukharov268
Copy link
Contributor

  • processing delay is measured using video frame attributes. Timings are stored in the attributes and passed through the pipeline
  • measurements logic in Measurements
  • simple health check endpoint to check the process is alive
  • Prometheus and OTLP HTTP metric exporters
  • made signal handling, health check and metrics export loosely coupled components. They can be composed as requiered
  • adjusted config logic to include lists and alternative environment names, better naming (endpoint), a config to force client without SSL
  • histogram boundaries can be configured because it's unclear what defualt is the best
  • essential tests, some test refactoring
  • tools to run pipeline elements for manual testing python -m tests.helpers <tool>
  • include Prometheus and OTLP Collector collector images and configs into the dev container environment for the manual testing. Better rootless Docker experience with .env files (thanks to compose.yaml). One can stop extra containers with VS Code
  • fix ClientService and ServerService loops to stop when whatever unexpected exception occurs

…ics, tests

* processing delay is measured using video frame attributes. Timings are stored in the attributes and passed through the pipeline
* measurements logic in `Measurements`
* simple health check endpoint to check the process is alive
* Prometheus and OTLP HTTP metric exporters
* made signal handling, health check and metrics export loosely coupled components. They can be composed as requiered
* adjusted config logic to include lists and alternative environment names, better naming (`endpoint`), a config to force client without SSL
* histogram boundaries can be configured because it's unclear what defualt is the best
* essential tests, some test refactoring
* tools to run pipeline elements for manual testing `python -m tests.helpers <tool>`
* include Prometheus and OTLP Collector collector images and configs into the dev container environment for the manual testing. Better rootless Docker experience with `.env` files (thanks to compose.yaml). One can stop extra containers with VS Code
* fix `ClientService` and `ServerService` loops to stop when whatever unexpected exception occurs
@abukharov268 abukharov268 requested a review from bwsw November 11, 2025 08:37
@abukharov268 abukharov268 self-assigned this Nov 11, 2025
don't create a new message when adding measurements attributes
* fix `consumed_ws_reading_capacity` metric name
* it's better to have more flat config structure to use environment variables
* options to disable the environment variable prefix or have custom one
@abukharov268 abukharov268 merged commit 9a9cea6 into main Nov 13, 2025
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants