Real Time Analytics

Seldon provides a Grafana dashboard for each client showing real-time analytics. Depending on how you created the seldon kubermetes conf this will be exposed as a NodePort (port 30002) on the cluster or as a LoadBalancer.

The dashboards currently show:

An example dashboard is show below:

Seldon Analytics Dashboard

An example dashboard showing prediction stats for the Iris demo with two variations being tested is shown below.

Predictive Stats

Internals

The dashboards are created using Kafka Streams jobs which read data from Kafka topics as it is pushed by fluentd from the front end servers. The data is processed and sent to influxb for use by a Grafana frontend. The dashboards, and influxdb data are held in persistent storage so will be available outside the kubernetes cluster for backup.