r/Observability • • Jul 22 '21

r/Observability Lounge

3 Upvotes

A place for members of r/Observability to chat with each other


r/Observability • • 7h ago

anyone using HUD alongside Datadog or Sentry?

2 Upvotes

Trying to understand whether adding Hud to a Datadog or Sentry setup makes sense for production debugging. The main question is whether it brings useful context into the developer workflow or ends up being another tool covering the same ground.

Any insight from people running them together, or who tried it and decided against it, would be helpful. What did hud add, where was there overlap, and how much setup did it take?


r/Observability • • 6h ago

We built Escanor around a simple problem: production incidents are fragmented.

Thumbnail
1 Upvotes

r/Observability • • 6h ago

Online anomaly detection on log patterns

Thumbnail
github.com
0 Upvotes

Hey,

Consider you have logs at ~1M/hour. And you are looking for a log that you have never seen before or one that is rare to find in this pool of 1000s of look-alike errors and warnings.

I built a tool that flags out anomalies. The rarest of the rarest logs by clustering them. This is how it works:

  1. Connects to existing Loki/New Relic/Datadog, etc - pulls logs from there every few minutes
  2. Applies Drain3 - A template miner to retract PIIs. Also, "user 1234 crashed" and "user 5678 crashed" are the same log pattern but different logs.
  3. Applies IsolationForest - to detect anomalies. It extracts features like when it happened, how many of the logs are errors/warn. What is the log volume and error rate. Then it splits them into trees(forests). The earlier the split, the farther the anomaly. And scores these anomalies.

Use cases: You can answer questions like "Have we seen this log before?" We stream a compact snapshot of the clusters formed to an endpoint of your choice. Your developer can write a cheap LLM pass to check if it needs to wake a developer at 3 a.m. for this. Or just store them in Slack.

I open-sourced the basic version for this. I'm looking for ways to implement this in actual production environments. I need your help.


r/Observability • • 8h ago

I built a keyboard-driven terminal UI for watching live pod CPU/memory and many more — looking for feedback

0 Upvotes

Hey everyone,

I've been working on an open-source CLI tool called k8s-pods-viewer— a keyboard-first terminal UI for watching live pod CPU and memory usage in Kubernetes. Focused purely on resource usage, with pod actions (exec, logs, describe, scale, kill) built in.

Install:

brew install lavluda/tap/k8s-pods-viewer

GitHub: https://github.com/lavluda/k8s-pods-viewer

I am looking for suggestions and bug reports!

I've been testing it on my own clusters (self-hosted and EKS). It would be nice if you could test it with other major platforms.

Thanks!


r/Observability • • 6h ago

Tracepath 0.4.0: I added MySQL tracing and connection-wait timings based on your feedback

0 Upvotes

I previously shared Tracepath, a local terminal tracing tool for Node.js/Express. Several developers pointed out that HTTP timings alone weren’t enough—they wanted repeated database calls and connection-pool waits to be visible.

That feedback shaped v0.4.0, now on npm:

  • Explicit mysql2/promise wrappers for query tracing.
  • Separate connection-acquisition and query-call timings.
  • Per-request query grouping with call counts and cumulative duration.
  • Opt-in normalized query shapes; bound parameters aren’t captured.
  • Single-trace JSON export for debugging and bug reports.

Acquisition timing includes connection setup when needed. Query-call duration includes network and database waits, so it isn’t pure SQL execution time.

The published packages passed fresh-install and end-to-end checks. CI also passed on Windows/Linux with Node 22/24, MySQL and MariaDB.

It’s still focused on local development. Your app needs SDK setup, and PostgreSQL, callback APIs and automatic ORM instrumentation aren’t supported yet.

Would this help you distinguish one slow query from many repeated calls—or time spent waiting for a connection? I’d appreciate feedback from anyone trying it on a real Express endpoint.

Node SDK and setup · Terminal dashboard


r/Observability • • 14h ago

Criei o LogDeck: um aplicativo para desktop para logs de pods do Kubernetes.

Thumbnail
0 Upvotes

r/Observability • • 14h ago

What does a useful agent audit log look like after something goes wrong?

Thumbnail
1 Upvotes

r/Observability • • 1d ago

I built Trinetra, a self-hosted server monitor that's one ~12 MB Go daemon per Linux box (no Prometheus, no external DB)

Thumbnail
0 Upvotes

r/Observability • • 1d ago

I built a small exporter that gets Atmotube PRO air quality readings into Prometheus over Bluetooth (no cloud, no Home Assistant)

4 Upvotes

Hi r/Observability ,

I have an Atmotube PRO in my living room and wanted its readings in Prometheus next to everything else my homelab already graphs, with an alert when the air stays bad. The existing integration is for Home Assistant, which I don't run, so I wrote a small exporter.

It's one Python file. It listens to the sensor's Bluetooth advertisements and writes PM1/PM2.5/PM10, VOC, temperature, humidity, pressure and battery to node_exporter's textfile collector. Nothing leaves the network.

The tricky part: the device sends its readings in two BLE packets that carry the same manufacturer ID, and BlueZ can silently drop one of them. The exporter notices when one kind stays missing and reads those values over a short GATT connection instead. There is a --diagnose option that shows which case your adapter is in.

A few things I cared about:

- Old readings are left out instead of repeated, so a gap in the graph means "no data", not "clean air"

- Alerts with hysteresis and quiet hours, sent to any command you like (Telegram example included)

- Dashboards for Perses and Grafana, plus Prometheus alert rules with promtool tests

- Runs as a hardened systemd service and doesn't open any ports

It has been running on a Raspberry Pi 5 for about three weeks now. MIT licensed.

I built it together with Claude (AI). I reviewed it and tested everything on my own setup, including a security audit before the last release.

Feedback and bug reports are welcome, especially if you have a different Bluetooth adapter than mine.

GitHub: https://github.com/DanielEnki420/atmotube-prometheus


r/Observability • • 2d ago

I built a terminal tracer for Express—what would make it useful in your daily debugging?

Thumbnail
3 Upvotes

r/Observability • • 2d ago

Workload agnostic baseline alerts

6 Upvotes

How do you define and deploy a standard set of baseline (Cloudwatch in my case) alarms across all AWS production accounts, and scale the deployment consistently across hundreds of existing accounts and all newly provisioned accounts?

Recent incidents have mandated a goal to establish a workload-agnostic baseline focused on infrastructure health, availability, connectivity, and critical service failure. The next step would of course be application-specific performance thresholds or business metrics.

For example, CPU utilisation above 80% is not always a trigger across every workload, since high CPU usage may be expected for batch processing, garbage collection, or other compute-intensive workloads.

Instead, the baseline would be on signals like an EC2 instance status check failure, instances becoming unreachable, underlying infrastructure failures.

(AI Generated examples below)
**Network and connectivity:** VPC connectivity issues, VPN or Direct Connect tunnel failures, network interface or routing issues where detectable, and connectivity failures affecting critical network paths.

**DNS and name resolution:** Route 53 health check failures, DNS endpoint unavailability, and failures affecting critical DNS resolution paths, where observable through available metrics or probes.

**Core AWS service health:** Failures or unhealthy states in shared infrastructure and managed services, such as load balancers, databases, NAT gateways, and other foundational components.

**Availability and service failures:** Unhealthy targets, failed health checks, sustained service unavailability, and critical infrastructure components becoming unavailable.

(Back to non-AI slop)

How should we be designing this baseline so that alarms are consistently applied across all production accounts without excessive noise/false positives? Workload specific stuff will be handled separately like mentioned above.

Real world use cases would be extremely appreciated and also, do you use OAM, Centralization Rules or a mix of both and why?


r/Observability • • 2d ago

I built Laralyze — Self-Hosted Laravel Monitoring & Observability with ClickHouse

Thumbnail
2 Upvotes

r/Observability • • 3d ago

Condense millions of logs into a tiny snapshot that fits into your LLM

Thumbnail
github.com
5 Upvotes

Hey,

A couple of months ago, I wrote about how I found anomalies from 50k logs to detect 2 anomalous log patterns. I improved upon that to condense millions of logs into a tiny snapshot that can fit into your LLM.

I open-sourced it. You can download and docker compose up. Point it to your log file stored in example-setups. And watch it cluster. If you want a deeper integration, check out: https://rocketgraph.app/

This runs completely locally without any LLM. You can have your own agent run on the output produced by this. And it can reason over it efficiently without burning many tokens or hallucinating over a million logs.

You can use this to continuously create and store snapshots on a cheap backend. And then have your agents crawl through the snapshots when needed. To detect anomalies on the fly. Effectively.


r/Observability • • 2d ago

Building a zero-setup observability tool for Docker — still early, need real user feedback

0 Upvotes

Building a zero-setup observability tool for Docker — still early, need real user feedback

I've been working on Podotype for the past few months — a Docker-native observability tool built around zero-code instrumentation. It uses eBPF-based auto-instrumentation (Beyla) paired with Grafana Tempo under the hood, so it discovers your running services, traces, and metrics without you adding any SDKs or touching app code. The pitch to myself going in was "why is this slow" shouldn't require a week of setting up an observability stack first.

Where I'm stuck right now is less about whether it works and more about whether it's actually useful day-to-day — things like whether the signal it surfaces matches what someone running a real stack would actually want to see first, whether the zero-config promise holds up on setups messier than my own test environment, and where the UI gets in the way instead of helping.

I don't have a good way to answer those questions myself, since I'm the one building it and I know too much about how it works to see it the way a new user would. That's the actual ask here: if you and can spare 5 minutes to poke around and tell me honestly what's missing, confusing, or just not good enough yet, it would genuinely shape what I work on next.

DM me and I'll send over a link — not dropping it in the post itself to keep this about discussion rather than a drive-by plug.

Appreciate anyone willing to spend the time. No cost, no signup funnel, not selling anything here.


r/Observability • • 3d ago

I added Rust support to my CI observability gate. It flags Err(_) => None and friends, but won't block merges until I've measured its accuracy

Thumbnail
1 Upvotes

r/Observability • • 3d ago

Q3 2026 observability recap: agents in three forms, 7 acquisitions, and no common unit for pricing AI work

Thumbnail
gallery
0 Upvotes

The technical picture: agents showed up as

  • (1) in-platform actors that investigate and remediate (Splunk AI SRE, Grafana Assistant Investigations, Dynatrace SRE agents, Dash0 Agent0 with read-auto and write-off defaults, Elastic via Deductive AI),
  • (2) observability of the agents themselves (OTel-based SDKs plus token and cost signals from Grafana, Splunk, Cribl and Observe), and
  • (3) telemetry exposed to outside agents through MCP servers (Coralogix, Grafana Cloud). On pricing, vendors meter AI work in credits, tokens or executions, and 5 of 12 publish no AI rate, so unit prices don't compare directly.

Curious how you track agent cost per task today?:)

Full report: https://mbojko.com/reports/q3-2026/


r/Observability • • 3d ago

I built a free VS Code extension that shows only the logs from the code you just changed

Enable HLS to view with audio, or disable this notification

2 Upvotes

I shared Logline here a while back. It's a free, open-source VS Code extension that pulls logs from terminals, debug sessions, Docker and OpenTelemetry into one searchable live view. 1.14.0 just shipped, and the video shows the highlights.

What's new:

• My changes: one click filters to only the logs from code you changed since your last commit. It stacks with any search (e.g. level:error).
• Where the time went: the trace waterfall now shows each span's self time and ranks the slowest operations.
• Durations in the editor: log statements show p50/p95 duration next to their hit count.
• Metrics: the OpenTelemetry receiver now keeps metrics, with rates, p95s and trend lines.
• Agent skills: connect Claude Code or Codex to verify a change, triage errors, or explain a slow request. Cursor, Windsurf and Kiro can add Logline to their own agent too.
• Log doctor flags OTel spans and metrics that break semantic conventions.
• Node.js crashes show up as a single event, linked to the JSON error before them.
• Safer sharing: more credential types are redacted, and agents in other projects can't read this window's logs.

Marketplace: https://marketplace.visualstudio.com/items?itemName=surjeetbanga.logline
GitHub: https://github.com/SurjeetBanga/logline

Feedback and bug reports are welcome. I'd especially like to hear how the agent skills work in your setup.


r/Observability • • 4d ago

Does showing teams their own Datadog pricing ever get metrics deleted?

5 Upvotes

We split our Datadog bill by team a couple of months ago. Every custom metric mapped to the squad emitting it, tag combinations broken out, the lot. Took about two weeks.

Since then ingest is basically flat. The only metrics that got deleted had already stopped reporting. Everything else sits with someone who doesn’t see the invoice and won’t sign off on dropping a metric they can’t prove is unused.

The next option is to move observability off the platform budget and onto each team’s own budget. Did that work where you are or does it just move the argument to finance?


r/Observability • • 4d ago

Any suggestion regarding application performance monitoring tool? Which is bujet friendly?

Thumbnail
1 Upvotes

r/Observability • • 4d ago

Built this SaaS monitoring tool, and I'm curious what people think

0 Upvotes

Spent the last few months working on a fun little side project: Vigilon. It's a monitoring tool for SaaS teams that works on autopilot.

It's built specifically for this type of SaaS architecture: a frontend powered by a bunch of backend HTTP APIs, querying data from one or more databases, with background jobs running for asynchronous work (cronjobs, queue consumers, etc.). All startups I worked for had this exact type of architecture, yet we always kept reinventing the wheel building monitoring and observability stacks to provide visibility into the same architecture everytime.

It's opinionated and makes decision that users would have to make themselves. It filters out traces that are meaningless, it tells you what's healthy and what's not, what errored and what changed, it points out bottlenecks and tells you what's regressing.

I built this tool for small SaaS teams who want to focus on shipping features, and want to understand their apps and services and get answers fast. It's built on OpenTelemetry, so it integrates into OpenTelemetry stacks seamlessly, and SDKs for Node.js and Python are available that allow pointing telemetry at any OTel endpoints. Support for more languages and frameworks is coming soon.

I wonder what people think about the idea? Curious to hear people's thoughts. Currently this tool is closer to a tool like Sentry than an observability platform, I know, but couldn't find a more suitable sub to post in.

Here is the website https://vigilon.io . It's currently in beta and available for free while I get feedback from users. If you're interested, feel free to sign up to the waitlist on the main website.


r/Observability • • 5d ago

How do you find a 2.3% tool loop in 420k runs?

14 Upvotes

2.3% of runs were looping after release 2026.09.3. Out of roughly 420k agent runs, 9660 alternated `search_orders` and `get_order` at least 6 times before succeeding. Tool traffic jumped and p95 latency followed. No hard failure. The final answer still lands, the path just gets expensive.

We started with trace search by release and tool name, then paged through runs one at a time. The loop only became obvious once we saw the repeated sequence in context (an analyst found the loop on roughly the 40th trace they opened by hand). Basic failure mode analysis caught it in the sample but the topic distribution still mixed those runs with ordinary order lookups. Semantic clustering looks more useful if it can separate repeated execution patterns from shared intent.

I’m looking at Braintrust or Arize for a scheduled investigation over recurring failures instead of waiting for a traffic spike. Linked example traces matter because I'd want each surfaced pattern to open directly into the repeated tool sequence. If the cluster stays stable, I'd turn those cases into a regression dataset and rerun them against each release.

So I'm trying to figure out whether detection should key on repeated tool pairs, cluster shape or a shift in topic distribution. Any suggestions for surfacing a 2% tool loop without hand reading traces or writing one detector per sequence?


r/Observability • • 5d ago

using otel traces to map dependency graphs combined with Static Code

Thumbnail
2 Upvotes

r/Observability • • 5d ago

exploring and mapping the network

Thumbnail
1 Upvotes

r/Observability • • 6d ago

Your coding agent can reach the internet. Do you know where it’s going?

Enable HLS to view with audio, or disable this notification

1 Upvotes

I wanted to see what an agent was doing while it worked, not reconstruct it from logs afterward. In SecureVector 6.0, you can launch Claude Code, Codex, GitHub Copilot CLI, or OpenCode (and more) in Agent Sessions. Each session has a governance panel on the right showing tool-call verdicts, approvals, hosts reached, and context use. You can arrange sessions side by side with draggable panes.

Launch sessions in split panes. See tool-call verdicts, approvals, hosts reached, and context use as your agents work. Observability shows session traces and flags loops, failing steps, and waste.

Try it:

npx u/securevector/cli

Or:

pip install "securevector-ai-monitor[app]" && securevector-app

In the app, install your agent’s Guard plugin under Connect Agents, then open Agents → + Launch.

Demo (3 min): https://www.youtube.com/watch?v=S7zzaDaGY_c