http-measurement-agent

1.2.1 • Public • Published

NetBlocks HTTP Probe Agent

NPM Version

The http-measurement-agent seamlessly adds timing and measurement instrumentation to the standard HTTP networking stack. It provides detailed and accurate timings of asynchronous network transactions. It also adds integration points for interop with more sophisticated timing and packet capture facilities.

http-measurement-agent provides an unobtrusive programming interface that can be used as part of any project that needs to track resource timing.

NetBlocks

This module has been built designed to work well with pcap-engine and pcap-sanitizer, which together form a modular network measurement platform.

http-measurement-agent can also serve as a drop in measurement module for probe-hub.

Synopsis

http-measurement-agent hooks into the HTTP stack with extension points that permit passive probing of network performance and fine-grained collection of network traffic.

This package is maintained as part of the the NetBlocks.org network observation framework.

Features

  • High-precision DNS and HTTP request, response and body transfer timing
  • Source/destination host and port accounting
  • Entry points to enable automated network traffic collection

Getting started: Usage and integration

Developer API

Installation

$ npm install http-measurement-agent

The http-measurement-agent extends http request and response objects with a custom field that carries extended instrumentation data.

In typical usage, this module will be used to wrap the global or per-instance http/https implementations so that network activity can be seamlessly measured.

User code will generally use a higher-level abstraction like request or axios, unless there are specific needs requiring closer access to the platform's network facilities.

Package Sidebar

Install

npm i http-measurement-agent

Weekly Downloads

0

Version

1.2.1

License

MIT

Unpacked Size

8.26 kB

Total Files

5

Last publish

Collaborators

  • netblocks-team