Skip to main content

A Nagios plugin that collects response times from logs.

This project has been archived.

The maintainers of this project have marked this project as archived. No new releases are expected.

Project description

A Nagios plugin that collects response times from logs.

Usage: check_responsetime --logfile /path/to/logfile

The plugin remembers the timestamp of the latest log entry it has seen on each run, and on the next run only considers log entries that are more recent.

Log format

The supported log format is as follows:

<timestamp> "<http-verb> <path> <http-version>" <responsetime>
  • timestamp: %d/%b/%Y:%H:%M:%S %z

  • http-verb: GET, POST

  • path: the requested URL path

  • http-version: e.g. HTTP/1.1

  • responsetime in seconds, e. g. 0.5

Example:

17/May/2011:14:11:18 +0200 "GET /index.html HTTP/1.1" 0.289

An example configuration for the nginx server looks like this:

http {
    log_format timing '$time_local "$request" $upstream_response_time';

    server {
        access_log /path/to/timing.log timing;
    }
}

Future directions

One obvious additional feature is the ability to define thresholds (e.g. “a mean responsetime above 3 seconds is WARN, above 5 CRITICAL”)

Changes

1.0.2 (2011-11-14)

  • Fixed divide by zero bug when there is only a single entry (#9332).

1.0.1 (2011-09-04)

  • Fixed bug when there are no log entries for the current interval (#9332).

1.0 (2011-07-01)

  • Fixed bug with incomplete log file lines (“invalid literal for float(): -“).

1.0rc1 (2011-06-10)

  • First release.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

nagios.responsetime-1.0.2.tar.gz (7.7 kB view details)

Uploaded Source

File details

Details for the file nagios.responsetime-1.0.2.tar.gz.

File metadata

File hashes

Hashes for nagios.responsetime-1.0.2.tar.gz
Algorithm Hash digest
SHA256 f6217ac5db3297ccda619944a96b691bf14653d44c73723936ba1d58348efefe
MD5 8d623bce74ab7bdfb64a17d5b863d460
BLAKE2b-256 895b934fcea65c761a80d5de19af6ccce24d1a0780f3e55e7ebfa072cc3fe425

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page