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)
| File | Size | Uploaded | |
|---|---|---|---|
| collectd_cvmfs-1.3.4.tar.gz | 10.5 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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
|