Skip to content

Before you start

In many enterprises, network egress rules and host privileges are what block an install or stop data from reaching KloudMate. Check both before you start.

The agent only makes outbound connections to KloudMate. It needs no inbound access from the internet. Allow outbound HTTPS from each host, pod, or ECS task to:

PurposeDestination (default)Port
Send telemetryotel.kloudmate.com (your workspace’s collector endpoint)4318
Fetch configurationapi.kloudmate.com443
Download the install scriptcdn.kloudmate.com443
Host(s)Used for
github.comUsed by the install script to download the agent.
api.github.comUsed for agent update checks.
ghcr.ioGitHub Container Registry, where the agent and collector container images are hosted (Docker and Kubernetes installs).
pkg-containers.githubusercontent.comBacking storage for ghcr.io image layers.
charts.kloudmate.comHome of the agent’s Helm chart. Relevant when installing the Kubernetes agent from a VM, since helm repo add / helm install fetches the chart from here.
quay.iocert-manager images, a prerequisite for the Kubernetes agent.
EnvironmentTo installTo run and send data
Linux (VM or host)root, through sudoRuns as root. eBPF monitoring needs kernel 4.14+, the CAP_SYS_ADMIN or CAP_BPF capability, and debugfs mounted. Without these, the host still gets metrics and logs. Instrumenting a service writes a systemd config file and restarts that one service.
WindowsAdministrator (Server 2016 or newer)Runs as the Local System account, which it needs to read IIS and WMI.
DockerPermission to run a container with host mountsMount the Docker socket (/var/run/docker.sock) for container discovery and PHP tracing. eBPF needs a privileged container with host access; a plain container gets container metrics and logs only.
KubernetesKubernetes 1.24+, Helm 3+, and cert-manager; permission to create the namespace, cluster RBAC, and CRDsThe node DaemonSet runs privileged (runAsUser: 0, CAP_SYS_ADMIN, hostPID, and hostNetwork for network flows) with host-path mounts. On clusters with Pod Security restrictions, allow this in the agent’s namespace. The chart installs the RBAC.
Amazon ECSAWS permission to register task-definition revisions and update the services you instrumentReading task definitions uses ecs:DescribeTaskDefinition. A Secrets Manager API key needs secretsmanager:GetSecretValue on the task execution role; a custom log group needs logs:CreateLogGroup. eBPF needs privileged tasks, or set KM_EBPF_ENABLED=false.

For kernel and privilege detail, see eBPF observability. For per-platform specifics, see the platform notes for Kubernetes, Docker, and Windows.