LinkMesh

Search docs, blog and changelog

ENDE

Manage your OpenTelemetry and Grafana Alloy fleet centrally.

Telemetry bills grow with volume, not with value. A self-hosted control plane for your OpenTelemetry collectors — filter, mask and route telemetry before it is billed, priced per collector.

Self-hosted, free to start. 25 Collectors free after a no-card registration · 5 without one — How the free tier works.

Early Access

Work directly with the builders and lock in launch pricing.

LinkMeshOPENTELEMETRY COLLECTOR FLEET MANAGEMENTTelemetry sprawls.Cost explodes.LinkMesh isOpenTelemetry-nativeOpAMP-firstOn-premisesGitOps-drivenPer-collector billedPII-awareOpen standardsNo lock-inSelf-hostedNo volume-based licensing· pay per collector, not per GBCollectAny source, any signal.OTLP (gRPC + HTTP)Syslog (RFC 3164 / 5424)Filelog, journald, KafkaPrometheus + host metricsRefineCut noise before it costs you.Drop, sample, aggregateRate-limit by service or tagOTTL transforms with previewsPer-component throughputProtectMask PII on the host.Cards, emails, phone numbersCustom regex / OTTL rulesRuns client-side, before egressStays inside your networkRouteRight data to the right backend.By label, env, tenant, serviceFan-out to multiple backendsPer-route processing chainsGitOps audit-trail every changeHow it all connectsOne control plane orchestrating every Collector in your pipelineSOURCESBACKENDSLogsMetricsTracesGrafanaSplunkElasticAzureMANAGEMENTLinkMesh ServerOPAMP CONTROL PLANEOPENTELEMETRYCollectors

Prefer to be guided in, or want product updates? Get early access:

We only email you about early access and product updates — no newsletter, and your address goes to nobody else. Unsubscribe any time. Privacy.

No collector yet? Install LinkMesh with one command

Install on any Linux VM — Ubuntu / Debian

curl -fsSL https://artifacts.saas.opensight.ch/binaries/linkmesh-server/latest/linkmesh-server_latest_amd64.deb -o linkmesh-server.deb && sudo apt install -y ./linkmesh-server.deb

RHEL / Rocky / AlmaLinux, collector fleets on Kubernetes, and the full walkthrough: Install guide →

Already running a collector? Connect it in ~10 lines

Either way, your telemetry stays on your infrastructure. Optionally add the LinkMesh agent for guided onboarding — it auto-discovers services and log sources.

Volume decides your bill. You never chose the volume.

Every deployment adds telemetry. Priced per gigabyte, the cost of watching a system scales with the system itself — never with how much of that data anyone reads.

The bill follows the volume

A single noisy deployment can move an ingest invoice, and nothing in the path lets you decide what was worth sending before you are charged for it.

Sensitive fields leave first

Card numbers and addresses reach a third-party backend inside ordinary logs, and the record of what left is then someone else’s to produce.

Every agent is a one-way door

A proprietary agent per vendor means the next backend decision is a fleet-wide migration you pay for in engineering time.

Left alone, none of this gets cheaper: the volume grows on its own, the data that already left cannot be recalled, and each agent added is one more to remove later.

Explainer · 1:33

LinkMesh in ninety seconds

What a collector is, where the control plane runs, and why you pay per collector instead of per gigabyte.

Already sold and want to see it installed? Watch the full install walkthrough →

Connect your first collector in three steps

  1. Install the control plane

    Choose a supported Linux host in your infrastructure and follow the installation guide.

  2. Connect one collector

    One config block on stock otelcol or Grafana Alloy, over OpAMP or remotecfg. There is no new agent to adopt.

  3. Apply a change and verify it

    Apply one configuration change, check collector status, and verify the resulting telemetry in your backend before expanding.

What is true once it is running

  • A per-collector bill that a volume spike does not move.
  • Sensitive fields masked on the host, before anything leaves the network.
  • Every config change a diff you can review and roll back.
  • Backends you can swap, because nothing proprietary sits in the path.

Optional

Add the onboarding agent for a faster start

A plainly-enrolled collector works on its own. The optional LinkMesh agent is an edge connector that auto-discovers what's running on a host or cluster and turns it into ready-to-approve pipelines — so onboarding is minutes, not manual YAML. It carries no telemetry and never sits in the data path.

OnboardingCollector onlyOpAMP or remotecfg+ LinkMesh agentoptional edge connector
Service auto-detectionAuthor receiver config by handDetects running services + suggests receivers
Log-source discoveryFind log paths yourselfGuided picker + template library
Kubernetes workload rollup—Discovers pods / workloads for onboarding
Reachability preflight—Flags connectivity + unreadable sources up front
Host footprintYour collector only+ a small agent (package or DaemonSet)

First time? Walk through the full setup with screenshots on linkmesh.io/docs/quickstart.

One tool for the whole pipeline

Open standards and no lock-in, per-collector pricing, on-prem and PII-aware — one control plane for the four jobs every telemetry pipeline needs.

Diagram: a left-to-right pipeline. Telemetry enters from "Your sources", passes through Collect, then Refine, then Protect, then Route, and leaves to "Any OTel destination". The edge leaving Refine is annotated: filter before ingestion. Each stage is described in the text inside it.
Your sources

Collect

Logs, metrics, and traces from any source, over standard OpenTelemetry Collectors — no proprietary agent, no fork.

Refine

Drop, sample, and aggregate noisy telemetry before ingestion. Measure the reduction against your own workload.

Protect

Mask credit cards, emails, and custom fields on the host, before anything leaves your network.

Route

Fan out to the right backend by label, environment, or tenant — Grafana, Splunk, Elastic, Azure, any OTel destination.

Any OTel destination

For the technical model behind these — Collectors, Sources, Pipelines, Routes, Destinations — see Concepts in the docs.

Who you are trusting with the pipeline

Nobody decides to pay by the gigabyte for their own logs. It arrives one deployment at a time, and by the time it reaches an invoice the data has already left.

Four things you can check before you install anything.

A named team, not a vendor queue

LinkMesh is built by OpenSight, an independent Swiss company founded by Roman Hüsler. A question about the architecture reaches an engineer.

We cannot see your telemetry

The control plane runs in your infrastructure. We have no access to your telemetry, your collector configurations or your dashboards — not as a policy, as an architecture.

Standard OpenTelemetry, so you can leave

Stock collectors over OpAMP and remotecfg. No proprietary agent and no fork, which is the same thing as saying there is nothing to unpick if you stop.

We publish what we do not have

No SOC 2, no ISO 27001, and a public list of the product’s current limits. You should not have to discover either of those during a procurement review.

Read every claim in full, including what we do not claim →

25 Collectors free for evaluation.

Test enrollment, pipeline configuration, PII masking, and multi-destination routing in your own environment — no volume-based cost risk during the trial. Beyond the Community limit, pricing scales by managed Collector.

25 Collectors free after a no-card registration · 5 without one — How the free tier works.

Get in touch

Questions about pricing, running a bigger fleet, or self-hosting? Tell us what you need and we'll get back to you.

Your message is emailed to our team and used only to reply — no newsletter, and it goes to nobody else. Privacy.

From the blog

Telemetry pipelines, OpenTelemetry, and observability cost control — from the team building LinkMesh.