groundcover logo Last9

Why engineering teams choose Last9 vs groundcover

Both run in a cloud account you own, and both have an AI agent and an MCP server. Through Last9's MCP server an agent adds drop rules and edits dashboards, and the Last9 agent runs on your model provider. groundcover's agent runs on Claude, and its eBPF sensor collects with no code change. Last9 queries in PromQL and LogQL, where groundcover adds gcQL, its own language.

100+ native integrations, OpenTelemetry-first. A Last9 engineer runs the move with your team.

Gartner Cool Vendor 2025

Named a Gartner® Cool Vendor in AI for SRE and Observability, cited for its unified telemetry platform.

Your model, your cloud

The Last9 agent runs on your model provider, with no per-investigation charge, in your own cloud account.

An MCP server that acts

Through the hosted Last9 MCP server, an agent adds drop rules and edits dashboards.

At a glance

Last9 vs groundcover at a glance

The questions engineering teams ask when they compare the two. groundcover's BYOC deployment is the product compared here, with its on-prem option named where deployment differs.

Does it have an MCP server for coding agents?

Last9

Yes, hosted, since March 2025, for any MCP client. An agent can act through it: add drop rules and edit dashboards

groundcover

Yes, since May 2025, marked work in progress. Its tools can only query data and draft dashboards or monitors, which you upload yourself

Can the AI use our model provider, in our own cloud?

Last9

Yes, any model provider or inference endpoint. The Last9 agent runs inside your own cloud account and picks the model for each step

groundcover

On Claude only. Agent Mode runs Anthropic's Claude through Bedrock, Vertex AI, or Microsoft Foundry in your cloud, or on your own Anthropic key

Can it show what our coding agents cost?

Last9

Yes, in one view for Claude Code, Cursor, Copilot, and Codex, with cost per developer and week-over-week change

groundcover

One dashboard per tool. Claude Code sends logs and metrics, and Codex sends logs only

Which query languages does it use?

Last9

PromQL and LogQL, or none: build log queries in the query builder, or ask in plain English

groundcover

PromQL or MetricsQL for metrics. Logs, traces, and Kubernetes events use gcQL, groundcover's own language, and so do the dashboards and monitors built on them

How much metric cardinality can I keep?

Last9

No hard limit. 20M series per metric per day by default, raised on request, with no sampling and no charge per label or metric name

groundcover

No per-series charge. Metrics its sensor scrapes default to 1M active series an hour and 5M a day, raised in configuration

Can I filter telemetry before I pay to store it?

Last9

Yes, for metrics, logs, and traces, with no code to write. Drop, remap, redact, forward, and aggregate them at ingest, from the UI or Terraform

groundcover

Yes, in a pipeline per signal that admins edit: drop, parse, and mask logs and traces, turn them into metrics, and aggregate metrics

How is it priced?

Last9

One licence. The infrastructure runs on your own cloud bill, at your negotiated rates

groundcover

Per node or host, with every signal in the host fee and no metering of data volume. On BYOC, the infrastructure is on your own cloud bill

Can it run in our own cloud account?

Last9

Yes. Last9 runs in your own cloud account, on AWS or GCP in any region, and manages it for you, including the AI

groundcover

Yes, on AWS, GCP, or Azure, managed by groundcover, with the web app and sign-in in groundcover's cloud. On-prem and air-gapped options need Enterprise

How do services get instrumented?

Last9

No code change for Java, Node.js, Python, and .NET on Kubernetes: one annotation per deployment. Other workloads send OpenTelemetry or Prometheus, with 100+ native integrations

groundcover

An eBPF sensor collects traces, logs, and metrics with no code change, in any language, on Kubernetes and Linux hosts. It also takes OpenTelemetry

Differences

Where Last9 and groundcover differ

Three places the two platforms take a different approach, with the tradeoffs stated.

AI on your model provider, with a write path

  • Through the hosted MCP server, an agent adds a drop rule and stops ingesting the noisy source it found, or edits the dashboard it used. It works with any MCP client.

  • The production agent, Last9, responds to pages with context from Slack, Linear, and PagerDuty. It runs on your model provider or inference endpoint and picks the model for each step. There is no per-query or per-investigation charge, and customer data is never used for training.

  • Click a point on a chart, a table row, an alert, or an exception, and choose Ask Last9 AI. The investigation starts from that value, in its service context.

  • The Coding Agents view puts Claude Code, Cursor, Copilot, and Codex side by side, with cost per developer, outliers, and week-over-week change. Agents Monitoring covers your own LLM apps on OpenTelemetry GenAI conventions.

groundcover

Agent Mode runs on Anthropic's Claude in your cloud, with spending caps, and the Slack agent is on BYOC only. Through connectors it opens pull requests and updates PagerDuty and Jira. Its MCP server queries data and drafts dashboards and monitors, and its docs state that the agent tools do not edit monitors, change pipelines, or persist dashboards.

Open query languages, and control at ingest

  • PromQL and LogQL natively, with a builder and plain-English Ask Mode for anyone who does not write queries. Your own Grafana can query Last9 metrics as a Prometheus data source.

  • Drop, remap, redact, forward, and aggregate metrics, logs, and traces at ingest, from the UI or as code with the Terraform provider. Every rule is previewed against live data before you save it.

  • Labels like customer_id or tenant stay on the metric, with no charge per label or metric name.

groundcover

Metrics answer PromQL or MetricsQL. Logs, traces, and Kubernetes events use gcQL, a pipe language groundcover built, and dashboards and monitors on those signals are written in it. SQL monitors reach the ClickHouse store underneath. Admins edit a pipeline per signal, and the sensor samples traces.

Your cloud account, one licence, and engineers who know it

  • Last9 runs single-tenant in your own cloud account, on AWS or GCP in any region, and manages it for you, including the AI. Last9 sizes the cluster, tunes it, and runs the upgrades.

  • One licence covers distributed tracing, profiling, custom metrics, custom dashboards, alerting, RBAC, and forward deployed engineers. The infrastructure runs on your own cloud bill, at your negotiated rates.

  • Support is a shared channel in Slack, Microsoft Teams, or Google Chat, with forward deployed engineers who know your setup.

groundcover

BYOC runs the backend in your account on AWS, GCP, or Azure, managed by groundcover, while the web app and sign-in stay in groundcover's cloud. Pricing is per node or host, with RBAC on Enterprise. On-prem and air-gapped deployments, which your team runs, need Enterprise.

Which fits you

Which one fits your team?

Choose Last9 if

  • You want an MCP server that lets an agent add drop rules and edit dashboards, not only query and draft
  • You want the AI agent on your own model provider, not on one vendor's model
  • You want PromQL and LogQL, or plain English, instead of gcQL
  • You want one view of what Claude Code, Cursor, Copilot, and Codex cost, per developer
  • You want OpenTelemetry instrumentation that moves with you, and engineers in a shared channel who run the move

Choose groundcover if

  • Most of your services are uninstrumented, including Go, and you want telemetry with no code change
  • You need the backend on Azure, or fully on your own premises
  • You want LLM calls captured without an SDK
  • You want a free plan to try it on before you buy

Migration

Moving off groundcover

What the switch involves, and what Last9 does for you.

01

Forward deployed engineers

A Last9 engineer runs the move with your team.

Talk to an engineer
02

Instrument once, with OpenTelemetry

Services already sending OTLP to groundcover need only a second exporter. Services the sensor collects need OpenTelemetry: on Kubernetes, one annotation instruments Java, Node.js, Python, and .NET with no code change.

See the Kubernetes operator
03

Queries without gcQL

A Last9 engineer moves your dashboards and alerts with your team, and rewrites gcQL queries in PromQL or LogQL. PromQL metric queries carry over, and anyone who does not write queries uses the builder or plain-English Ask Mode.

04

Run both

Keep the groundcover sensor running and point an OpenTelemetry Collector at both platforms. Compare them on your own incidents before you cut anything over.

Objections

The objections we hear most

Each one is a fair reason to hesitate.

groundcover already runs in our cloud and needs no code changes.

Last9 runs in your own cloud account too, and manages it for you, including the AI. On Kubernetes, one annotation per deployment instruments Java, Node.js, Python, and .NET with no code change. What you gain is OpenTelemetry instrumentation that any backend reads, and PromQL and LogQL instead of gcQL.

groundcover already has Agent Mode and an MCP server.

Agent Mode runs on Claude only, and the groundcover MCP server queries data and drafts dashboards and monitors for you to upload. The Last9 agent runs on your model provider or inference endpoint, in your own cloud account, with no per-investigation charge, and through the hosted Last9 MCP server an agent adds drop rules and edits dashboards.

groundcover's support answers us in Slack.

So does Last9's. Support is a shared channel in Slack, Microsoft Teams, or Google Chat, and the forward deployed engineers in it know your setup and run the move with your team.

Our services have no instrumentation.

On Kubernetes, the Last9 operator instruments Java, Node.js, Python, and .NET with one annotation per deployment. Go and other languages need an OpenTelemetry SDK. Until they have one, keep the groundcover sensor on those services and send the rest to Last9.

Is Last9 proven at our scale?

Last9 regularly handles 500M+ events a minute and 60M+ concurrent users, and has monitored 12 of the world's 20 largest streaming events. It is SOC 2 Type II certified and PCI ready, with SSO and access controls. Teams across fintech, healthcare, gaming, media, and commerce run it in production, including Replit, Pine Labs, Tata 1mg, and Housing.com.

67%

Average reduction in observability costs

2.5x

More telemetry retained without sampling

100+

Native integrations, OpenTelemetry-first

24x7

Support from forward deployed engineers


Replit Tata 1mg Pine Labs Jubilant FoodWorks Baylor Genetics Mobile Premier League Evergent

Customers

What do Last9 customers say?

With Last9, we just eliminated the toil. No more worrying about failing dashboards or alerts — we can finally use our metrics. It just works.

Matt Iselin Head of SRE at Replit
Replit

Last9 allowed us to offload the operational overhead of scaling so we could focus on business alerting rather than infrastructure management.

Upendra Singh Associate Director DevOps at Housing.com
More customer stories

Frequently asked questions

Ask AI about this comparison

Do not take our word for it. Send the question to an assistant and check what it finds.

groundcover fits teams with uninstrumented Kubernetes services that want eBPF collection with no code change, or that need the backend on Azure or on-prem. Last9 fits teams that want an MCP server an agent can act through, an AI agent on their own model provider, and PromQL and LogQL instead of gcQL, all in their own cloud account.
The groundcover MCP server, out since May 2025 and marked work in progress, queries logs, traces, metrics, and Kubernetes events, and drafts dashboards and monitors that you upload yourself. Last9's MCP server is hosted, since March 2025, and lets an agent add drop rules and edit dashboards, so it can change what is ingested.
groundcover AI, called Agent Mode, runs on Anthropic's Claude through Bedrock, Vertex AI, or Microsoft Foundry in your cloud, with spending caps, and its Slack agent is on BYOC only. The Last9 agent runs on your model provider or inference endpoint, in your own cloud account, picks the model for each step, and has no per-query or per-investigation charge.
groundcover pricing is per node or host, with every signal in the host fee, no metering of data volume, and RBAC on Enterprise. Last9 is one licence that covers tracing, profiling, custom metrics, dashboards, alerting, RBAC, and forward deployed engineers, with the infrastructure on your own cloud bill.
groundcover does not charge per series, and metrics its sensor scrapes default to 1M active series an hour and 5M a day, raised in configuration. Last9 has no hard limit: 20M series per metric per day by default, raised on request, with no sampling and no charge per label or metric name.
groundcover BYOC runs the backend in your account on AWS, GCP, or Azure, while its web app and sign-in stay in groundcover's cloud, and its on-prem option needs Enterprise. Last9 runs single-tenant in your own cloud account, on AWS or GCP in any region, and Last9 manages it for you, including the AI.
groundcover APM builds traces and service maps from its eBPF sensor, with no code change. Last9 covers service discovery, dependency maps, database and external calls, Apdex, exceptions, and trace correlation from OpenTelemetry, and on Kubernetes its operator instruments Java, Node.js, Python, and .NET with one annotation per deployment.
Yes. groundcover takes OpenTelemetry, so an OpenTelemetry Collector can send the same data to both. Teams keep the groundcover sensor on services they have not instrumented yet, and a Last9 engineer plans the split with your team.
Services already sending OTLP to groundcover need only a second exporter, and services the sensor collects need OpenTelemetry instrumentation. A Last9 engineer moves your dashboards and alerts with your team, and rewrites gcQL queries in PromQL or LogQL.

Can't find the answer to your question?

Talk to our support team for help.

Contact support
Last9 logo and enter key

Start observing for free. No lock-in.

OpenTelemetry · Prometheus

Just update your config. Start seeing data on Last9 in seconds.

Datadog · New Relic · Others

We've got you covered. Bring over your dashboards & alerts in one click.

Built on Open Standards

100+ integrations. OTel native, works with your existing stack.