ArchitecturePermanent link for this heading

A standard Fabasoft app.telemetry installation consists of the following components:

  • Fabasoft app.telemetry server
  • Fabasoft app.telemetry agents
  • Fabasoft app.telemetry WebAPI
  • Fabasoft app.telemetry web browser client (hosted as web service on app.telemetry server)

Fabasoft app.telemetry ServerPermanent link for this heading

The Fabasoft app.telemetry server is the central component of Fabasoft app.telemetry. The server stores the complete Fabasoft app.telemetry configuration, controls the configured Fabasoft app.telemetry agents, manages Software-Telemetry sessions and administrates the evaluation of counter checks and availability checks and much more.

The Fabasoft app.telemetry server can be accessed by web browser clients through a web server like Apache or Microsoft Internet Information Services (the web server is running on the same server as the Fabasoft app.telemetry server). Supported authentication methods are Microsoft Windows integrated authentication (for Microsoft Windows platforms only) or basic authentication.

The Fabasoft app.telemetry server is distributed as one installation package but contains several sub components that are installed with the server on a dedicated management server:

  • Fabasoft app.telemetry server service/daemon: this is the main server process communicating with the agents, processing telemetry data and service/counter checks, calculates SLA reports and statistics and similar tasks.
  • Fabasoft app.telemetry worker service/daemon: processes requests from the web service as well as loading of telemetry requests and sessions for analysis.
  • Fabasoft app.telemetry web service: runs in a web service container like Apache or Microsoft Internet Information Services and provides the client user interface of the app.telemetry server to any web browser client accessing this instance.
  • Fabasoft app.telemetry ecomm service/daemon: this services is responsible for communication with external services (forwarding of sessions to a service desk or to a cloud scrum project, OAuth authentication and sending of notifications).

It is essential for a working Fabasoft app.telemetry installation that all these 4 service components are running.

On a Linux server the 3 daemons: apptelemetryserver, apptelemetryworker and apptelemetryecomm are managed by systemd and the web service apm_module (webserver.so) is running in an Apache web server container.

On a Microsoft Windows server the 3 services: “Fabasoft app.telemetry Server”, “Fabasoft app.telemetry Worker”, “Fabasoft app.telemetry Ecomm” are managed as normal Windows services and the “apptelemetry” web service can be managed with the IIS Manager.

The Fabasoft app.telemetry server is available for the latest versions of Microsoft Windows Server and Red Hat based Linux systems. The exact version of supported operating systems can be found in the “Software Product Information” document for Fabasoft app.telemetry.

Fabasoft app.telemetry AgentPermanent link for this heading

The Fabasoft app.telemetry agent is a Microsoft Windows service or Linux daemon that is responsible for providing Software-Telemetry data to the Fabasoft app.telemetry server. The agent must be installed on systems that potentially should provide data for Fabasoft app.telemetry.

The Fabasoft app.telemetry agent is available on a wider range of operating system versions of Microsoft Windows Server and Red Hat based Linux systems. The exact version of supported operating systems can be found in the “Software Product Information” document for Fabasoft app.telemetry.

Fabasoft app.telemetry WebAPIPermanent link for this heading

The Fabasoft app.telemetry WebAPI is a web service hosted in Apache or Microsoft Internet Information Services that is responsible for the transfer of Software-Telemetry data from JavaScript instrumentations to a Fabasoft app.telemetry agent. The Fabasoft app.telemetry WebAPI must be installed on systems that also host a Fabasoft app.telemetry agent. The Fabasoft app.telemetry WebAPI is a prerequisite for the use of the Fabasoft app.telemetry integration for JavaScript and must be available to the respective web browsers.

The Fabasoft app.telemetry WebAPI can be installed on all supported platforms as defined in the “Software Product Information” document for Fabasoft app.telemetry.

Fabasoft app.telemetry ClientPermanent link for this heading

The Fabasoft app.telemetry client is a web browser client providing the Fabasoft app.telemetry functionality to the users. The client uses standard HTTP/HTTPS protocols to access the Fabasoft app.telemetry server.