{"id":21031504,"url":"https://github.com/slaveofcode/nsqtracer","last_synced_at":"2025-07-17T08:34:50.293Z","repository":{"id":56673751,"uuid":"305654690","full_name":"slaveofcode/nsqtracer","owner":"slaveofcode","description":"Simple NSQ tracer tool to see any messages that being published to specific NSQ topic","archived":false,"fork":false,"pushed_at":"2020-10-26T05:02:36.000Z","size":87,"stargazers_count":7,"open_issues_count":1,"forks_count":1,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-06-03T04:10:27.928Z","etag":null,"topics":["cli","cli-tool","cli-utilities","nsq","nsqd","nsqlookup"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/slaveofcode.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2020-10-20T09:21:00.000Z","updated_at":"2022-11-23T22:54:19.000Z","dependencies_parsed_at":"2022-08-15T23:00:59.683Z","dependency_job_id":null,"html_url":"https://github.com/slaveofcode/nsqtracer","commit_stats":null,"previous_names":[],"tags_count":6,"template":false,"template_full_name":null,"purl":"pkg:github/slaveofcode/nsqtracer","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/slaveofcode%2Fnsqtracer","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/slaveofcode%2Fnsqtracer/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/slaveofcode%2Fnsqtracer/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/slaveofcode%2Fnsqtracer/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/slaveofcode","download_url":"https://codeload.github.com/slaveofcode/nsqtracer/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/slaveofcode%2Fnsqtracer/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":265585441,"owners_count":23792738,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cli","cli-tool","cli-utilities","nsq","nsqd","nsqlookup"],"created_at":"2024-11-19T12:29:02.082Z","updated_at":"2025-07-17T08:34:50.275Z","avatar_url":"https://github.com/slaveofcode.png","language":"Go","readme":"\u003cimg src=\"https://raw.github.com/slaveofcode/nsqtracer/main/img/logo.png\" align=\"right\" width=\"200\" /\u003e\n\n# NSQTracer\nSimple NSQ tracer tool to see any messages that being published to specific NSQ `topic`. This library will not consume the message, only listening for new messages and display, that's it. However it also can consume the message by providing `--auto-finish` option, so the message will be assumed as finished.\n\n\u003cimg src=\"https://raw.github.com/slaveofcode/nsqtracer/main/img/preview.png\" align=\"center\" /\u003e\n\n### Installation\nSimply go to the [latest binary release](https://github.com/slaveofcode/nsqtracer/releases) page to download the binary, and then run via CLI command. or if you has Go installed locally, NSQTracer can be installed via `go install`\n\n**Tips:**\nPlace the binary on `/usr/local/bin` (for *\\*nix* users) so it accessible anywhere in your system.\n\n```\n$ go install github.com/slaveofcode/nsqtracer\n```\n\n#### Start from default address\n```\n$ ./nsqtracer --topic SOMETOPIC\n```\n\nThe command above will start a tracer listening from default `nsqd` host address, which is located on `localhost:4151`. \n\n\n#### Start from specific address\nIf you want to use specific address of NSQd, you can attach more options like below\n\n```\n$ ./nsqtracer --topic SOMETOPIC --nsqd-tcp localhost:4180\n```\n\n#### Start from multiple address\nNSQTracer is able to listen from multiple `nsqd` addresses, so you can watch through all `nsqd` instances. Simply add more on the `--nsqd-tcp` options.\n\n```\n$ ./nsqtracer --topic SOMETOPIC --nsqd-tcp localhost:4150 --nsqd-tcp localhost:4140 --nsqd-tcp localhost:4180\n```\n\n### Using NSQLookupd address\nBy using `nsqlookupd` host address you'll discover all `nsqd`'s that connected to the `nsqlookupd` instance, it's really helpful when you want to listen from all `nsqd`'s by supplying only one `nsqlookupd` http address.\n\n```\n$ ./nsqtracer --topic SOMETOPIC --nsqlookup-http localhost:4161\n```\n\nThe same rule applies for the `--nsqlookup-http` option, you can also provide more than one `nsqlookupd` addresses.\n\n#### Read Available Options\nJust run `./nsqtracer --help` to see all available commands\n\n\n### LICENSE\nMIT License\n\nCopyright (c) 2020 Aditya Kresna\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fslaveofcode%2Fnsqtracer","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fslaveofcode%2Fnsqtracer","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fslaveofcode%2Fnsqtracer/lists"}