Skip to main content
Lab Grimoire
TW EN
Coffee
ai-tools

jt-gelflow

A real-time network traffic GELF visualization tool by a Taiwanese developer, offering four interactive modes: particle flow animation, 2D map, 3D globe, and Sankey diagram. Consumes Graylog/Logstash GELF logs with WebSocket real-time push. Ideal for NOC wall displays and security event geographic analysis. Apache 2.0 licensed.

Best For

Network administrators or security professionals with an existing Graylog or Logstash GELF log pipeline who need a real-time visualization dashboard for traffic distribution. Ideal for NOC wall displays, security incident geographic analysis, and academic/lab network teaching demonstrations. Not suitable without existing GELF infrastructure or when historical query capabilities are required.

How I Actually Use It

As a real-time visualization frontend for a Graylog GELF pipeline. Integration is minimal—add a GELF Output in Graylog pointing to jt-gelflow's UDP port 12201, and traffic particle animations appear within 15 minutes. Switching between four modes is as simple as pressing number keys, making it perfect for continuous display on a large screen.

Where It Is Strong

  • Four interactive visualization modes: Flow particles for real-time dynamics, 2D Mercator map for geographic distribution, 3D globe for worldwide perspective, Sankey diagram for flow hierarchy (external IP → country → protocol → port → internal IP)
  • WebSocket 100ms broadcast + 5-second sliding window aggregation. It feels instant
  • Connect to Graylog in ~15 minutes; frontend is pre-built, no Node installation needed
  • Built by a Taiwanese developer (Jason Cheng), with bilingual Traditional Chinese and English interface
  • Thoughtful UX: keyboard shortcuts (spacebar pause, number keys switch views), real-time search filtering, seven-segment display clock
  • Apache 2.0 licensed, commercially friendly

Where It Fails

  • Web UI has zero authentication. Exposing port 8099 publicly means completely open traffic monitoring and configuration modification. Production requires nginx + TLS + auth
  • Pure real-time 5-second window; past events cannot be queried
  • Linux systemd only, no macOS, Windows, or Docker support
  • Requires upstream GeoIP injection; jt-gelflow does not perform GeoIP lookups itself
  • Performance above 100K flows/second is unknown
  • No test coverage, code quality relies on manual review

Pricing, Difficulty, and Risk

  • Completely free, Apache 2.0 licensed
  • Installation is fast (one-line script), but production deployment requires configuring a reverse proxy + authentication, and presupposes an existing GELF pipeline
  • Main risk is the unauthenticated Web UI. No historical data means events can only be observed in real time. Small project (44 Stars)

Verdict

If you already have a GELF pipeline, jt-gelflow is a solid option for real-time traffic visualization. Four modes each serve distinct purposes, and a POC takes about 15 minutes. Good for NOC displays or security teaching. Zero authentication and no history are hard limitations though; production deployment requires a reverse proxy. Position it as a complementary visual layer alongside Grafana or Graylog Dashboard, not a replacement.

Source