# jaeger

Published articles for jaeger.

This is one page of public article previews, not the complete archive. Follow Next page to continue. Summaries are not the original full articles.

## Building a Unified Observability Platform on GreptimeDB: A Reference Architecture

DevFeed: [Building a Unified Observability Platform on GreptimeDB: A Reference Architecture](<https://devfeed.tech/articles/building-a-unified-observability-platform-on-greptimedb-a-reference-architecture-65202.md>)

Original publisher: [Read original article](<https://blog.devops.dev/building-a-unified-observability-platform-on-greptimedb-a-reference-architecture-35c754365411?source=rss----33f8b2d9a328---4>)

Author: Greptime

Published: 2026-10-05T20:11:01Z

Content type: article

Language: en

Sources: [DevOps.dev](<https://devfeed.tech/sources/devops-dev.md>)

Topics: [observability pipelines](<https://devfeed.tech/topics/observability-pipelines.md>), [OpenTelemetry](<https://devfeed.tech/topics/opentelemetry.md>), [Grafana](<https://devfeed.tech/topics/grafana.md>), [Prometheus](<https://devfeed.tech/topics/prometheus.md>), [table-partitioning](<https://devfeed.tech/topics/table-partitioning.md>)

Tags: [agent](<https://devfeed.tech/tags/agent.md>), [alerts](<https://devfeed.tech/tags/alerts.md>), [analysis](<https://devfeed.tech/tags/analysis.md>), [architecture](<https://devfeed.tech/tags/architecture.md>), [article](<https://devfeed.tech/tags/article.md>), [astronomy](<https://devfeed.tech/tags/astronomy.md>), [cluster](<https://devfeed.tech/tags/cluster.md>), [collectors](<https://devfeed.tech/tags/collectors.md>), [components](<https://devfeed.tech/tags/components.md>), [configuration](<https://devfeed.tech/tags/configuration.md>), [demo](<https://devfeed.tech/tags/demo.md>), [deploy](<https://devfeed.tech/tags/deploy.md>), [devops](<https://devfeed.tech/tags/devops.md>), [enterprise](<https://devfeed.tech/tags/enterprise.md>), [incident](<https://devfeed.tech/tags/incident.md>), [investigation](<https://devfeed.tech/tags/investigation.md>), [jaeger](<https://devfeed.tech/tags/jaeger.md>), [large](<https://devfeed.tech/tags/large.md>), [observability](<https://devfeed.tech/tags/observability.md>), [opentelemetry](<https://devfeed.tech/tags/opentelemetry.md>), [opentelemetry-demo](<https://devfeed.tech/tags/opentelemetry-demo.md>), [platform](<https://devfeed.tech/tags/platform.md>), [reference-architecture](<https://devfeed.tech/tags/reference-architecture.md>), [tutorial](<https://devfeed.tech/tags/tutorial.md>)

### AI overview

The architecture routes metrics, logs, and traces into one GreptimeDB while leaving collectors in place: dashboards and alerts use PromQL, and investigation and long-range analysis use SQL. The excerpt describes protocol endpoints, per-signal table and indexing choices, and three deployment tiers. Flow can maintain small aggregate tables for dashboards and alerts; frontend groups isolate query handling, while storage isolation through Read Replicas or Datanode groups is Enterprise-only. Object storage supports longer retention; Local WAL suits standalone and small clusters, while Remote WAL uses Kafka for faster recovery. Migration is described as dual-write, switch reads, then retire the old system. Compatibility has limits: Loki writes are supported but LogQL queries move to SQL; open-source Elasticsearch support covers bulk writes, not Query DSL. The article also reports better agent-diagnosis results on GreptimeDB, while cautioning that its comparison changed the full interface bundle and does not isolate the storage engine's contribution.

### Source excerpt

This article assumes you have already decided to put metrics, logs, and traces into one database. Why unify, and why now, is covered in our earlier post on the history of observability unification. This one covers what comes after that decision: which components to deploy, how data flows, which decisions are still yours to make, and what the topology looks like at three scales: standalone, small cluster, and large cluster. The architecture fits in one sentence: leave the collectors alone and point them at one GreptimeDB; dashboards and alerts go through PromQL, incident investigation and long-range analysis through SQL. The validation environment is the official OpenTelemetry Astronomy Shop demo: 14 services, SDKs in several languages, and a default backend of Jaeger, OpenSearch, and Prometheus. We replaced those three with a single GreptimeDB v1.2.0 standalone instance, plus a node_exporter and a Prometheus that only scrapes. The configuration, table schemas, query results, and incident records in this article come from that environment; the complete setup is in the greptimedb-observability-playground repository. Enterprise-only features are marked where they come up. Three workloads the platform has to carry Dashboards and alerts. Grafana panels refresh every few seconds and alert rules evaluate every minute, over the last few minutes to few hours of data. Many queries, each small, each latency-sensitive. Incident investigation. One investigation moves between metrics, logs, and traces: from an alert to the slow service, from the service to the slow call chain, from the call chain to the error logs and node resources of that time window. The queries are exploratory; nobody knows in advance how many there will be, and humans are no longer the only ones issuing them. In our Agent RCA Bench, one agent investigation averaged thirty to forty tool calls, with some approaching fifty. Long-range analysis. Capacity planning, weekly reports, cost attribution: scans over wee

## Uploading a large OpenTelemetry trace to a local OTLP/HTTP traces receiver

DevFeed: [Uploading a large OpenTelemetry trace to a local OTLP/HTTP traces receiver](<https://devfeed.tech/articles/uploading-a-large-opentelemetry-trace-to-a-local-otlp-http-traces-receiver-62755.md>)

Original publisher: [Read original article](<https://www.jvt.me/posts/2026/09/30/large-otel/>)

Author: Jamie Tanna

Published: 2026-09-30T17:33:46Z

Content type: tutorial

Language: en

Sources: [Jamie Tanna](<https://devfeed.tech/sources/articles-on-jamie-tanna-software-engineer.md>)

Topics: [OpenTelemetry](<https://devfeed.tech/topics/opentelemetry.md>), [cURL](<https://devfeed.tech/topics/curl.md>), [HTTP](<https://devfeed.tech/topics/http.md>)

Tags: [blogumentation](<https://devfeed.tech/tags/blogumentation.md>), [command-line](<https://devfeed.tech/tags/command-line.md>), [curl](<https://devfeed.tech/tags/curl.md>), [jaeger](<https://devfeed.tech/tags/jaeger.md>), [opentelemetry](<https://devfeed.tech/tags/opentelemetry.md>), [traces](<https://devfeed.tech/tags/traces.md>)

### AI overview

The author describes investigating Renovate performance on large repositories using OpenTelemetry traces, which reach roughly 30 MB. Because HTTP size limits blocked ingestion into a local Jaeger instance, they adjusted a shell loop to send each JSONL line to the local OTLP/HTTP receiver through stdin with curl.

### Source excerpt

🤖 This post includes some LLM-derived content 🤖 I've recently been doing some work with improving the performance of Renovate on larger repositories. To guide this investigation, I'm leveraging our OpenTelemetry support to more meaningfully understand how Renovate operates in parts of the codebase, and hone in on areas of improvement. One of the repositories I'm running these tests is particularly large, and leads to traces of roughly ~30MB in size. When trying to ingest them into my local Jaeger instance, I hit HTTP size limits, and the documentation I'd written in the past (with help from Claude Sonnet 5) for ingesting these doesn't seem to handle the size limits. With a bit of tweaking with Claude Sonnet 5, this is now better handled with: while IFS= read -r line || [ -n "$line" ]; do curl -s -X POST http://localhost:4318/v1/traces \ -H 'Content-Type: application/json' \ --data-binary @- <<< "$line" done < /tmp/traces.jsonl Notice that we redirect (via a herestring) the line's contents in via stdin, instead of passing it as an argument, which is what led to the shell crashing. With this few-liner this leads to us being able to ingest very large traces!

## OpenTelemetry Collection

DevFeed: [OpenTelemetry Collection](<https://devfeed.tech/articles/opentelemetry-collection-81654.md>)

Original publisher: [Read original article](<https://www.daytona.io/dotfiles/opentelemetry-collection>)

Author: Ivan Burazin CEO; Co-Founder

Published: 2026-05-11T00:00:00Z

Content type: article

Language: en

Sources: [Dotfiles Insider](<https://devfeed.tech/sources/dotfiles-insider.md>)

Topics: [OpenTelemetry](<https://devfeed.tech/topics/opentelemetry.md>), [telemetry](<https://devfeed.tech/topics/telemetry.md>), [observability pipelines](<https://devfeed.tech/topics/observability-pipelines.md>)

Tags: [browser-based-ide](<https://devfeed.tech/tags/browser-based-ide.md>), [browser-ide](<https://devfeed.tech/tags/browser-ide.md>), [cloud-coding](<https://devfeed.tech/tags/cloud-coding.md>), [cloud-dev-environment](<https://devfeed.tech/tags/cloud-dev-environment.md>), [cloud-development-environment](<https://devfeed.tech/tags/cloud-development-environment.md>), [cloud-editor](<https://devfeed.tech/tags/cloud-editor.md>), [cloud-ide](<https://devfeed.tech/tags/cloud-ide.md>), [cloud-programming](<https://devfeed.tech/tags/cloud-programming.md>), [code-in-cloud](<https://devfeed.tech/tags/code-in-cloud.md>), [code-on-web](<https://devfeed.tech/tags/code-on-web.md>), [coding-environment](<https://devfeed.tech/tags/coding-environment.md>), [daytona](<https://devfeed.tech/tags/daytona.md>), [grafana-cloud](<https://devfeed.tech/tags/grafana-cloud.md>), [ide-editor-online](<https://devfeed.tech/tags/ide-editor-online.md>), [ide-in-browser](<https://devfeed.tech/tags/ide-in-browser.md>), [ide-online](<https://devfeed.tech/tags/ide-online.md>), [jaeger](<https://devfeed.tech/tags/jaeger.md>), [logs](<https://devfeed.tech/tags/logs.md>), [metrics](<https://devfeed.tech/tags/metrics.md>), [observability](<https://devfeed.tech/tags/observability.md>), [online-code-editor](<https://devfeed.tech/tags/online-code-editor.md>), [online-ide](<https://devfeed.tech/tags/online-ide.md>), [online-programming](<https://devfeed.tech/tags/online-programming.md>), [online-web-dev-ide](<https://devfeed.tech/tags/online-web-dev-ide.md>), [online-web-development-ide](<https://devfeed.tech/tags/online-web-development-ide.md>), [opentelemetry](<https://devfeed.tech/tags/opentelemetry.md>), [pipelines](<https://devfeed.tech/tags/pipelines.md>), [sde](<https://devfeed.tech/tags/sde.md>), [standardised-development-environment](<https://devfeed.tech/tags/standardised-development-environment.md>), [stories-insights](<https://devfeed.tech/tags/stories-insights.md>), [traces](<https://devfeed.tech/tags/traces.md>), [web-based-coding](<https://devfeed.tech/tags/web-based-coding.md>), [web-ide](<https://devfeed.tech/tags/web-ide.md>)

### AI overview

The article describes Daytona's OpenTelemetry collection for sandbox runtime telemetry and SDK traces. It covers exporting logs, metrics, and traces to OTLP-compatible backends, plus organization-level resource metrics for capacity planning and quota reviews.

### Source excerpt

Collect distributed traces, logs, and metrics from Daytona sandboxes with OpenTelemetry support.

## OpenTelemetry, Kubernetes, and Fir: Putting it All Together

DevFeed: [OpenTelemetry, Kubernetes, and Fir: Putting it All Together](<https://devfeed.tech/articles/opentelemetry-kubernetes-and-fir-putting-it-all-together-26478.md>)

Original publisher: [Read original article](<https://www.heroku.com/blog/opentelemetry-kubernetes-fir-putting-it-all-together/>)

Author: Ken W. Alger

Published: 2025-07-09T15:00:13Z

Content type: article

Language: en

Sources: [Heroku](<https://devfeed.tech/sources/heroku.md>)

Topics: [OpenTelemetry](<https://devfeed.tech/topics/opentelemetry.md>), [observability](<https://devfeed.tech/topics/observability.md>), [Heroku](<https://devfeed.tech/topics/heroku.md>), [Microservices](<https://devfeed.tech/topics/microservices.md>), [Cloud Architecture](<https://devfeed.tech/topics/cloud-architecture.md>), [Monitoring](<https://devfeed.tech/topics/monitoring.md>)

Tags: [application](<https://devfeed.tech/tags/application.md>), [applications](<https://devfeed.tech/tags/applications.md>), [at-the-core](<https://devfeed.tech/tags/at-the-core.md>), [automated](<https://devfeed.tech/tags/automated.md>), [backends](<https://devfeed.tech/tags/backends.md>), [buildpacks](<https://devfeed.tech/tags/buildpacks.md>), [cloud-infrastructure](<https://devfeed.tech/tags/cloud-infrastructure.md>), [cloud-native](<https://devfeed.tech/tags/cloud-native.md>), [cloud-platform](<https://devfeed.tech/tags/cloud-platform.md>), [collector](<https://devfeed.tech/tags/collector.md>), [datadog](<https://devfeed.tech/tags/datadog.md>), [distributed](<https://devfeed.tech/tags/distributed.md>), [distributed-systems](<https://devfeed.tech/tags/distributed-systems.md>), [engineering](<https://devfeed.tech/tags/engineering.md>), [fir](<https://devfeed.tech/tags/fir.md>), [framework](<https://devfeed.tech/tags/framework.md>), [grafana](<https://devfeed.tech/tags/grafana.md>), [heroku](<https://devfeed.tech/tags/heroku.md>), [jaeger](<https://devfeed.tech/tags/jaeger.md>), [kubernetes](<https://devfeed.tech/tags/kubernetes.md>), [observability](<https://devfeed.tech/tags/observability.md>), [opentelemetry](<https://devfeed.tech/tags/opentelemetry.md>), [performance-optimization](<https://devfeed.tech/tags/performance-optimization.md>), [telemetry](<https://devfeed.tech/tags/telemetry.md>)

### AI overview

Fir uses Kubernetes for scaling, self-healing, and resource management while presenting users with Heroku's interface instead of exposing Kubernetes directly. OpenTelemetry provides a standard approach to collecting and exporting telemetry across distributed systems; the excerpt says it can send data to backends such as Prometheus, Jaeger, Grafana, Datadog, or Heroku without changing application code. With Fir, developers can trace distributed requests, inspect application performance, and route telemetry to external monitoring platforms. The provided text ends partway through its explanation of OpenTelemetry's components, so further implementation details are not available.

### Source excerpt

Modern cloud-native architectures are composed of multiple microservices running across dynamic environments. Effectively diagnosing performance issues, bottlenecks, or failures requires comprehensive observability. For this, many organizations look to OpenTelemetry, which provides a standardized approach to capturing and analyzing telemetry data. Fir is Heroku's next generation cloud platform, designed to offer more modern cloud-native capabilities with [...] The post OpenTelemetry, Kubernetes, and Fir: Putting it All Together appeared first on Heroku.

## New Chainguard Images October 2024: Swift, Dart, and more

DevFeed: [New Chainguard Images October 2024: Swift, Dart, and more](<https://devfeed.tech/articles/new-chainguard-images-october-2024-swift-dart-and-more-13180.md>)

Original publisher: [Read original article](<https://www.chainguard.dev/unchained/new-chainguard-images-october-2024-swift-dart-and-more>)

Published: 2024-11-14T00:00:00Z

Content type: release

Language: en

Sources: [Chainguard: Unchained](<https://devfeed.tech/sources/chainguard-unchained.md>)

Topics: [chainguard images](<https://devfeed.tech/topics/chainguard-images.md>), [container images](<https://devfeed.tech/topics/container-images.md>), [Swift](<https://devfeed.tech/topics/swift.md>), [Dart](<https://devfeed.tech/topics/dart.md>)

Tags: [chainguard](<https://devfeed.tech/tags/chainguard.md>), [chainguard-images](<https://devfeed.tech/tags/chainguard-images.md>), [container-images](<https://devfeed.tech/tags/container-images.md>), [cve](<https://devfeed.tech/tags/cve.md>), [dart](<https://devfeed.tech/tags/dart.md>), [fips](<https://devfeed.tech/tags/fips.md>), [jaeger](<https://devfeed.tech/tags/jaeger.md>), [linkerd](<https://devfeed.tech/tags/linkerd.md>), [swift](<https://devfeed.tech/tags/swift.md>), [zero-cves](<https://devfeed.tech/tags/zero-cves.md>)

### AI overview

Chainguard's October 2024 update announces 126 new CVE-free container images, including offerings for Swift, Dart, Linkerd, and Jaeger, along with new FIPS-enabled images and a notice about upcoming Developer tier changes.

### Source excerpt

Go over all the new Chainguard container images released in October, including new offerings for Swift, Dart, Linkerd, Jaeger, and more.

## Logs and tracing: not just for production, local development too

DevFeed: [Logs and tracing: not just for production, local development too](<https://devfeed.tech/articles/logs-and-tracing-not-just-for-production-local-development-too-12047.md>)

Original publisher: [Read original article](<https://incident.io/blog/tracing>)

Author: Lawrence Jones

Published: 2021-11-11T00:00:00Z

Content type: article

Language: en

Sources: [The incident.io Blog](<https://devfeed.tech/sources/the-incident-io-blog.md>)

Topics: [tracing](<https://devfeed.tech/topics/tracing.md>), [observability](<https://devfeed.tech/topics/observability.md>), [Google](<https://devfeed.tech/topics/google.md>), [GraphQL](<https://devfeed.tech/topics/graphql.md>)

Tags: [api](<https://devfeed.tech/tags/api.md>), [cloud](<https://devfeed.tech/tags/cloud.md>), [debugging](<https://devfeed.tech/tags/debugging.md>), [developer](<https://devfeed.tech/tags/developer.md>), [development](<https://devfeed.tech/tags/development.md>), [engineering](<https://devfeed.tech/tags/engineering.md>), [google](<https://devfeed.tech/tags/google.md>), [graphql](<https://devfeed.tech/tags/graphql.md>), [incident](<https://devfeed.tech/tags/incident.md>), [incident-channel](<https://devfeed.tech/tags/incident-channel.md>), [incident-management](<https://devfeed.tech/tags/incident-management.md>), [incident-response](<https://devfeed.tech/tags/incident-response.md>), [integration](<https://devfeed.tech/tags/integration.md>), [jaeger](<https://devfeed.tech/tags/jaeger.md>), [local](<https://devfeed.tech/tags/local.md>), [logging](<https://devfeed.tech/tags/logging.md>), [logs](<https://devfeed.tech/tags/logs.md>), [observability](<https://devfeed.tech/tags/observability.md>), [outage](<https://devfeed.tech/tags/outage.md>), [post-mortem](<https://devfeed.tech/tags/post-mortem.md>), [production](<https://devfeed.tech/tags/production.md>), [slack-incident](<https://devfeed.tech/tags/slack-incident.md>), [stackdriver](<https://devfeed.tech/tags/stackdriver.md>), [traces](<https://devfeed.tech/tags/traces.md>), [tracing](<https://devfeed.tech/tags/tracing.md>)

### AI overview

This article explains how a small engineering team built an observability setup for both production and local development. It focuses on sending distributed traces from a Go application to Google Cloud Trace, then integrating Stackdriver logs with trace and span IDs so developers can inspect contextual log messages alongside traces.

### Source excerpt

For a small initial investment, we've found a observability setup that works great for both production and local development. You should try it, too!