frontpage.
newsnewestaskshowjobs

Open Source @Github

fp.

Open in hackernews

Node graphs suck for metrics and traces

https://play.mapgl.org
2•vaduga•9h ago

Comments

vaduga•9h ago
There are plenty of good reasons to leave node graph visualization alone.

Your infrastructure is hierarchical, but the graph is flat. There are no subgraphs, no proper routing or nesting for edges, little to prevent visual clutter, and not much context survives in a traditional force-directed graph.

Your relationships are more complicated than plain A-B edges. You may have multiple parallel connections between the same nodes, multi-hop paths, or several distinct data flows that shouldn’t be collapsed into one generic line. Especially when visualizing traces.

Different node groups need independent styling, but the panel gives you one global set of options. You can’t customize the shape, size, color, labels, and metrics of each node group as a single unit.

You need separate layers for nodes and edges from different sources, boundaries, clusters, and supplementary statistics. Instead, everything is rendered as one inseparable graph.

You need grouping and clustering, but not at the cost of losing the underlying nodes and relationships.

You need filtering that changes the visible perspective without destroying the original graph model.

And once the graph becomes useful enough to contain real data, rendering performance becomes another problem. No developer is going to replace a mature, battle-tested framework with low-level WebGL rendering just to fix that.

Distributed tracing gives you another set of excuses.

Hardly anyone seriously considers visualizing traces with a node graph. But let’s imagine it.

A trace can’t be faithfully represented as a direct service-to-service edge. Every span has its own duration, status, attributes, and other properties that need to remain attached to that particular relationship.

Displaying several traces on the same service graph usually produces a pile of overlapping edges.

Reducing them to a single aggregate edge, as conventional service dependency graphs often do, isn’t much better. You may want to compare traces by preserving the minimum- and maximum-duration spans for every service-to-service connection, while retaining the properties of the actual spans behind those values.

Node graph panels simply weren’t designed for that.

So yes, these are all perfectly good excuses for not spending time preparing data for a node graph.

Then there are emerging, one-shot, vibe-coded solutions that arrive with the same set of problems. At least they offer new ways to discover edges automatically!

But why care about another data-source strategy when the rendering layer still can’t offer a more sophisticated approach to node graph visualization?

The bad news for your FOMO: Mapgl has been addressing these problems for years. It’s an open-source node graph plugin available in the Grafana catalog.

Disclosure: I’m the developer of Mapgl.

Textmode Overlay – live ASCII rendering for browser video and canvas

https://extension.textmode.art/
1•eclypz•3m ago•0 comments

Female Promotions and the Academic Pipeline: Evidence from a Natural Experiment

https://cepr.org/publications/dp21325
1•paulpauper•6m ago•0 comments

Socialists should embrace luxury apartments

https://www.ft.com/content/d15171ec-6665-40c6-99df-6962bcf4c761
1•paulpauper•7m ago•0 comments

Huginn: An AI Agent Activity Console

https://github.com/tohuw/huginn
1•tohuw•7m ago•2 comments

AgentSpec: Testing framework for AI agents (Jest for non-deterministic behavior)

https://github.com/Ozperium/agentspec
1•pawfromoz•7m ago•0 comments

Generative AI Can Harm Teaching

https://papers.ssrn.com/sol3/papers.cfm?abstract_id=7007339
1•rekabis•8m ago•1 comments

Xi Jinping Delivers Keynote Speech at World AI Conference 2026 in Shanghai [video]

https://www.youtube.com/watch?v=0Pbv5_7t1GQ
3•verdverm•10m ago•0 comments

A Note from Bethesda Game Studios

https://bethesda.net/en/article/7wrffyXajE4BmCLJVpOkcN/a-note-from-bethesda-game-studios
2•agluszak•13m ago•0 comments

Crosswords but using a graph instead of a grid

https://constellate.day/
1•imtoosly•14m ago•0 comments

FFmpeg gets 1.372x faster RGB24-to-RGBA conversion with AVX-512

https://www.phoronix.com/news/FFmpeg-AVX-512-1.372x
1•logickkk1•15m ago•0 comments

Self-Hosted Dynamic DNS

https://akr.am/blog/posts/self-hosted-dynamic-dns
2•Brajeshwar•18m ago•0 comments

Less Is More: Why Audio on SoundCloud Looks Different

https://developers.soundcloud.com/blog/less-is-more-why-soundcloud-low-passes-its-aac-transcodings/
2•1317•18m ago•1 comments

(Ab)Using Overload Sets to Create Ad-Hoc Template APIs in D

https://blog.dlang.org/2026/07/19/abusing-overload-sets-to-create-ad-hoc-template-apis/
2•WalterBright•19m ago•1 comments

A Tribute to Lorenzo Kristov: Designing the Grid from the Community Up

https://energyempirepodcast.substack.com/p/a-tribute-to-lorenzo-kristov-designing
1•mooreds•21m ago•0 comments

I have built a full-page screenshot tool with a built-in editor

https://chromewebstore.google.com/detail/scrollshot-pro-–-full-pag/lpelhlcjkdegabhilgaapjbneolg...
1•zzivic•21m ago•0 comments

Hackers abuse ViPNet software to target Russian govt agencies

https://www.bleepingcomputer.com/news/security/hackers-abuse-vipnet-software-to-target-russian-go...
1•sbulaev•21m ago•0 comments

Who Uses DIDComm?

https://blog.identity.foundation/who-uses-didcomm/
1•mooreds•21m ago•0 comments

AI Requires a Labor Market Bailout

https://www.thecareertoolkitbook.com/blog/ai-requires-a-labor-market-bailout
2•mooreds•22m ago•0 comments

Signal to Noise: The challenge of AI-authored text

https://calmdown13.substack.com/p/signal-to-noise
1•calmdown13•22m ago•0 comments

Nanocodex: Headless Rust Agents SDK

https://github.com/gakonst/nanocodex
1•handfuloflight•26m ago•0 comments

FIAF Disaster Handbook: Preparedness & Recovery for Audio-Visual Archives

https://www.fiafnet.org/pages/Publications/fiaf-disaster-handbook.html
1•mmooss•30m ago•2 comments

O2Ring Analyzer – CLI for overnight pulse-oximetry CSV exports

https://github.com/nighttimecf/o2ring-analyzer
1•warenstein•32m ago•0 comments

Z80 turns 50 as an open-source drop-in replacement nears DIP40 silicon

https://www.tomshardware.com/tech-industry/zilog-z80-turns-50-as-open-source-replacement-heads-fo...
1•logickkk1•35m ago•0 comments

A portal to random weird websites internet toys, and funny pages

https://openweird.com/
1•raytopia•36m ago•0 comments

What I'd Tell My Team About Competition

https://staysaasy.com/strategy/2026/07/16/what-id-tell-my-team-about-competition.html
1•thisismytest•36m ago•1 comments

"Professor" Jiang Is Not a Prophet [video]

https://www.youtube.com/watch?v=yxPd9ckVgck
2•Bender•37m ago•0 comments

Vladimir Putin's Internet Adviser Owns a Torrent Site (2016)

https://torrentfreak.com/vladimir-putins-internet-adviser-owns-a-torrent-site-160119/
4•Cider9986•40m ago•1 comments

Apple account email address disclosure via Mail app

https://lapcatsoftware.com/articles/2026/7/9.html
4•frizlab•40m ago•0 comments

Show HN: A gallery of browser-based PDF imposition and printing templates

https://pdfpress.app/gallery
2•jp1016•42m ago•0 comments

AI Chip Startup Etched Is in Talks for $20B Valuation

https://www.wsj.com/tech/ai/ai-chip-startup-etched-is-in-talks-for-20-billion-valuation-caf1787d
2•bookofjoe•43m ago•1 comments