]> git.immae.eu Git - github/Chocobozzz/PeerTube.git/commit - server/controllers/api/metrics.ts
Add playback metric endpoint sent to OTEL
authorChocobozzz <me@florianbigard.com>
Fri, 12 Aug 2022 14:41:29 +0000 (16:41 +0200)
committerChocobozzz <me@florianbigard.com>
Tue, 16 Aug 2022 08:33:27 +0000 (10:33 +0200)
commitfd3c2e87051f5029cdec39d877b576a62f48e219
treea3c657f178702a3363af680ed8ffb7cd038243b8
parent0e6cd1c00f71554fe7375a96db693a6983951ba6
Add playback metric endpoint sent to OTEL
35 files changed:
client/src/app/+videos/+video-watch/video-watch.component.ts
client/src/assets/player/peertube-player-manager.ts
client/src/assets/player/shared/control-bar/p2p-info-button.ts
client/src/assets/player/shared/manager-options/manager-options-builder.ts
client/src/assets/player/shared/metrics/index.ts [new file with mode: 0644]
client/src/assets/player/shared/metrics/metrics-plugin.ts [new file with mode: 0644]
client/src/assets/player/shared/p2p-media-loader/p2p-media-loader-plugin.ts
client/src/assets/player/shared/peertube/peertube-plugin.ts
client/src/assets/player/shared/stats/stats-card.ts
client/src/assets/player/shared/webtorrent/webtorrent-plugin.ts
client/src/assets/player/types/manager-options.ts
client/src/assets/player/types/peertube-videojs-typings.ts
client/src/standalone/videos/shared/player-manager-options.ts
config/test.yaml
package.json
server/controllers/api/index.ts
server/controllers/api/metrics.ts [new file with mode: 0644]
server/helpers/custom-validators/metrics.ts [new file with mode: 0644]
server/lib/opentelemetry/metric-helpers/index.ts
server/lib/opentelemetry/metric-helpers/nodejs-observers-builder.ts
server/lib/opentelemetry/metric-helpers/playback-metrics.ts [new file with mode: 0644]
server/lib/opentelemetry/metrics.ts
server/middlewares/validators/index.ts
server/middlewares/validators/metrics.ts [new file with mode: 0644]
server/tests/api/check-params/index.ts
server/tests/api/check-params/metrics.ts [new file with mode: 0644]
server/tests/api/server/open-telemetry.ts
shared/models/index.ts
shared/models/metrics/index.ts [new file with mode: 0644]
shared/models/metrics/playback-metric-create.model.ts [new file with mode: 0644]
shared/server-commands/server/index.ts
shared/server-commands/server/metrics-command.ts [new file with mode: 0644]
shared/server-commands/server/server.ts
support/doc/api/openapi.yaml
yarn.lock