topngx

Dev tools

log analysis

SHOW HN2020

219points
67comments
#238of 3,028 in 2020
Top 8%of 2020 by points

How HN took it

CuriousMostly questions and neutral comments

1 positive, 12 neutral or asking, 0 mixed, 5 critical, out of 18 comments about the project. Thread score -0.19.

Idea: 1 for, 2 againstPerformance: 0 for, 1 againstExecution: 0 for, 1 against

The thread, comment by comment

Each row is a top-level comment and its replies, in HN's order. Select a cell to open that comment on HN.

positive neutral or mixed critical about another commenter or something else the maker

What HN said

What people liked

  • Fills a long-wanted gap for a lightweight nginx stats tool

    From 1 comment
    • This is the tool I've wanted (and half written 3-4 times) my whole career. From reading the github it looks lightweight, not a big infrastructure addition, and that it helps you…
      jrumbut on HN
  • Easier to ship as a single binary

    From 1 comment
    • I've never had issues shipping Rust binaries to people, unlike in Python where they usually have to install dependencies.
      Kaze404 on HN

Objections

  • Not truly real time; it only reads logs already written

    From 2 comments
    • Hmmm... looks like nothing more than a weblog analyzer. Someone correct me if I'm wrong. It's not "real time" since it can only report on what the web-server has done not what it…
      jimjag on HN
    • That's not "real time"! And definitely won't behave well if the processing takes more than 2 seconds (imagine log files of many millions rows)
      gregoriol on HN
  • Limited compared with ngxtop; does not tail log files

    From 1 comment
    • It does seem to be that except it doesn't "tail log files" like the original (see limitations at the bottom if the readme.
      dazzawazza on HN
  • Rewrite rather than contributing to ngxtop seems unnecessary

    From 1 comment
    • > This tool is a rewrite of ngxtop to make it more easily installed and hopefully quicker. Why make a whole new tool with limitations instead of improving the existing one?
      hk__2 on HN

Requests

  • Add a screenshot to the README

    From 2 comments
    • I wouldn't mind a screenshot before installing it.
      eterps on HN
    • I thought the same thing. I was expecting to see some kind of screenshot so I could have a glimpse of the software. EDIT: 1# I'm gonna compile it and provide a screenshot via a…
      fb03 on HN
  • Document the sqlite3 build dependency

    From 1 comment
    • I thought the same thing. I was expecting to see some kind of screenshot so I could have a glimpse of the software. EDIT: 1# I'm gonna compile it and provide a screenshot via a…
      fb03 on HN
  • Tail log files for live updates

    From 1 comment
    • Thanks for the feedback. I wanted to capture the same idea as the original tool I listed in the README. In the future I hope to add functionality to tail a log file in real time…
      squiguy7 on HN

Questions

  • How does it compare with GoAccess?

    From 2 comments
    • How does this compare to goaccess? Similar tool that I've used briefly. One issue I had was how complicated it was, I'm assuming since this is nginx specific it's simpler.
      deft on HN
    • Maybe not as lightweight, but GoAccess (https://github.com/allinurl/goaccess) does an awesome job at parsing the logs and displaying statistics, works for nginx and other…
      gregoriol on HN
  • Is there a real-time nginx top showing connections and resource usage?

    From 1 comment
    • Interesting, but I would have thought "top" for nginx would be a tool that shows you all the connections, paths, and resource usage live, like the "top" command. Is there a tool…
      dheera on HN

Alternatives named

  • GoAccess

    From 1 comment
    • Maybe not as lightweight, but GoAccess (https://github.com/allinurl/goaccess) does an awesome job at parsing the logs and displaying statistics, works for nginx and other…
      gregoriol on HN
  • ngxtop

    From 1 comment
  • nginx stub_status

    From 1 comment
    • Open source nginx has stub_status. It's just not very (very not) featureful. https://nginx.org/en/docs/http/ngx_http_stub_status_module.html
      oefrha on HN
  • Apache mod_status

    From 1 comment
    • What frustrates me about Apache's mod_status is that it's powered by a normal request handler. If all the child workers are busy, your request for a status report will timeout,…
      cholmon on HN

Category, keywords, summaries and labels on this page were made by AI (Thread Reader v2) and not checked by hand. Each point links to the comments it came from.

Add a badge to your READMEShown on HackerShow
[![Shown on HackerShow](https://hackershow.org/badge.svg)](https://hackershow.org/show/23466506)