Observability Architecture

A single tenant is a new service that CloudOps will provide to our customers.

There are 2 different single tenant deployments:

  • Single tenant hosted by Checkmarx

  • Single tenant hosted by the customer - Currently not supported.

This section describes the single tenant hosted by Checkmarx. With this option, Checkmarx customers are not responsible for managing the infrastructure, they will solely use the service. All the infrastructure management will be handled by the Checkmarx CloudOps engineers.

Environments

Multi Cluster Monitoring

Multi Cluster Monitoring environment does not include AST.

This environment already exists and was deployed by Checkmarx CloudOps.

The environment includes the following entities:

  • Grafana -

    • Pulls all the following metrics from Prometheus and presents them:

      • Multi Cluster Infrastructure EKS.

      • AST Infrastructure EKS.

      • AST services (customers).

    • Includes the main dashboards for all the customers' metrics.

This is the only entity in the single tenant deployment that includes Grafana. For each newly deployed customer a new data source needs tobe added to Grafana in order to reflect the customer’s metrics.

  • Prometheus (DB) -

    • Monitored by Grafana according to a configured time interval.

    • Pulls the Multi Cluster environment infrastructure metrics.

  • Alert Manager - Responsible for transferring alerts to Pager Duty.

Customer Environment

Customer Environment includes AST.

  • Prometheus (DB) -

    • Monitored by Grafana according to a configured time interval.

    • Pulls the customer infrastructure metrics.

    • Pulls the AST services metrics.

  • Alert Manager - Responsible for transferring alerts to Pager Duty.