Architecture

ITRS Analytics components Copied

ITRS Analytics is composed of the following components:

image

Platform Copied

The ITRS Analytics platform consists of an operator, which manages services across the whole Kubernetes cluster, and at least one ITRS Analytics instance that provides platform functionality.

You can run multiple ITRS Analytics instances in different namespaces to separate different concerns. Any ITRS Analytics apps must be installed in the same namespace as their Platform instance.

Additionally, ITRS Analytics is capable of coexisting with other applications running in the same cluster.

image

App design Copied

An App typically consists of the following components:

When you install a new App using a Helm chart the backend and user interface are automatically connected to the Platform and Webconsole. However, you may need to setup new Collection Agent plugins to collect metrics.

Geneos Copied

In general, ITRS Analytics works with other parts of the Geneos system to collect data. Metrics can be published to ITRS Analytics as unmodified Collection Agent datapoints or in legacy Geneos formats. In either case, you must configure your Gateway to publish data to ITRS Analytics. To do this, follow the instructions in the Gateway ITRS Analytics Quickstart.

image

Data model Copied

The canonical ITRS Analytics data model is an internal, normalised, model for representing data that is collected, processed, or stored by the ITRS Analytics platform.

Entities Copied

An Entity is an emitter (whether actual, or conceptual) of observable data and is uniquely defined by a dictionary of unordered dimensions (key/value pairs).

As a result:

  1. Entities are considered identical if and only if their dimensions are identical.
  2. Entities with non-identical dimensions are considered distinct.

This strict definition ensures that the way ITRS Analytics treats observable data is independent of how data is collected or processed and allows ITRS Analytics to maintain the notion of Entity identification across multiple samples.

Different associations between and grouping of different entities can be obtained by slicing and dicing dimensions in multiple ways.

Datapoints Copied

Datapoints are the format used by ITRS Analytics and other tools to communicate. A datapoint represents a single piece of observable data emitted by, or collected from, an Entity.

A datapoint is associated exactly with a single Entity in a self-describing way. That is, every datapoint contains the fully qualified dimensions of the emitting Entity rather than an internal or abbreviated representation.

Note that each datapoint:

Datapoint types Copied

Timestamps Copied

In order to make datapoints amenable to processing as a time series, datapoints are transmitted regardless of how they are collected or whether they have changed over an interval. This means that consecutive datapoints in time may be identical except for their timestamp fields.

Note the following:

["Obcerv"] ["User Guide"]

Was this topic helpful?