Statistics Writer Workflow Operation

ID: statistics-writer

Description

The statistics writer operation can be used to publish statistics about a video to a statistics backend such as InfluxDB. Currently, it only writes the length of the video in seconds to the data base. It can be configured to write the negative length and can thus be used for retract workflows, too.

Parameter Table

configuration keys required description
flavor yes The flavor of the track you want to publish statistics about
measurement-name yes Measurement name in the statistics DB
organization-resource-id-name yes Resource ID name for the organization
length-field-name yes Field name for the length of the video
temporal-resolution yes Temporal resolution to store the length in *
retention-policy no Retention policy to use for the statistics DB
retract no Whether to publish positive or negative numbers (default: false)

* Possible values are milliseconds, seconds, minutes, hours, days

Operation Examples

<operation
  id="statistics-writer"
  fail-on-error="true"
  exception-handler-workflow="partial-error"
  description="Collect video statistics">
  <configurations>
    <configuration key="flavor">presenter/video</configuration>
    <configuration key="retract">false</configuration>
    <configuration key="retention-policy">infinite</configuration>
    <configuration key="measurement-name">publishedhours</configuration>
    <configuration key="organization-resource-id-name">organizationId</configuration>
    <configuration key="length-field-name">hours</configuration>
    <configuration key="temporal-resolution">hours</configuration>
  </configurations>
</operation>