Skip to main content

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.4 * Release date: 7-Feb-2025 * Continue with the next available repo if issue with current

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

Metadata

Release files for collectd-cvmfs 1.3.4

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for collectd-cvmfs 1.3.4
File Size Uploaded
collectd_cvmfs-1.3.4.tar.gz 10.5 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for collectd-cvmfs 1.3.4
File Interpreter ABI Platform
collectd_cvmfs-1.3.4-py3-none-any.whl Python 3 none any Details

Total release size: 19.8 kB

Release files / collectd_cvmfs-1.3.4.tar.gz

Download URL collectd_cvmfs-1.3.4.tar.gz
Size 10.5 kB
Tags Source
SHA-256 checksum
How to use checksums
2d6ac53a37f5efee30ed41925ae797780be7f7bb86c7fd7c3a45e7278dfd9a86
BLAKE2b-256 checksum
How to use checksums
2a7a2de313ff9205be87e3cbbf31f0ff223146606cf80d6e67710b42252f73f5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.2

Release files / collectd_cvmfs-1.3.4-py3-none-any.whl

Download URL collectd_cvmfs-1.3.4-py3-none-any.whl
Size 9.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
31073832cca26c0f088c07a5b49d9d34e0f1f703e403e696945c8626cbff40b9
BLAKE2b-256 checksum
How to use checksums
de624d131caaab152d1b26f71429be05d00ae6e14d3271430587d00ea1675245
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.11.2

Release history Release notifications | RSS feed

This release

1.3.4 This release

2 release files

1.3.3

2 release files

1.3.2

1 release file

1.3.1

2 release files

1.3.0

2 release files

1.2.2

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page