Skip to main content

Architecture

Flightcrew collects data from within customer environments:

Architecture Diagram

Flightcrew's data collector (called the "Control Tower") is a single, lightweight pod running in each Kubernetes cluster. It uses read-only access to collect and lifecycle metrics. Specifically, it reads from:

  1. Kubernetes API - collects live application configs and pod statuses.
  2. An existing observability solution (see supported providers) - collects lifecycle metrics such as CPU usage and restart counts.

The Control Tower securely sends this data to our backend, where the Recommendation Engine processes all the incoming signals to generate insights and recommendations. These are then surfaced to our web-based dashboard (app.flightcrew.io), our GitHub App, our GitHub Copilot Extension, and our Slack App (click the links to learn more).

Note: Flightcrew is also available on some Serverless and Compute platforms, but these are available only for Early Access and therefore not reflected in the diagram above.