Skip to content
Maintained by AxonOps — production-grade documentation from engineers who operate distributed databases at scale Get Cassandra Help Get Kafka Help

AxonOps Self-Hosted

AxonOps Self-Hosted lets you run the AxonOps control plane inside your own infrastructure. You deploy AxonOps Server and AxonOps Dashboard alongside your existing Cassandra and Kafka environments, while axon-agent runs on the data plane hosts.

How it works

  • You host the control plane: AxonOps Server and Dashboard run in your environment.
  • You keep your clusters: Cassandra and Kafka continue to run in your infrastructure.
  • You install the agent: axon-agent collects metrics, logs, and operational signals and connects to your self-hosted AxonOps Server.

AxonOps Self-Hosted architecture

Control plane and data plane

In a self-hosted deployment, both the control plane and data plane run within your network boundary. The agent uses a secure, bi‑directional protocol to exchange telemetry and operational actions with the AxonOps Server.

What you get

  • Centralized dashboards for Cassandra and Kafka
  • Kafka management for topics, partitions, ACLs, Kafka Connect, and Schema Registry
  • Health checks and alerting integrations
  • Repair, backup, and operational workflows
  • Log and event visibility
  • User management and team access controls

Deployment options

  • Dedicated VMs or bare metal
  • Kubernetes (Strimzi or K8ssandra for Kafka/Cassandra clusters)
  • Air‑gapped environments

Getting started

  1. Install AxonOps Server and Dashboard.
  2. Configure the metrics store (Elasticsearch or Cassandra).
  3. Install axon-agent on Cassandra and Kafka hosts.

Start here: