Skip to content
Distr
Book DemoStart free trialLogin

Container Logs and Metrics From Every Customer Deployment

Louis Weston
Louis Weston• Co-Founder

Distr now collects container logs and system metrics from every connected customer deployment and surfaces them in your vendor portal — no SSH, no screen sharing, no waiting.

5 minute readCopy URL
Container Logs and Metrics From Every Customer Deployment

When your customer is your only monitoring

“Can you run docker logs on the container and send me the output?”

That sentence has probably cost your support team more hours than any real bug. The customer doesn’t know which container. They paste the wrong thing. They truncate it. They redact something that would’ve told you exactly what happened.

You built the software. You know every service, every config option, every failure mode. But the moment it’s deployed in a customer environment, you’re getting all your information secondhand — filtered through someone who doesn’t know what you need to see.

Meanwhile, for your own infrastructure, you have dashboards. Log aggregation. Resource metrics. You’d never run production blind. But for every customer deployment running on their hardware? Nothing. No docker logs, no memory graphs, no idea if the thing is struggling or fine. Just a support ticket when something eventually breaks.

Container logs and system metrics, directly in your vendor portal

We’ve added container log collection and system resource metrics to Distr. Every connected customer deployment now ships both to your vendor portal automatically — no extra setup, no additional agents, no new permissions to ask for.

From the vendor portal you can:

  • View container logs per deployment, filtered by service/resource name and time range
  • See CPU and memory utilization for each deployment target
  • Export logs as plain text for deeper analysis or support tickets

Two log streams are available. Deployment logs are the actual stdout/stderr from your running containers — the same data you’d get from docker logs or kubectl logs if you had direct access. Agent logs capture what the Distr agent itself is doing, which is useful when you’re debugging connectivity or update issues at the infrastructure level.

Logs are batched every 30 seconds. Secrets you’ve configured in Distr are automatically redacted before anything is stored or displayed — deployment credentials won’t surface in a log line.

How Distr collects Docker and Kubernetes logs without direct access

The agent is already running inside the customer environment managing deployments. Logs and metrics collect on top of that — no new footprint, no firewall rules, nothing extra for your customer to configure.

For Docker and Docker Swarm, the agent pulls per-service logs via the Docker API and collects host CPU and memory using OpenTelemetry’s host metrics receiver. For Kubernetes, it reads pod logs through the Kubernetes API and aggregates node-level resource data across the cluster via the metrics-server.

Data flows from the agent directly to your vendor portal. You don’t need network access to their environment. Your customer doesn’t need to expose any ports or install anything additional.

What it looks like to debug a deployment you can’t SSH into

Memory at 96%. OOMKilled events on the main container, repeating every 3 minutes. First occurrence 40 minutes ago.

That’s what you see when you open a struggling deployment in the vendor portal now.

Before this, getting to that same information meant: email the customer, wait for a response, get on a call, walk them through running the right commands, hope they don’t paste the wrong output. That process takes a day on a good day.

We’ve seen it compress to a two-minute conversation. Customer reports an issue, you open Distr, you already know what’s wrong before you reply.

Getting started with logs and metrics in Distr

If you’re already running the Distr agent in customer environments, this is live. Open any deployment in your vendor portal — the logs tab and resource metrics are there now.

The details — resource labeling, time-range filtering, log export format, Kubernetes metrics-server requirements — are all in the agents documentation.

If you’re not using Distr yet and you ship software to on-prem or self-managed environments, this is a good place to start. Try it here.

Join the Conversation

We’d love to hear how you’re using this — and what would make it more useful.

Turn self-hosted into a repeatable sales motion

From your first on-prem POC to dozens of enterprise customers, the Distr platform gives you the tooling to deploy, update and manage self-managed customers, backed by a team that supports you hands-on with the deployment knowledge and implementation help.

Proof from teams shipping self-hosted software

GovCloud deployments without extra overhead

"Distr gives us a clean way to deploy and update our software in GovCloud without breaking security or adding operational overhead."

Corbin Klett

Corbin Klett

Co-Founder, Artifact

Manual operations become one-click workflows

"Our main goal is to simplify the daily operations. No more manual installations, updates, or rollbacks — everything can now be handled with a single click with Distr."

Jefferson Rodrigues

Jefferson Rodrigues

Co-Founder & CTO, Lerian

Read case study

Updates that took days now take minutes

"Distr eliminated nearly all deployment headaches. Updates that used to take days now take minutes."

Ansh Gupta

Ansh Gupta

CTO, Sophris.ai

Read case study

One place for every self-hosted customer

"Having a dedicated space for all our self-hosted customers that can manage authenticated registry access is great."

Derek Reynolds

Derek Reynolds

Product Engineer, Basedash

Read case study

From guided setup to scalable delivery

"We went from hands-on Docker setup calls to an install flow that can be running in minutes."

Daniel Kasen

Daniel Kasen

Chief Engineer for Customer Success, Ozgar AI

Read case study

Self-hosted without the engineering tax

"Weave has a fully self-hosted offering. It's a huge unlock for us, but we almost didn't build it. Distr made such a huge difference in getting us there."

Andrew Churchill

Andrew Churchill

Co-Founder & CTO, Weave

Read case study