SigNoz
Docs
PricingCustomers
Get Started - Free
Docs
IntroductionContributingMigrate from DatadogSigNoz API
OpenTelemetry
What is OpenTelemetryOpenTelemetry Collector GuideOpenTelemetry Demo
Community
Support
Slack
X
Launch Week
Changelog
Dashboard Templates
DevOps Wordle
Newsletter
KubeCon, Atlanta 2025
More
SigNoz vs DatadogSigNoz vs New RelicSigNoz vs GrafanaSigNoz vs Dynatrace
Careers
AboutTermsPrivacySecurity & Compliance
SigNoz - Open Source Datadog Alternative
SigNoz
All systems operational
HIPAASOC-2
  1. ...
  2. Docs
  3. APM & Distributed Tracing
  4. Send Traces and APM Data
  5. Kong Gateway Monitoring with SigNoz - Choose an Approach

Kong Gateway Monitoring with SigNoz - Choose an Approach

SigNoz Cloud - This page applies to SigNoz Cloud editions.
Self-Host - This page applies to self-hosted SigNoz editions.

You can ship Kong Gateway telemetry to SigNoz in two ways: the SigNoz-built kong-plugin-signoz plugin, or Kong's bundled OpenTelemetry plugin. Pick based on the trade-offs below.

For step-by-step setup, see SigNoz Plugin or OpenTelemetry Plugin.

Quick Decision Guide

Your SituationRecommended ApproachWhy
Want traces and structured logs with minimal configSigNoz PluginSingle plugin, SigNoz-tuned defaults, per-request log records
Need metrics (Enterprise 3.13+)Native OpenTelemetryOnly the native plugin exports Kong metrics
Want zero install dependenciesNative OpenTelemetryBundled with Kong, no LuaRocks step
Prefer Kong's officially maintained pluginNative OpenTelemetryBundled and maintained by Kong
Running Kong 3.0 to 3.5Native OpenTelemetryThe SigNoz plugin needs Kong 3.6+

Approach 1: SigNoz Plugin

The kong-plugin-signoz plugin ships traces and logs to SigNoz. It delegates trace export to Kong's bundled OpenTelemetry plugin and runs its own OTLP/HTTP pipeline for logs.

┌─────────────────────┐                       ┌─────────────────────┐
│    Kong Gateway     │  traces + logs (OTLP) │       SigNoz        │
│  (kong-plugin-      │ ───────────────────▶  │                     │
│      signoz)        │                       │                     │
└─────────────────────┘                       └─────────────────────┘

Benefits:

  • ✅ Traces and structured logs from a single plugin
  • ✅ One OTLP log record per request, body shaped "<METHOD> <path> <status> <duration>ms", severity by status class, correlated to the request trace
  • ✅ Enriches Kong's root span with kong.service.name and kong.route.name
  • ✅ SigNoz-tuned exporter defaults (endpoint, ingestion key, queue)

Trade-offs:

  • ❌ No metrics
  • ❌ Requires a LuaRocks install on every Kong node (Kong 3.6 to 3.8 need a direct rockspec URL)
  • ❌ Kong 3.6+ only

→ Setup guide


Approach 2: Native OpenTelemetry Plugin

Kong's bundled OpenTelemetry plugin exports traces, logs, and metrics directly to SigNoz over OTLP. No extra install.

┌─────────────────────┐                       ┌─────────────────────┐
│    Kong Gateway     │ traces+logs+metrics   │       SigNoz        │
│  (bundled otel      │ ───────────────────▶  │                     │
│      plugin)        │       (OTLP)          │                     │
└─────────────────────┘                       └─────────────────────┘

Benefits:

  • ✅ No install — bundled with Kong
  • ✅ Exports metrics (Kong Enterprise 3.13+)
  • ✅ Uses Kong's standard OpenTelemetry plugin

Trade-offs:

  • ❌ Traces, logs, and metrics each need separate configuration
  • ❌ Logs require Kong 3.8+; metrics require Enterprise 3.13+ (OSS 3.9.x predates metrics)
  • ❌ No SigNoz-specific span enrichment or log shaping

→ Setup guide


Recommendation

For most setups, we recommend the SigNoz Plugin. It ships traces and ready-made structured logs from a single plugin, enriches Kong's spans with service and route names, and comes with SigNoz-tuned exporter defaults.

Choose the Native OpenTelemetry Plugin if you need metrics (Enterprise 3.13+) or want to avoid the LuaRocks install.

Get Help

If you need help with the steps in this topic, please reach out to us on SigNoz Community Slack.

If you are a SigNoz Cloud user, please use in product chat support located at the bottom right corner of your SigNoz instance or contact us at cloud-support@signoz.io.

Last updated: May 27, 2026

Edit on GitHub

Was this page helpful?

Your response helps us improve this page.

Prev
Manual Instrumentation
Next
SigNoz Plugin
On this page
Quick Decision Guide
Approach 1: SigNoz Plugin
Approach 2: Native OpenTelemetry Plugin
Recommendation
Get Help

Is this page helpful?

Your response helps us improve this page.