Page tree

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Below is the list of built-in Listeners provided with the new system.

JSON Report listener: is a configurable report that writes diagnostic data to a hierarchical JSON document at render exit and on checkpoint exits.

Print ListenerA  is a "Hello World" example Listener which prints raw data to the console.

Snapshot ListenerPrints  prints a snapshot of stats on demand or at the end of a render. The snaphshot "snapshot" is a diagnostic summary plus a configurable set of additional metrics.

Telemetry ListenerFormatted  produces formatted output for testing, debugging, or benchmarks. Can It can stream JSON-formatted data to the console during a render, or write a final-report CSV file.

...

Comment

Live Stream

Live streaming is enabled at the Session level which then allows any supporting client to attach.


Live Statistics

The diagnostics system includes both a gRPC server and a WebSocket server. The gRPC server is responsible for serving the live data to a client that is built-in to the it image tool. The WebSocket server is responsible for the live data streaming to the DCC clients. Each of these is configured with an internal BufferedListener which handles the data stream management for the server(s).