Ian Wienand 26a7a2c827 Use statsd pipeline
With a few volumes, stats tend to go missing as there's a big flood of
individual packets.  Use the statsd pipeline which is meant for this
sort of batch reporting.

Test-case is updated to handle the batched messages which are
delineated by newlines.
2018-06-05 09:58:52 +10:00
2018-06-05 09:58:52 +10:00
2018-05-31 19:40:44 +10:00
2018-06-01 14:25:22 +10:00
2018-05-31 10:40:51 +10:00
2018-06-01 08:40:03 +10:00
2018-06-01 15:31:15 +10:00
2018-06-01 14:25:22 +10:00
2018-05-31 19:40:44 +10:00
2018-06-01 08:40:03 +10:00
2018-05-31 11:02:11 +10:00
2018-05-31 11:02:11 +10:00
2018-05-31 11:02:11 +10:00

afsmon

Python library and utilities for monitoring AFS file-systems using OpenAFS tools.

Many of the details are inspired by https://github.com/openafs-contrib/afs-tools

Command-line

The afsmon tool provides

  • show : produce tabular output of key statistics for a cell, such as threads on file-servers, partition usage, volume usage and quotas.
  • statsd : report similar results to a statsd host.

Configuration is minimal, see the sample.cfg.

Library

The core of afsmon should suitable for use in other contexts.

import afsmon
fs = afsmon.FileServerStats('hostname')
fs.get_stats()

The fs object now contains all available information for the server, partitions and volumes.

Description
Python based monitoring for AFS
Readme 145 KiB
Languages
Python 100%