Metrics

Lumeo Metrics allows you to monitor and track resource utilization on gateways

Available Metrics

Gateway Metrics consist of two types of metrics that can gather on the device.

Gateway Statistics

Deployment Statistics

NameDescriptionUnitAttributesInstrument typeNotes
lumeo.deployment.run_timeDeployment run timems- gateway_id
- deployment_id
- pipeline_id
Counter
lumeo.deployment.input_framesFrames produced by all input nodes{frames}- gateway_id
- deployment_id
- pipeline_id
Counter
lumeo.deployment.output_framesFrames consumed by all output nodes (Clip, Snapshot, WebRTC, …){frames}- gateway_id
- deployment_id
- pipeline_id
Counter
lumeo.deployment.restart_countHow many times the deployment has been restarted automatically{restarts}- gateway_id
- deployment_id
- pipeline_id
Counter
lumeo.deployment.process.cpu.utilizationCPU utilization by deployment process1- gateway_id
- deployment_id
- pipeline_id
- state : system | user | wait
GaugeThis metric duplicates process metrics, but it is easier to use if deployment ID is attached
lumeo.deployment.process.memory.usageThe amount of physical memory in use by this deployment.By- gateway_id
- deployment_id
- pipeline_id
UpDownCounter
lumeo.deployment.process.memory.virtualThe amount of committed virtual memory by this deployment.By- gateway_id
- deployment_id
- pipeline_id
UpDownCounter

Node Statistics

NameDescriptionUnitAttributesInstrument typeNotes
lumeo.deployment.node.clip.count_savedCount of clips saved by this Clip node{clips}- gateway_id
- deployment_id
- pipeline_id
- node_id
Counter
lumeo.deployment.node.snapshot.count_savedCount of snapshots saved by this Snapshot node{snapshots}- gateway_id
- deployment_id
- pipeline_id
- node_id
Counter

Configuration

To set the destination endpoint for metrics collection, in this example will be using NewRelic

After logging into the Lumeo Console, under Settings, you will see the Metrics option

NOTE: Currently Lumeo only supports gRPC however, other options will be available in the future. There are several industry formats. For specific, supported export such OLTP-HTTP place a feature request in the forums.

Enable the toggle and set the collector end point and the api-key. This setting will apply for all gateways in the application space.

To verify that the setting has been sent to the gateway(s), you will see on the Event selection under Monitor menu option to display the configuration events for each gateway that the configuration was successfully applied to.

When query, reporting and/or creating dashboard of the data, Lumeo also provides the following dimensions to filter/report on your data.

  • Application Id
  • Deployment Id
  • Gateway Id
  • Pipeline Id

See example of FPS from output frames across 4 deployments in NewRelic.