Livepeer exposes a number of metrics via the Prometheus exporter. This page documents all metrics that you can scrape via the /metrics endpoint when the monitoring is enabled.

Livepeer metrics

General

NameDescriptionNode Type
livepeer_versionsVersions used by Livepeer node.Gateway, Orchestrator, Transcoder, Redeemer
livepeer_segment_source_appeared_totalSegmentSourceAppearedGateway
livepeer_segment_source_emerged_totalSegmentEmergedGateway
livepeer_segment_source_emerged_unprocessed_totalRaw number of segments emerged from segmenter.Gateway, Orchestrator
livepeer_segment_source_uploaded_totalSegmentUploadedGateway, Orchestrator, Transcoder
livepeer_segment_source_upload_failed_totalSegmentUploadedFailedGateway
livepeer_segment_transcoded_downloaded_totalSegmentDownloadedGateway, Orchestrator
livepeer_segment_transcoded_totalSegmentTranscodedGateway, Orchestrator
livepeer_segment_transcoded_unprocessed_totalRaw number of segments successfully transcoded.Gateway
livepeer_segment_transcode_failed_totalSegmentTranscodeFailedGateway
livepeer_segment_transcoded_all_appeared_totalSegmentTranscodedAllAppearedGateway
livepeer_stream_created_totalStreamCreatedGateway
livepeer_stream_started_totalStreamStartedGateway
livepeer_stream_ended_totalStreamEndedGateway
livepeer_max_sessions_totalMax SessionsGateway, Orchestrator, Transcoder, Redeemer
livepeer_current_sessions_totalNumber of streams currently transcodingGateway, Orchestrator
livepeer_discovery_errors_totalNumber of discover errorsGateway
livepeer_transcode_retriedNumber of times segment transcode was retriedGateway
livepeer_transcoders_numberNumber of transcoders currently connected to orchestratorGateway, Orchestrator, Transcoder, Redeemer
livepeer_transcoders_capacityTotal advertised capacity of transcoders currently connected to orchestratorGateway, Orchestrator, Transcoder, Redeemer
livepeer_transcoders_loadTotal load of transcoders currently connected to orchestratorGateway, Orchestrator, Transcoder, Redeemer
livepeer_success_rateNumber of transcoded segments divided on number of source segmentsGateway, Orchestrator, Transcoder, Redeemer
livepeer_success_rate_per_streamNumber of transcoded segments divided on number of source segments, per streamGateway
livepeer_transcode_time_secondsTranscodeTime, secondsGateway, Orchestrator
livepeer_transcode_overall_latency_secondsTranscoding latency, from source segment emerged from segmenter till all transcoded segment apeeared in manifestGateway
livepeer_upload_time_secondsUploadTime, secondsGateway, Orchestrator, Transcoder
livepeer_download_time_secondsDownload timeGateway, Orchestrator
livepeer_auth_webhook_time_millisecondsAuthentication webhook execution time, millisecondsGateway
livepeer_source_segment_duration_secondsSource segment’s durationGateway, Orchestrator
livepeer_http_client_timeout_1Number of times HTTP connection was dropped before transcoding completeGateway
livepeer_http_client_timeout_2Number of times HTTP connection was dropped before transcoded segments was sent back to clientGateway
livepeer_http_client_segment_transcoded_realtime_ratioRatio of source segment duration / transcode time as measured on HTTP clientGateway
livepeer_http_client_segment_transcoded_realtime_3xNumber of segment transcoded 3x faster than realtimeGateway
livepeer_http_client_segment_transcoded_realtime_2xNumber of segment transcoded 2x faster than realtimeGateway
livepeer_http_client_segment_transcoded_realtime_1xNumber of segment transcoded 1x faster than realtimeGateway
livepeer_http_client_segment_transcoded_realtime_halfNumber of segment transcoded no more than two times slower than realtimeGateway
livepeer_http_client_segment_transcoded_realtime_slowNumber of segment transcoded more than two times slower than realtimeGateway
livepeer_transcode_scoreRatio of source segment duration vs. transcode timeGateway, Orchestrator
livepeer_recording_save_latencyHow long it takes to save segment to the OSGateway
livepeer_recording_save_errorsNumber of errors during save to the recording OSGateway
livepeer_recording_saved_segmentsNumber of segments saved to the recording OSGateway
livepeer_orchestrator_swapsNumber of orchestrator swaps mid-streamGateway

Sending payments

NameDescriptionNode Type
livepeer_ticket_value_sentTicket value sentGateway
livepeer_tickets_sentTickets sentGateway
livepeer_payment_create_errorsErrors when creating paymentsGateway
livepeer_gateway_depositCurrent remaining deposit for the gateway nodeGateway
livepeer_gateway_reserveCurrent remaining reserve for the gateway nodeGateway

Receiving payments

NameDescriptionNode Type
livepeer_ticket_value_recvTicket value receivedOrchestrator
livepeer_tickets_recvTickets receivedOrchestrator
livepeer_payment_recv_errorsErrors when receiving paymentsOrchestrator
livepeer_winning_tickets_recvWinning tickets receivedOrchestrator
livepeer_value_redeemedWinning ticket value redeemedOrchestrator, Redeemer
livepeer_ticket_redemption_errorsErrors when redeeming ticketsOrchestrator, Redeemer
livepeer_suggested_gas_priceSuggested gas price for winning ticket redemptionGateway, Orchestrator, Redeemer
livepeer_min_gas_priceMinimum gas price to use for gas price suggestionsGateway, Orchestrator, Redeemer
livepeer_max_gas_priceMaximum gas price to use for gas price suggestionsGateway, Orchestrator, Redeemer
livepeer_transcoding_priceTranscoding price per pixelOrchestrator

Pixel accounting

NameDescriptionNode Type
livepeer_mil_pixels_processedMillion pixels processedGateway, Orchestrator

Fast verification

NameDescriptionNode Type
livepeer_fast_verification_doneNumber of fast verifications doneGateway
livepeer_fast_verification_failedNumber of fast verifications failedGateway
livepeer_fast_verification_enabled_current_sessions_totalNumber of currently transcoded streams that have fast verification enabledGateway
livepeer_fast_verification_using_current_sessions_totalNumber of currently transcoded streams that have fast verification enabled and that are using an untrusted orchestratorGateway