Introduction
CubeAPM is an Application Performance Monitoring (APM) platform. It collects telemetry data from applications and infrastructure, and provides a UI for users to visualize and query the data. It also provides the ability to set up alerts based on the telemetry data, and sending notifications to users over various channels like Email, Slack, PagerDuty, Google Chat, etc.
Following is a high-level architecture diagram of how CubeAPM works.
There are two main parts to setting up CubeAPM: installing CubeAPM itself, and integrating OpenTelemetry (OTel) Agents with your applications so that they send telemetry data to CubeAPM.
Deployment Architecture
Following is a detailed deployment architecture diagram of CubeAPM. It shows the various components and how they connect. Note that actual deployments are often much simpler as not all the components may be needed.