Skip to main content

Collectd Plugin to Monitor CvmFS Clients

Project description

Collectd Module for CvmFS

Configuration

Example:

TypesDB "/usr/share/collectd/collectd_cvmfs.db"
<Plugin "python">
  Import "collectd_cvmfs"
  <Module "collectd_cvmfs">
    Repo "alice.cern.ch" "atlas.cern.ch"
    Repo "ams.cern.ch"
    MountTime True
    MountTimeout 10
    Memory True
    Attribute ndownload nioerr
    Attribute usedfd
    Verbose False
    Interval "300"
  </Module>
</Plugin>
  • TypesDB: types used by the plugin and shipped with the package.

  • Repo: cvmfs repository to monitor.

  • MountTime: boolean value to specify whether mount time should be reported or not.

  • MountTimeout: timeout in seconds while trying to mount the repositories.

  • Memory: boolean value to specify whether the memory footprint should be reported or not.

  • Attribute: attribute to monitor on the given repositories. You can get the list from of valid attributes from the type db in resources/collectd_cvmfs.db.

  • Interval: interval in seconds to probe the CVMFS repositories.

  • Verbose: boolean value to produce logs more verbosed in collectd. It is false by default.

The plugin allows multiple instances for different configurations. This allows probing different repos at different intervals or probing different attributes depending on the repository.

Metrics

The metrics are published in the following structure:

Plugin: cvmfs
PluginInstance: <repo>
Type: {<Attribute>|MountTime|Memory|Mountok}

# Only with Memory:
TypeInstance: [rss|vms]

Example:

lxplus123.cern.ch/cvmfs-lhcb.cern.ch/mounttime values=[0.000999927520751953]
lxplus123.cern.ch/cvmfs-lhcb.cern.ch/nioerr values=[0]
lxplus123.cern.ch/cvmfs-lhcb.cern.ch/memory-rss values=[31760384]
lxplus123.cern.ch/cvmfs-repo.domain.ch/mountok values=[1]

News

1.3.3 * Release date: 15-Apr-2021 * Fix psutil call for read memory metrics #17 1.3.0 * Release date: 8-Jul-2020 * Success of mount now confirmed checking attribute fqrn * Pip requirements corrected to require pyxattr and not xattr

1.2.0 * Release date: 25-Jul-2019 * New metric MountOK with value 0 (no) 1 (yes) * Mounts now use scandir to avoid hanging.

1.1.0

  • Release date: 13-May-2019

  • remove memory type definition

1.0.3

  • Release date: 18-Oct-2017

  • Make collectd aware of explicit interval so that it does not flush the value to soon.

  • Documentation about TypesDB file.

1.0.2

  • Release date: 25-May-2017

  • Correct name of type database.

1.0.1

  • Release date: 25-May-2017

  • 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

collectd_cvmfs-1.3.3.tar.gz (9.6 kB view details)

Uploaded Source

File details

Details for the file collectd_cvmfs-1.3.3.tar.gz.

File metadata

  • Download URL: collectd_cvmfs-1.3.3.tar.gz
  • Upload date:
  • Size: 9.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/3.10.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.6.7

File hashes

Hashes for collectd_cvmfs-1.3.3.tar.gz
Algorithm Hash digest
SHA256 4d4d76b06112bc8096e0c48db2ccfb459cfa18f287e592b23854e495711cd4e5
MD5 29de5f60b04480ac2d3b0f3c80fd4741
BLAKE2b-256 26e4939f7d0fa736775cfbe5e25bd6ad8a4f68a61d91b36733db46aea4d10ea6

See more details on using hashes here.

Supported by

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