LDMS
- ldms-plugins
- ldms-reverse-conf
- ldms_authentication
- ldms_build_install
- lsdate
- ldms_msg
- ldms_msg_chan
- LDMS Python API Threading Model and Callback Contract
- ldms_quickstart
- Man page for Quick Start of LDMS
- INTRODUCTION
- DESCRIPTION
- Arrangement of this document
- 1) PREREQUISITES
- 2) BUILD/INSTALL:
- 3) CONFIGURING AND STARTING AN LDMSD
- 4) EXAMPLE: CONFIGURE AN LDMSD WITH SAMPLER PLUGINS
- 5) EXAMPLE: CONFIGURE AN AGGREGATOR USING LDMSD_CONTROLLER
- 5-1) Start 2 separate ldmsds, one on host vm1_1 and one on host vm1_2, with sampler plugins, as described above
- 5-2) Write a script to add producers and start collecting from them:
- 5-3) Set environment variables, as described above
- 5-4) Start an ldmsd on your host to aggregate using the configuration file
- 5-4) At this point the ldmsd collector should be checked using the utility ldms_ls
- 6) EXAMPLE: CONFIGURE AN LDMS AGGREGATOR WITH A STORAGE PLUGIN
- 7) EXAMPLES: USING LDMS_LS TO DISPLAY SETS/METRICS FROM AN LDMSD
- 7-1) Set environment variables, as described above
- 7-2a) Query ldmsd on host vm1 listening on port 60000 (sampler) using the sock transport for metric sets being served by that ldmsd
- 7-2b) Query ldmsd on host vm1 listening on port 60002 (aggregator) using the sock transport for metric sets being served by that ldmsd
- 7-2c) Query ldmsd on host vm1 listening on port 60000 using the sock transport for the names and contents of metric sets being served by that ldmsd.
- 7-2d) Query for a non-existent set:
- 7-2e) Display metadata about sets contained by vm1 ldmsd listening on port 60000
- 8) STOP AN LDMSD
- 9) PROTECTION DOMAIN TAGS (Cray)
- 9-1) Cray XE/XK:
- To see current ptags:
- To create a userspace ptag:
- To remove a userspace ptag:
- PTAG-Related Enviroment variables for ldms (XE/XK)
- Starting ldms from aprun with ptags
- 9-2) Cray XC, CLE <= 5.2:
- To see current ptags:
- To create a userspace ptag:
- To remove a userspace ptag:
- PTAG-Related Enviroment variables for ldms (XC)
- Starting ldms from aprun with ptags
- 10) TROUBLESHOOTING
- What causes the following error: libibverbs: Warning: RLIMIT_MEMLOCK is 32768 bytes?
- Why doesn’t my ldmsd start?
- How can I find what process is using the port?
- Why arent all my hosts/sets adding to the aggregator?
- Why isn’t my ldmsd storing its own set to the store?
- Why is my aggregator not responding (CRAY XE/XK)?
- 11) MAN PAGES
- NOTES
- BUGS
- SEE ALSO
- Man page for Quick Start of LDMS
- LDMS Transport Threading Model and Callback Safety
- ldmsctl
- Issue control commands to ldmsd.
- SYNOPSIS
- DESCRIPTION
- ENVIRONMENT
- OPTIONS
- REGULAR EXPRESSION
- PLUGIN COMMAND SYNTAX
- PRODUCER COMMAND SYNTAX
- UPDATER COMMAND SYNTAX
- Add an updater process that will periodically sample producer metric sets
- Remove an updater from the configuration
- Add a match condition that specifies the sets to update.
- Remove a match condition from the Updater.
- Add matching producers to an updater policy
- Remove matching producers to an updater policy
- Start updaters.
- Stop an updater.
- Query the updater status
- Query updaters’ list of regular expressions to match set names and set schemas
- STORE COMMAND SYNTAX
- Create a Storage Policy and open/create the storage instance.
- Remove a Storage Policy
- Add a regular expression used to identify the producers this storage policy will apply to.
- Remove a regular expression from the producer match list
- Add the name of a metric to store
- Remove a metric from the set of stored metrics.
- Start a storage policy.
- Stop a storage policy.
- Query the storage policy status
- FAILOVER COMMAND SYNTAX
- SETGROUP COMMAND SYNTAX
- STREAM COMMAND SYNTAX
- LDMS DAEMON COMMAND SYNTAX
- SET COMMAND SYNTAX
- MISC COMMAND SYNTAX
- NOTES
- BUGS
- EXAMPLES
- SEE ALSO
- Issue control commands to ldmsd.
- ldms_ls
auth
test
LDMSD
- ldmsd_communicator Module
- A python program to communicator via Python with a LDMS daemon
- SYNOPSIS
- Communicator
- __init__(xprt, host, port, auth=None, auth_opt=None, recv_timeout=5)
- connect(timeout=None)
- reconnect(timeout=None)
- getState()
- getMaxRecvLen()
- getHost()
- getPort()
- send_command(cmd)
- receive_response()
- greeting(name=None)
- dump_cfg(path)
- auth_add(name, plugin, auth_opt=None)
- daemon_exit()
- failover_config(primary=None, secondary=None, timeout=None)
- failover_start()
- failover_stop()
- failover_status()
- failover_peercfg_start()
- failover_peercfg_stop()
- setgroup_add(setgroup, setlist, expire=None)
- setgroup_mod(setgroup, add=None, rm=None, expire=None)
- setgroup_del(setgroup)
- setgroup_ins(setgroup, setname)
- setgroup_rm(setgroup, setname)
- stream_client_dump()
- stream_status(reset=False)
- stream_disable(name=None)
- stream_enable(name=None)
- msg_stats(regex=None, stream=None, reset=False)
- msg_client_stats(reset=False)
- msg_disable()
- msg_enable()
- listen(xprt, port, host=None, auth=None, quota=None, rx_limit=None)
- metric_sets_default_authz(uid=None, gid=None, perm=None)
- dir_list()
- store_time_stats(name=None, reset=False)
- plugn_load(name, plugin)
- plugn_term(name)
- plugn_config(name, cfg_str)
- plugn_stop(name)
- plugn_status(name)
- plugn_sets(name)
- A python program to communicator via Python with a LDMS daemon
- ldmsd Configuration File Reference
- ldmsd Configuration Threading Model
- ldmsd_controller
- A python program to configure an ldms daemon.
- SYNOPSIS
- DESCRIPTION
- ENVIRONMENT
- LDMSD_CONTROLLER OPTIONS
- REGULAR EXPRESSION
- PLUGIN COMMAND SYNTAX
- AUTHENTICATION COMMAND SYNTAX
- LISTEN COMMAND SYNTAX
- PRODUCER COMMAND SYNTAX
- Add a producer to the aggregator
- Delete a producer from the aggregator
- Start a producer
- Start all producers matching a regular expression
- Stop a producer
- Stop all producers matching a regular expression
- Query producer status
- Disable stream communication
- Enable stream communication
- Disable LDMS Message Service
- Disable LDMS Message Service
- Subscribe to a stream or LDMS message service on matching producers
- Unsubscribe a stream or message service
- UPDATER COMMAND SYNTAX
- Add an updater process that will periodically sample producer metric sets
- Remove an updater from the configuration
- Add a match condition that specifies the sets to update.
- Remove a match condition from the Updater.
- Add matching producers to an updater policy
- Remove matching producers to an updater policy
- Start updaters.
- Stop an updater.
- Query the updater status
- Query the updaters’ list of regular expressions to match set names or set schemas
- STORE COMMAND SYNTAX
- Create a Storage Policy and open/create the storage instance.
- Remove a Storage Policy
- Add a regular expression used to identify the producers this storage policy will apply to.
- Remove a regular expression from the producer match list
- Add the name of a metric to store
- Remove a metric from the set of stored metrics.
- Start a storage policy.
- Stop a storage policy.
- Query the storage policy status
- Query the storage plugin statistics corresponding to a storage policy
- FAILOVER COMMAND SYNTAX
- SETGROUP COMMAND SYNTAX
- STREAM COMMAND SYNTAX
- LDMS DAEMON COMMAND SYNTAX
- SET COMMAND SYNTAX
- STATISTICS COMMAND SYNTAX
- QGROUP COMMAND SYNTAX
- MISC COMMAND SYNTAX
- BUGS
- EXAMPLES
- SEE ALSO
- A python program to configure an ldms daemon.
- LDMSD Event-Based Storage
- ldmsd_peer_daemon_advertisement
- ldmsd_qgroup
- Sampler Plugin Developer Documentation
- Section 1: Threading Overview
- Section 2: API Threading Guarantees
- Section 3: Concurrency Scenarios
- Section 4: Synchronization Mechanism
- Section 5: Plugin Lifecycle
- Section 6: Using the LDMS Message Service in Sampler Plugins
- Section 7: LDMSD Internal Implementation Details (For Maintainers Only)
- SEE ALSO
- Storage Plugin Developer Documentation
- Section 1: Threading Overview
- Section 2: Storage Paths
- Section 3: API Threading Guarantees
- Section 4: Concurrency Scenarios
- Section 5: Synchronization Mechanism
- Section 6: Plugin Lifecycle
- Section 7: Using the LDMS Message Service in Storage Plugins
- Section 8: LDMSD Internal Implementation Details (For Maintainers Only)
- SEE ALSO
- ldmsd_stream to ldms_msg
- ldmsd_yaml_parser
- ldmsd
- ldmsd_failover
- ldmsd_setgroup
- ldmsd_smplrp
- ldmsd_decomposition
test
Plugins
store
- store_avro_kafka
- darshan_stream_store
- store_kafka
- store_csv
- store_function_csv
- store_rabbitkw
- store_rabbitv3
- store_sos
- store_papi
- store_slurm
- ldmsd_store_app
- store_flatfile
- stream_csv_store
- ldms_csv_time_drops
- ldms-csv-anonymize
- ldms-csv-export-sos
sampler
- app_sampler
- linux_proc_sampler
- aries_linkstatus
- aries_mmr
- aries_mmr_configurable
- blob_msg_writer
- blob_stream_writer
- ldms-csv-from-blobs
- clock
- coretemp
- cray_dvs_sampler
- cray_system_sampler_variants
- Man page for all variants of the LDMS cray_system_sampler plugin
- SYNOPSIS
- DESCRIPTION
- ENVIRONMENT
- CONFIGURATION ATTRIBUTE SYNTAX
- GPU INFORMATION
- LUSTRE INFORMATION
- INTERCONNECT INFORMATION FOR THE GEMINI VARIANTS
- GEMINI PERFORMANCE COUNTER INFORMATION
- ARIES PERFORMANCE COUNTER INFORMATION
- GETTING OTHER ARIES PERFORMANCE COUNTER INFORMATION
- DATA DIFFERENCES AMONG THE VARIANTS
- NOTES
- BUGS
- EXAMPLES
- SEE ALSO
- Man page for all variants of the LDMS cray_system_sampler plugin
- cxi_sampler
- dcgm_sampler
- dstat
- ldms_dstat_schema_name
- all_example
- array_example
- synthetic
- file_importer
- filesingle
- ldms-sensors-config
- fptrans
- ldms_msg_sampler
- hello_sampler
- hweventpapi
- ibmad_records_sampler
- ibmad_sampler
- ldms-ibnet-sampler-gen
- ibnet
- ldms_ibnet_schema_name
- json_stream_sampler
- kgnilnd
- jobid
- ldms_sampler_base
- edac
- lnet_stats
- loadavg
- lustre2_client
- lustre_mdc
- lustre_client
- lustre_mdt
- lustre_ost
- meminfo
- msr_interlagos
- netlink-notifier
- opa2
- papi_sampler
- For perfevent2 example
- perfevent
- perfevent2
- procdiskstats
- procinterrupts
- procnet
- procnetdev
- procnetdev2
- procnfs
- procstat
- procstat2
- rapl
- rdc_sampler
- ldms_rdc_schema_name
- sampler_atasmart
- shm_sampler
- slingshot_info
- slingshot_metrics
- slurm_sampler
- slurm_notifier
- sysclassib
- syspapi_sampler
- tx2mon
- variable
- vmstat
- zfs_leafvdevs
- zfs_topvdevs
- zfs_zpool