Diagnostics service

The Diagnostics Service collects real-time performance data from the Kanzi Connect Server environment and exposes information for system developers to analyze.

By default the most convenient way to see the diagnostics information is to explore the data using a web browser.

You can extend the Diagnostics Service by defining custom variables that are then automatically shown in the diagnostics web pages.

Runtime measurements

  • Client-specific runtime measurements:

    • Communication latency (min/avg/max)

    • Transfer speed (rx/tx)

    • Total amount of transferred data (rx/tx)

  • Service-specific runtime measurements:

    • Transfer speed (rx/tx)

    • Total amount of transferred data (rx/tx)

  • Content-specific runtime measurements:

    • Message sending speed

    • Total sent messages

  • HTTP-specific runtime measurements:

    • Total amount of successful POST/GET/OTHER requests

    • Total amount of unsuccessful POST/GET/OTHER requests

    • Amount of POST/GET/OTHER requests per second

  • Logs

Interface definition

The interface definition XML file for the Diagnostics Service is <KanziConnectInstallation>/SDK/sources/connect/core_services/diagnostics_service/interface/diagnostics_interface.xml.

Fully qualified name for the Diagnostics Service is Connect.CoreService.Diagnostics.

Supported platforms

This service is supported on all platforms that Kanzi Connect supports.

Google Chrome is currently the only supported web browser for the default diagnostics web pages.