Qosium Integration to Your System

Are you interested in Qosium results and would like to get the results stored in your current system? Or, do you prefer to control Qosium measurements with your intelligent solution? Both of these approaches are possible, and here we tell how.

Light Integration

Qosium Storage enables two lightweight means to integrate Qosium statistics as a part of your information system:

  • REST-calls and
  • Direct database access.

REST calls provide an easy way to fetch individual measurement results and summary statistics.

The most efficient way to get raw results is by accessing Qosium Storage’s PostgreSQL database. The timescale formatted database is, as such, interoperable with, e.g., Grafana and perhaps your information system.

Direct Integration

QMCP makes it possible to integrate Qosium as a seamless part of your existing system.

What is QMCP

QMCPQoS Measurement Control Protocol
Kaitotek’s proprietary protocol for controlling measurements and gathering measurement results.
takes care of all control traffic regarding communications between Qosium entities involved in measurement. Kaitotek has developed this protocol in order to minimize the necessary measurement control overhead. A measurement system should always affect the system under test as little as possible.

Kaitotek provides you with a straightforward APIApplication Programming Interface
An interface in software, which allows a third party to interact with the software programmatically.
to implement full control on measurements without a need to familiarize yourself with the QMCP protocol. The API is easy to use. It opens up access to all the features of Qosium Probes, those also available through Qosium Scope and Scopemon. There are two options in the QMCP integration: complete measurement control with results gathering and simple measurement results collection.

Measurement Control

QMCP control interface enables full control of your measurements. The system implementing this acts as a client interface, letting you create a connection to Qosium Probes. The API gives you the power to use Probes’ measurement functionality. There will be no more need for other control software, like Qosum Scope, but the API gives you the full capability to create and control the Qosium measurements. Namely, to locate Probes, activate them, insert measurement parameters, start the measurement, collect results, and stop the measurement.

Control integration is practical when you have a system where such control logic is possible to be implemented and can use the results directly. For example, it can be an automated network monitoring solution that currently lacks passive measurement capability, i.e., visibility in observing how real applications work in the network. Another example is an intelligent mobility management solution, which can use real-time QoS knowledge in decisions on network connection handovers.

Kaitotek’s measurement controllers, Qosium Scope, Qosium Scopemon, and Qosium Scope Lite implement the same API.

Results Collection

There’s also a lightweight version of the QMCP API that allows you to receive the results. The system using the results collection interface acts as a server to which Qosium results can be fed in real-time. When using this, Qosium’s measurement controllers, like Qosium Scopemon, normally command Qosium Probes to perform the measurements and forward the results to the defined results system.

This approach is beneficial when only the results matter; otherwise, Kaitotek’s Qosium measurement system fulfills your needs. A general example of this scenario is a cloud system that gathers results from multiple measurements around the network.

Kaitotek’s results system, Qosium Storage, uses this version of the QMCP API. Results collection API is currently available in C++, Java, and Python. Please get in touch with us if you wish to have support for other languages as well.