NSQ Statistics Reporting

NSQ is a real-time messaging platform that’s distributed, scalable, ops-friendly, and integrated.

Telegraf Input Plugin: NSQ

Using InfluxData, NSQ statistics reporting collects statistics about message delivery.

Telegraf Ouput Plugin: NSQ

This plugin writes to a specified NSQD instance, usually local to the producer. It requires a server name and a topic name.

NSQ Basics

As a real-time distributed platform, NSQ has the following features:

  • support distributed topologies with no SPOF
  • horizontally scalable (no brokers, seamlessly add more nodes to the cluster)
  • low-latency push based message delivery
  • combination load-balanced and multicast style message routing
  • excel at both streaming (high-throughput) and job oriented (low-throughput) workloads
  • primarily in-memory (beyond a high-water mark messages are transparently kept on disk)
  • runtime discovery service for consumers to find producers
  • transport layer security (TLS)
  • data format agnostic
  • few dependencies (easy to deploy) and a sane, bounded, default configuration
  • simple TCP protocol supporting client libraries in any language
  • HTTP interface for stats, admin actions, and producers
  • integrates with StatsD for real-time instrumentation
  • robust cluster administration interface
X
Contact Sales