Package Summary
| Version | 0.4.0 |
| License | Apache-2.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/selfpatch/ros2_medkit.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-04-04 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- bburda
Authors
ros2_medkit_linux_introspection
Gateway discovery plugin that exposes Linux process-level diagnostics via vendor extension endpoints. Maps ROS 2 nodes to OS processes and reports CPU, memory, systemd unit status, and container context.
Plugins
| Plugin | Endpoint | Data Source |
|---|---|---|
procfs_plugin |
x-medkit-procfs |
/proc/[pid]/{stat,status,cmdline} - CPU time, memory, threads, FDs |
systemd_plugin |
x-medkit-systemd |
D-Bus sd-bus API - unit state, resource usage |
container_plugin |
x-medkit-container |
Cgroup hierarchy - container runtime, resource limits |
Key Components
- ProcReader - Parses procfs files for process metrics with configurable proc root
- CgroupReader - Reads cgroup v2 hierarchy for container/service context
- SystemdUtils - Queries systemd via D-Bus for service metadata
- PidCache - TTL-based cache mapping ROS 2 node names to Linux PIDs
Configuration
Configure via gateway_params.yaml plugin parameters:
plugins: ["linux_introspection"]
plugins.linux_introspection.path: "/path/to/libros2_medkit_linux_introspection.so"
plugins.linux_introspection.pid_cache_ttl_sec: 30
plugins.linux_introspection.proc_root: "/proc"
Documentation
License
Apache License 2.0
Changelog for package ros2_medkit_linux_introspection
0.4.0 (2026-03-20)
- Initial release - Linux process introspection plugins for ros2_medkit gateway
-
procfs_plugin- process-level diagnostics via/procfilesystem (CPU, memory, threads, file descriptors) -
systemd_plugin- systemd unit status and resource usage via D-Bus -
container_plugin- container runtime detection and cgroup resource limits -
PidCachewith TTL-based refresh for efficient PID-to-node mapping -
proc_readerandcgroup_readerutilities with configurable proc root - Cross-distro support for ROS 2 Humble, Jazzy, and Rolling
- Contributors: \@bburda
Package Dependencies
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| ros2_medkit_integration_tests |
Launch files
Messages
Services
Plugins
Recent questions tagged ros2_medkit_linux_introspection at Robotics Stack Exchange
Package Summary
| Version | 0.4.0 |
| License | Apache-2.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/selfpatch/ros2_medkit.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-04-04 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- bburda
Authors
ros2_medkit_linux_introspection
Gateway discovery plugin that exposes Linux process-level diagnostics via vendor extension endpoints. Maps ROS 2 nodes to OS processes and reports CPU, memory, systemd unit status, and container context.
Plugins
| Plugin | Endpoint | Data Source |
|---|---|---|
procfs_plugin |
x-medkit-procfs |
/proc/[pid]/{stat,status,cmdline} - CPU time, memory, threads, FDs |
systemd_plugin |
x-medkit-systemd |
D-Bus sd-bus API - unit state, resource usage |
container_plugin |
x-medkit-container |
Cgroup hierarchy - container runtime, resource limits |
Key Components
- ProcReader - Parses procfs files for process metrics with configurable proc root
- CgroupReader - Reads cgroup v2 hierarchy for container/service context
- SystemdUtils - Queries systemd via D-Bus for service metadata
- PidCache - TTL-based cache mapping ROS 2 node names to Linux PIDs
Configuration
Configure via gateway_params.yaml plugin parameters:
plugins: ["linux_introspection"]
plugins.linux_introspection.path: "/path/to/libros2_medkit_linux_introspection.so"
plugins.linux_introspection.pid_cache_ttl_sec: 30
plugins.linux_introspection.proc_root: "/proc"
Documentation
License
Apache License 2.0
Changelog for package ros2_medkit_linux_introspection
0.4.0 (2026-03-20)
- Initial release - Linux process introspection plugins for ros2_medkit gateway
-
procfs_plugin- process-level diagnostics via/procfilesystem (CPU, memory, threads, file descriptors) -
systemd_plugin- systemd unit status and resource usage via D-Bus -
container_plugin- container runtime detection and cgroup resource limits -
PidCachewith TTL-based refresh for efficient PID-to-node mapping -
proc_readerandcgroup_readerutilities with configurable proc root - Cross-distro support for ROS 2 Humble, Jazzy, and Rolling
- Contributors: \@bburda
Package Dependencies
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| ros2_medkit_integration_tests |
Launch files
Messages
Services
Plugins
Recent questions tagged ros2_medkit_linux_introspection at Robotics Stack Exchange
Package Summary
| Version | 0.4.0 |
| License | Apache-2.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/selfpatch/ros2_medkit.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-04-04 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- bburda
Authors
ros2_medkit_linux_introspection
Gateway discovery plugin that exposes Linux process-level diagnostics via vendor extension endpoints. Maps ROS 2 nodes to OS processes and reports CPU, memory, systemd unit status, and container context.
Plugins
| Plugin | Endpoint | Data Source |
|---|---|---|
procfs_plugin |
x-medkit-procfs |
/proc/[pid]/{stat,status,cmdline} - CPU time, memory, threads, FDs |
systemd_plugin |
x-medkit-systemd |
D-Bus sd-bus API - unit state, resource usage |
container_plugin |
x-medkit-container |
Cgroup hierarchy - container runtime, resource limits |
Key Components
- ProcReader - Parses procfs files for process metrics with configurable proc root
- CgroupReader - Reads cgroup v2 hierarchy for container/service context
- SystemdUtils - Queries systemd via D-Bus for service metadata
- PidCache - TTL-based cache mapping ROS 2 node names to Linux PIDs
Configuration
Configure via gateway_params.yaml plugin parameters:
plugins: ["linux_introspection"]
plugins.linux_introspection.path: "/path/to/libros2_medkit_linux_introspection.so"
plugins.linux_introspection.pid_cache_ttl_sec: 30
plugins.linux_introspection.proc_root: "/proc"
Documentation
License
Apache License 2.0
Changelog for package ros2_medkit_linux_introspection
0.4.0 (2026-03-20)
- Initial release - Linux process introspection plugins for ros2_medkit gateway
-
procfs_plugin- process-level diagnostics via/procfilesystem (CPU, memory, threads, file descriptors) -
systemd_plugin- systemd unit status and resource usage via D-Bus -
container_plugin- container runtime detection and cgroup resource limits -
PidCachewith TTL-based refresh for efficient PID-to-node mapping -
proc_readerandcgroup_readerutilities with configurable proc root - Cross-distro support for ROS 2 Humble, Jazzy, and Rolling
- Contributors: \@bburda
Package Dependencies
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| ros2_medkit_integration_tests |
Launch files
Messages
Services
Plugins
Recent questions tagged ros2_medkit_linux_introspection at Robotics Stack Exchange
Package Summary
| Version | 0.4.0 |
| License | Apache-2.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/selfpatch/ros2_medkit.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-04-04 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- bburda
Authors
ros2_medkit_linux_introspection
Gateway discovery plugin that exposes Linux process-level diagnostics via vendor extension endpoints. Maps ROS 2 nodes to OS processes and reports CPU, memory, systemd unit status, and container context.
Plugins
| Plugin | Endpoint | Data Source |
|---|---|---|
procfs_plugin |
x-medkit-procfs |
/proc/[pid]/{stat,status,cmdline} - CPU time, memory, threads, FDs |
systemd_plugin |
x-medkit-systemd |
D-Bus sd-bus API - unit state, resource usage |
container_plugin |
x-medkit-container |
Cgroup hierarchy - container runtime, resource limits |
Key Components
- ProcReader - Parses procfs files for process metrics with configurable proc root
- CgroupReader - Reads cgroup v2 hierarchy for container/service context
- SystemdUtils - Queries systemd via D-Bus for service metadata
- PidCache - TTL-based cache mapping ROS 2 node names to Linux PIDs
Configuration
Configure via gateway_params.yaml plugin parameters:
plugins: ["linux_introspection"]
plugins.linux_introspection.path: "/path/to/libros2_medkit_linux_introspection.so"
plugins.linux_introspection.pid_cache_ttl_sec: 30
plugins.linux_introspection.proc_root: "/proc"
Documentation
License
Apache License 2.0
Changelog for package ros2_medkit_linux_introspection
0.4.0 (2026-03-20)
- Initial release - Linux process introspection plugins for ros2_medkit gateway
-
procfs_plugin- process-level diagnostics via/procfilesystem (CPU, memory, threads, file descriptors) -
systemd_plugin- systemd unit status and resource usage via D-Bus -
container_plugin- container runtime detection and cgroup resource limits -
PidCachewith TTL-based refresh for efficient PID-to-node mapping -
proc_readerandcgroup_readerutilities with configurable proc root - Cross-distro support for ROS 2 Humble, Jazzy, and Rolling
- Contributors: \@bburda
Package Dependencies
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| ros2_medkit_integration_tests |
Launch files
Messages
Services
Plugins
Recent questions tagged ros2_medkit_linux_introspection at Robotics Stack Exchange
Package Summary
| Version | 0.4.0 |
| License | Apache-2.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/selfpatch/ros2_medkit.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-04-04 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- bburda
Authors
ros2_medkit_linux_introspection
Gateway discovery plugin that exposes Linux process-level diagnostics via vendor extension endpoints. Maps ROS 2 nodes to OS processes and reports CPU, memory, systemd unit status, and container context.
Plugins
| Plugin | Endpoint | Data Source |
|---|---|---|
procfs_plugin |
x-medkit-procfs |
/proc/[pid]/{stat,status,cmdline} - CPU time, memory, threads, FDs |
systemd_plugin |
x-medkit-systemd |
D-Bus sd-bus API - unit state, resource usage |
container_plugin |
x-medkit-container |
Cgroup hierarchy - container runtime, resource limits |
Key Components
- ProcReader - Parses procfs files for process metrics with configurable proc root
- CgroupReader - Reads cgroup v2 hierarchy for container/service context
- SystemdUtils - Queries systemd via D-Bus for service metadata
- PidCache - TTL-based cache mapping ROS 2 node names to Linux PIDs
Configuration
Configure via gateway_params.yaml plugin parameters:
plugins: ["linux_introspection"]
plugins.linux_introspection.path: "/path/to/libros2_medkit_linux_introspection.so"
plugins.linux_introspection.pid_cache_ttl_sec: 30
plugins.linux_introspection.proc_root: "/proc"
Documentation
License
Apache License 2.0
Changelog for package ros2_medkit_linux_introspection
0.4.0 (2026-03-20)
- Initial release - Linux process introspection plugins for ros2_medkit gateway
-
procfs_plugin- process-level diagnostics via/procfilesystem (CPU, memory, threads, file descriptors) -
systemd_plugin- systemd unit status and resource usage via D-Bus -
container_plugin- container runtime detection and cgroup resource limits -
PidCachewith TTL-based refresh for efficient PID-to-node mapping -
proc_readerandcgroup_readerutilities with configurable proc root - Cross-distro support for ROS 2 Humble, Jazzy, and Rolling
- Contributors: \@bburda
Package Dependencies
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| ros2_medkit_integration_tests |
Launch files
Messages
Services
Plugins
Recent questions tagged ros2_medkit_linux_introspection at Robotics Stack Exchange
Package Summary
| Version | 0.4.0 |
| License | Apache-2.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/selfpatch/ros2_medkit.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-04-04 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- bburda
Authors
ros2_medkit_linux_introspection
Gateway discovery plugin that exposes Linux process-level diagnostics via vendor extension endpoints. Maps ROS 2 nodes to OS processes and reports CPU, memory, systemd unit status, and container context.
Plugins
| Plugin | Endpoint | Data Source |
|---|---|---|
procfs_plugin |
x-medkit-procfs |
/proc/[pid]/{stat,status,cmdline} - CPU time, memory, threads, FDs |
systemd_plugin |
x-medkit-systemd |
D-Bus sd-bus API - unit state, resource usage |
container_plugin |
x-medkit-container |
Cgroup hierarchy - container runtime, resource limits |
Key Components
- ProcReader - Parses procfs files for process metrics with configurable proc root
- CgroupReader - Reads cgroup v2 hierarchy for container/service context
- SystemdUtils - Queries systemd via D-Bus for service metadata
- PidCache - TTL-based cache mapping ROS 2 node names to Linux PIDs
Configuration
Configure via gateway_params.yaml plugin parameters:
plugins: ["linux_introspection"]
plugins.linux_introspection.path: "/path/to/libros2_medkit_linux_introspection.so"
plugins.linux_introspection.pid_cache_ttl_sec: 30
plugins.linux_introspection.proc_root: "/proc"
Documentation
License
Apache License 2.0
Changelog for package ros2_medkit_linux_introspection
0.4.0 (2026-03-20)
- Initial release - Linux process introspection plugins for ros2_medkit gateway
-
procfs_plugin- process-level diagnostics via/procfilesystem (CPU, memory, threads, file descriptors) -
systemd_plugin- systemd unit status and resource usage via D-Bus -
container_plugin- container runtime detection and cgroup resource limits -
PidCachewith TTL-based refresh for efficient PID-to-node mapping -
proc_readerandcgroup_readerutilities with configurable proc root - Cross-distro support for ROS 2 Humble, Jazzy, and Rolling
- Contributors: \@bburda
Package Dependencies
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| ros2_medkit_integration_tests |
Launch files
Messages
Services
Plugins
Recent questions tagged ros2_medkit_linux_introspection at Robotics Stack Exchange
Package Summary
| Version | 0.4.0 |
| License | Apache-2.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/selfpatch/ros2_medkit.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-04-04 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- bburda
Authors
ros2_medkit_linux_introspection
Gateway discovery plugin that exposes Linux process-level diagnostics via vendor extension endpoints. Maps ROS 2 nodes to OS processes and reports CPU, memory, systemd unit status, and container context.
Plugins
| Plugin | Endpoint | Data Source |
|---|---|---|
procfs_plugin |
x-medkit-procfs |
/proc/[pid]/{stat,status,cmdline} - CPU time, memory, threads, FDs |
systemd_plugin |
x-medkit-systemd |
D-Bus sd-bus API - unit state, resource usage |
container_plugin |
x-medkit-container |
Cgroup hierarchy - container runtime, resource limits |
Key Components
- ProcReader - Parses procfs files for process metrics with configurable proc root
- CgroupReader - Reads cgroup v2 hierarchy for container/service context
- SystemdUtils - Queries systemd via D-Bus for service metadata
- PidCache - TTL-based cache mapping ROS 2 node names to Linux PIDs
Configuration
Configure via gateway_params.yaml plugin parameters:
plugins: ["linux_introspection"]
plugins.linux_introspection.path: "/path/to/libros2_medkit_linux_introspection.so"
plugins.linux_introspection.pid_cache_ttl_sec: 30
plugins.linux_introspection.proc_root: "/proc"
Documentation
License
Apache License 2.0
Changelog for package ros2_medkit_linux_introspection
0.4.0 (2026-03-20)
- Initial release - Linux process introspection plugins for ros2_medkit gateway
-
procfs_plugin- process-level diagnostics via/procfilesystem (CPU, memory, threads, file descriptors) -
systemd_plugin- systemd unit status and resource usage via D-Bus -
container_plugin- container runtime detection and cgroup resource limits -
PidCachewith TTL-based refresh for efficient PID-to-node mapping -
proc_readerandcgroup_readerutilities with configurable proc root - Cross-distro support for ROS 2 Humble, Jazzy, and Rolling
- Contributors: \@bburda
Package Dependencies
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| ros2_medkit_integration_tests |
Launch files
Messages
Services
Plugins
Recent questions tagged ros2_medkit_linux_introspection at Robotics Stack Exchange
Package Summary
| Version | 0.4.0 |
| License | Apache-2.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/selfpatch/ros2_medkit.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-04-04 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- bburda
Authors
ros2_medkit_linux_introspection
Gateway discovery plugin that exposes Linux process-level diagnostics via vendor extension endpoints. Maps ROS 2 nodes to OS processes and reports CPU, memory, systemd unit status, and container context.
Plugins
| Plugin | Endpoint | Data Source |
|---|---|---|
procfs_plugin |
x-medkit-procfs |
/proc/[pid]/{stat,status,cmdline} - CPU time, memory, threads, FDs |
systemd_plugin |
x-medkit-systemd |
D-Bus sd-bus API - unit state, resource usage |
container_plugin |
x-medkit-container |
Cgroup hierarchy - container runtime, resource limits |
Key Components
- ProcReader - Parses procfs files for process metrics with configurable proc root
- CgroupReader - Reads cgroup v2 hierarchy for container/service context
- SystemdUtils - Queries systemd via D-Bus for service metadata
- PidCache - TTL-based cache mapping ROS 2 node names to Linux PIDs
Configuration
Configure via gateway_params.yaml plugin parameters:
plugins: ["linux_introspection"]
plugins.linux_introspection.path: "/path/to/libros2_medkit_linux_introspection.so"
plugins.linux_introspection.pid_cache_ttl_sec: 30
plugins.linux_introspection.proc_root: "/proc"
Documentation
License
Apache License 2.0
Changelog for package ros2_medkit_linux_introspection
0.4.0 (2026-03-20)
- Initial release - Linux process introspection plugins for ros2_medkit gateway
-
procfs_plugin- process-level diagnostics via/procfilesystem (CPU, memory, threads, file descriptors) -
systemd_plugin- systemd unit status and resource usage via D-Bus -
container_plugin- container runtime detection and cgroup resource limits -
PidCachewith TTL-based refresh for efficient PID-to-node mapping -
proc_readerandcgroup_readerutilities with configurable proc root - Cross-distro support for ROS 2 Humble, Jazzy, and Rolling
- Contributors: \@bburda
Package Dependencies
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| ros2_medkit_integration_tests |
Launch files
Messages
Services
Plugins
Recent questions tagged ros2_medkit_linux_introspection at Robotics Stack Exchange
Package Summary
| Version | 0.4.0 |
| License | Apache-2.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/selfpatch/ros2_medkit.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-04-04 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- bburda
Authors
ros2_medkit_linux_introspection
Gateway discovery plugin that exposes Linux process-level diagnostics via vendor extension endpoints. Maps ROS 2 nodes to OS processes and reports CPU, memory, systemd unit status, and container context.
Plugins
| Plugin | Endpoint | Data Source |
|---|---|---|
procfs_plugin |
x-medkit-procfs |
/proc/[pid]/{stat,status,cmdline} - CPU time, memory, threads, FDs |
systemd_plugin |
x-medkit-systemd |
D-Bus sd-bus API - unit state, resource usage |
container_plugin |
x-medkit-container |
Cgroup hierarchy - container runtime, resource limits |
Key Components
- ProcReader - Parses procfs files for process metrics with configurable proc root
- CgroupReader - Reads cgroup v2 hierarchy for container/service context
- SystemdUtils - Queries systemd via D-Bus for service metadata
- PidCache - TTL-based cache mapping ROS 2 node names to Linux PIDs
Configuration
Configure via gateway_params.yaml plugin parameters:
plugins: ["linux_introspection"]
plugins.linux_introspection.path: "/path/to/libros2_medkit_linux_introspection.so"
plugins.linux_introspection.pid_cache_ttl_sec: 30
plugins.linux_introspection.proc_root: "/proc"
Documentation
License
Apache License 2.0
Changelog for package ros2_medkit_linux_introspection
0.4.0 (2026-03-20)
- Initial release - Linux process introspection plugins for ros2_medkit gateway
-
procfs_plugin- process-level diagnostics via/procfilesystem (CPU, memory, threads, file descriptors) -
systemd_plugin- systemd unit status and resource usage via D-Bus -
container_plugin- container runtime detection and cgroup resource limits -
PidCachewith TTL-based refresh for efficient PID-to-node mapping -
proc_readerandcgroup_readerutilities with configurable proc root - Cross-distro support for ROS 2 Humble, Jazzy, and Rolling
- Contributors: \@bburda
Package Dependencies
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| ros2_medkit_integration_tests |
Launch files
Messages
Services
Plugins
Recent questions tagged ros2_medkit_linux_introspection at Robotics Stack Exchange
Package Summary
| Version | 0.4.0 |
| License | Apache-2.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/selfpatch/ros2_medkit.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-04-04 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- bburda
Authors
ros2_medkit_linux_introspection
Gateway discovery plugin that exposes Linux process-level diagnostics via vendor extension endpoints. Maps ROS 2 nodes to OS processes and reports CPU, memory, systemd unit status, and container context.
Plugins
| Plugin | Endpoint | Data Source |
|---|---|---|
procfs_plugin |
x-medkit-procfs |
/proc/[pid]/{stat,status,cmdline} - CPU time, memory, threads, FDs |
systemd_plugin |
x-medkit-systemd |
D-Bus sd-bus API - unit state, resource usage |
container_plugin |
x-medkit-container |
Cgroup hierarchy - container runtime, resource limits |
Key Components
- ProcReader - Parses procfs files for process metrics with configurable proc root
- CgroupReader - Reads cgroup v2 hierarchy for container/service context
- SystemdUtils - Queries systemd via D-Bus for service metadata
- PidCache - TTL-based cache mapping ROS 2 node names to Linux PIDs
Configuration
Configure via gateway_params.yaml plugin parameters:
plugins: ["linux_introspection"]
plugins.linux_introspection.path: "/path/to/libros2_medkit_linux_introspection.so"
plugins.linux_introspection.pid_cache_ttl_sec: 30
plugins.linux_introspection.proc_root: "/proc"
Documentation
License
Apache License 2.0
Changelog for package ros2_medkit_linux_introspection
0.4.0 (2026-03-20)
- Initial release - Linux process introspection plugins for ros2_medkit gateway
-
procfs_plugin- process-level diagnostics via/procfilesystem (CPU, memory, threads, file descriptors) -
systemd_plugin- systemd unit status and resource usage via D-Bus -
container_plugin- container runtime detection and cgroup resource limits -
PidCachewith TTL-based refresh for efficient PID-to-node mapping -
proc_readerandcgroup_readerutilities with configurable proc root - Cross-distro support for ROS 2 Humble, Jazzy, and Rolling
- Contributors: \@bburda
Package Dependencies
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| ros2_medkit_integration_tests |
Launch files
Messages
Services
Plugins
Recent questions tagged ros2_medkit_linux_introspection at Robotics Stack Exchange
Package Summary
| Version | 0.4.0 |
| License | Apache-2.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/selfpatch/ros2_medkit.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-04-04 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- bburda
Authors
ros2_medkit_linux_introspection
Gateway discovery plugin that exposes Linux process-level diagnostics via vendor extension endpoints. Maps ROS 2 nodes to OS processes and reports CPU, memory, systemd unit status, and container context.
Plugins
| Plugin | Endpoint | Data Source |
|---|---|---|
procfs_plugin |
x-medkit-procfs |
/proc/[pid]/{stat,status,cmdline} - CPU time, memory, threads, FDs |
systemd_plugin |
x-medkit-systemd |
D-Bus sd-bus API - unit state, resource usage |
container_plugin |
x-medkit-container |
Cgroup hierarchy - container runtime, resource limits |
Key Components
- ProcReader - Parses procfs files for process metrics with configurable proc root
- CgroupReader - Reads cgroup v2 hierarchy for container/service context
- SystemdUtils - Queries systemd via D-Bus for service metadata
- PidCache - TTL-based cache mapping ROS 2 node names to Linux PIDs
Configuration
Configure via gateway_params.yaml plugin parameters:
plugins: ["linux_introspection"]
plugins.linux_introspection.path: "/path/to/libros2_medkit_linux_introspection.so"
plugins.linux_introspection.pid_cache_ttl_sec: 30
plugins.linux_introspection.proc_root: "/proc"
Documentation
License
Apache License 2.0
Changelog for package ros2_medkit_linux_introspection
0.4.0 (2026-03-20)
- Initial release - Linux process introspection plugins for ros2_medkit gateway
-
procfs_plugin- process-level diagnostics via/procfilesystem (CPU, memory, threads, file descriptors) -
systemd_plugin- systemd unit status and resource usage via D-Bus -
container_plugin- container runtime detection and cgroup resource limits -
PidCachewith TTL-based refresh for efficient PID-to-node mapping -
proc_readerandcgroup_readerutilities with configurable proc root - Cross-distro support for ROS 2 Humble, Jazzy, and Rolling
- Contributors: \@bburda
Package Dependencies
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| ros2_medkit_integration_tests |
Launch files
Messages
Services
Plugins
Recent questions tagged ros2_medkit_linux_introspection at Robotics Stack Exchange
Package Summary
| Version | 0.4.0 |
| License | Apache-2.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/selfpatch/ros2_medkit.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-04-04 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- bburda
Authors
ros2_medkit_linux_introspection
Gateway discovery plugin that exposes Linux process-level diagnostics via vendor extension endpoints. Maps ROS 2 nodes to OS processes and reports CPU, memory, systemd unit status, and container context.
Plugins
| Plugin | Endpoint | Data Source |
|---|---|---|
procfs_plugin |
x-medkit-procfs |
/proc/[pid]/{stat,status,cmdline} - CPU time, memory, threads, FDs |
systemd_plugin |
x-medkit-systemd |
D-Bus sd-bus API - unit state, resource usage |
container_plugin |
x-medkit-container |
Cgroup hierarchy - container runtime, resource limits |
Key Components
- ProcReader - Parses procfs files for process metrics with configurable proc root
- CgroupReader - Reads cgroup v2 hierarchy for container/service context
- SystemdUtils - Queries systemd via D-Bus for service metadata
- PidCache - TTL-based cache mapping ROS 2 node names to Linux PIDs
Configuration
Configure via gateway_params.yaml plugin parameters:
plugins: ["linux_introspection"]
plugins.linux_introspection.path: "/path/to/libros2_medkit_linux_introspection.so"
plugins.linux_introspection.pid_cache_ttl_sec: 30
plugins.linux_introspection.proc_root: "/proc"
Documentation
License
Apache License 2.0
Changelog for package ros2_medkit_linux_introspection
0.4.0 (2026-03-20)
- Initial release - Linux process introspection plugins for ros2_medkit gateway
-
procfs_plugin- process-level diagnostics via/procfilesystem (CPU, memory, threads, file descriptors) -
systemd_plugin- systemd unit status and resource usage via D-Bus -
container_plugin- container runtime detection and cgroup resource limits -
PidCachewith TTL-based refresh for efficient PID-to-node mapping -
proc_readerandcgroup_readerutilities with configurable proc root - Cross-distro support for ROS 2 Humble, Jazzy, and Rolling
- Contributors: \@bburda
Package Dependencies
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| ros2_medkit_integration_tests |
Launch files
Messages
Services
Plugins
Recent questions tagged ros2_medkit_linux_introspection at Robotics Stack Exchange
Package Summary
| Version | 0.4.0 |
| License | Apache-2.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/selfpatch/ros2_medkit.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-04-04 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- bburda
Authors
ros2_medkit_linux_introspection
Gateway discovery plugin that exposes Linux process-level diagnostics via vendor extension endpoints. Maps ROS 2 nodes to OS processes and reports CPU, memory, systemd unit status, and container context.
Plugins
| Plugin | Endpoint | Data Source |
|---|---|---|
procfs_plugin |
x-medkit-procfs |
/proc/[pid]/{stat,status,cmdline} - CPU time, memory, threads, FDs |
systemd_plugin |
x-medkit-systemd |
D-Bus sd-bus API - unit state, resource usage |
container_plugin |
x-medkit-container |
Cgroup hierarchy - container runtime, resource limits |
Key Components
- ProcReader - Parses procfs files for process metrics with configurable proc root
- CgroupReader - Reads cgroup v2 hierarchy for container/service context
- SystemdUtils - Queries systemd via D-Bus for service metadata
- PidCache - TTL-based cache mapping ROS 2 node names to Linux PIDs
Configuration
Configure via gateway_params.yaml plugin parameters:
plugins: ["linux_introspection"]
plugins.linux_introspection.path: "/path/to/libros2_medkit_linux_introspection.so"
plugins.linux_introspection.pid_cache_ttl_sec: 30
plugins.linux_introspection.proc_root: "/proc"
Documentation
License
Apache License 2.0
Changelog for package ros2_medkit_linux_introspection
0.4.0 (2026-03-20)
- Initial release - Linux process introspection plugins for ros2_medkit gateway
-
procfs_plugin- process-level diagnostics via/procfilesystem (CPU, memory, threads, file descriptors) -
systemd_plugin- systemd unit status and resource usage via D-Bus -
container_plugin- container runtime detection and cgroup resource limits -
PidCachewith TTL-based refresh for efficient PID-to-node mapping -
proc_readerandcgroup_readerutilities with configurable proc root - Cross-distro support for ROS 2 Humble, Jazzy, and Rolling
- Contributors: \@bburda
Package Dependencies
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| ros2_medkit_integration_tests |
Launch files
Messages
Services
Plugins
Recent questions tagged ros2_medkit_linux_introspection at Robotics Stack Exchange
Package Summary
| Version | 0.4.0 |
| License | Apache-2.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/selfpatch/ros2_medkit.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-04-04 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- bburda
Authors
ros2_medkit_linux_introspection
Gateway discovery plugin that exposes Linux process-level diagnostics via vendor extension endpoints. Maps ROS 2 nodes to OS processes and reports CPU, memory, systemd unit status, and container context.
Plugins
| Plugin | Endpoint | Data Source |
|---|---|---|
procfs_plugin |
x-medkit-procfs |
/proc/[pid]/{stat,status,cmdline} - CPU time, memory, threads, FDs |
systemd_plugin |
x-medkit-systemd |
D-Bus sd-bus API - unit state, resource usage |
container_plugin |
x-medkit-container |
Cgroup hierarchy - container runtime, resource limits |
Key Components
- ProcReader - Parses procfs files for process metrics with configurable proc root
- CgroupReader - Reads cgroup v2 hierarchy for container/service context
- SystemdUtils - Queries systemd via D-Bus for service metadata
- PidCache - TTL-based cache mapping ROS 2 node names to Linux PIDs
Configuration
Configure via gateway_params.yaml plugin parameters:
plugins: ["linux_introspection"]
plugins.linux_introspection.path: "/path/to/libros2_medkit_linux_introspection.so"
plugins.linux_introspection.pid_cache_ttl_sec: 30
plugins.linux_introspection.proc_root: "/proc"
Documentation
License
Apache License 2.0
Changelog for package ros2_medkit_linux_introspection
0.4.0 (2026-03-20)
- Initial release - Linux process introspection plugins for ros2_medkit gateway
-
procfs_plugin- process-level diagnostics via/procfilesystem (CPU, memory, threads, file descriptors) -
systemd_plugin- systemd unit status and resource usage via D-Bus -
container_plugin- container runtime detection and cgroup resource limits -
PidCachewith TTL-based refresh for efficient PID-to-node mapping -
proc_readerandcgroup_readerutilities with configurable proc root - Cross-distro support for ROS 2 Humble, Jazzy, and Rolling
- Contributors: \@bburda
Package Dependencies
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| ros2_medkit_integration_tests |
Launch files
Messages
Services
Plugins
Recent questions tagged ros2_medkit_linux_introspection at Robotics Stack Exchange
Package Summary
| Version | 0.4.0 |
| License | Apache-2.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/selfpatch/ros2_medkit.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-04-04 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- bburda
Authors
ros2_medkit_linux_introspection
Gateway discovery plugin that exposes Linux process-level diagnostics via vendor extension endpoints. Maps ROS 2 nodes to OS processes and reports CPU, memory, systemd unit status, and container context.
Plugins
| Plugin | Endpoint | Data Source |
|---|---|---|
procfs_plugin |
x-medkit-procfs |
/proc/[pid]/{stat,status,cmdline} - CPU time, memory, threads, FDs |
systemd_plugin |
x-medkit-systemd |
D-Bus sd-bus API - unit state, resource usage |
container_plugin |
x-medkit-container |
Cgroup hierarchy - container runtime, resource limits |
Key Components
- ProcReader - Parses procfs files for process metrics with configurable proc root
- CgroupReader - Reads cgroup v2 hierarchy for container/service context
- SystemdUtils - Queries systemd via D-Bus for service metadata
- PidCache - TTL-based cache mapping ROS 2 node names to Linux PIDs
Configuration
Configure via gateway_params.yaml plugin parameters:
plugins: ["linux_introspection"]
plugins.linux_introspection.path: "/path/to/libros2_medkit_linux_introspection.so"
plugins.linux_introspection.pid_cache_ttl_sec: 30
plugins.linux_introspection.proc_root: "/proc"
Documentation
License
Apache License 2.0
Changelog for package ros2_medkit_linux_introspection
0.4.0 (2026-03-20)
- Initial release - Linux process introspection plugins for ros2_medkit gateway
-
procfs_plugin- process-level diagnostics via/procfilesystem (CPU, memory, threads, file descriptors) -
systemd_plugin- systemd unit status and resource usage via D-Bus -
container_plugin- container runtime detection and cgroup resource limits -
PidCachewith TTL-based refresh for efficient PID-to-node mapping -
proc_readerandcgroup_readerutilities with configurable proc root - Cross-distro support for ROS 2 Humble, Jazzy, and Rolling
- Contributors: \@bburda
Package Dependencies
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| ros2_medkit_integration_tests |
Launch files
Messages
Services
Plugins
Recent questions tagged ros2_medkit_linux_introspection at Robotics Stack Exchange
Package Summary
| Version | 0.4.0 |
| License | Apache-2.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/selfpatch/ros2_medkit.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-04-04 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- bburda
Authors
ros2_medkit_linux_introspection
Gateway discovery plugin that exposes Linux process-level diagnostics via vendor extension endpoints. Maps ROS 2 nodes to OS processes and reports CPU, memory, systemd unit status, and container context.
Plugins
| Plugin | Endpoint | Data Source |
|---|---|---|
procfs_plugin |
x-medkit-procfs |
/proc/[pid]/{stat,status,cmdline} - CPU time, memory, threads, FDs |
systemd_plugin |
x-medkit-systemd |
D-Bus sd-bus API - unit state, resource usage |
container_plugin |
x-medkit-container |
Cgroup hierarchy - container runtime, resource limits |
Key Components
- ProcReader - Parses procfs files for process metrics with configurable proc root
- CgroupReader - Reads cgroup v2 hierarchy for container/service context
- SystemdUtils - Queries systemd via D-Bus for service metadata
- PidCache - TTL-based cache mapping ROS 2 node names to Linux PIDs
Configuration
Configure via gateway_params.yaml plugin parameters:
plugins: ["linux_introspection"]
plugins.linux_introspection.path: "/path/to/libros2_medkit_linux_introspection.so"
plugins.linux_introspection.pid_cache_ttl_sec: 30
plugins.linux_introspection.proc_root: "/proc"
Documentation
License
Apache License 2.0
Changelog for package ros2_medkit_linux_introspection
0.4.0 (2026-03-20)
- Initial release - Linux process introspection plugins for ros2_medkit gateway
-
procfs_plugin- process-level diagnostics via/procfilesystem (CPU, memory, threads, file descriptors) -
systemd_plugin- systemd unit status and resource usage via D-Bus -
container_plugin- container runtime detection and cgroup resource limits -
PidCachewith TTL-based refresh for efficient PID-to-node mapping -
proc_readerandcgroup_readerutilities with configurable proc root - Cross-distro support for ROS 2 Humble, Jazzy, and Rolling
- Contributors: \@bburda
Package Dependencies
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| ros2_medkit_integration_tests |
Launch files
Messages
Services
Plugins
Recent questions tagged ros2_medkit_linux_introspection at Robotics Stack Exchange
Package Summary
| Version | 0.4.0 |
| License | Apache-2.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/selfpatch/ros2_medkit.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-04-04 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- bburda
Authors
ros2_medkit_linux_introspection
Gateway discovery plugin that exposes Linux process-level diagnostics via vendor extension endpoints. Maps ROS 2 nodes to OS processes and reports CPU, memory, systemd unit status, and container context.
Plugins
| Plugin | Endpoint | Data Source |
|---|---|---|
procfs_plugin |
x-medkit-procfs |
/proc/[pid]/{stat,status,cmdline} - CPU time, memory, threads, FDs |
systemd_plugin |
x-medkit-systemd |
D-Bus sd-bus API - unit state, resource usage |
container_plugin |
x-medkit-container |
Cgroup hierarchy - container runtime, resource limits |
Key Components
- ProcReader - Parses procfs files for process metrics with configurable proc root
- CgroupReader - Reads cgroup v2 hierarchy for container/service context
- SystemdUtils - Queries systemd via D-Bus for service metadata
- PidCache - TTL-based cache mapping ROS 2 node names to Linux PIDs
Configuration
Configure via gateway_params.yaml plugin parameters:
plugins: ["linux_introspection"]
plugins.linux_introspection.path: "/path/to/libros2_medkit_linux_introspection.so"
plugins.linux_introspection.pid_cache_ttl_sec: 30
plugins.linux_introspection.proc_root: "/proc"
Documentation
License
Apache License 2.0
Changelog for package ros2_medkit_linux_introspection
0.4.0 (2026-03-20)
- Initial release - Linux process introspection plugins for ros2_medkit gateway
-
procfs_plugin- process-level diagnostics via/procfilesystem (CPU, memory, threads, file descriptors) -
systemd_plugin- systemd unit status and resource usage via D-Bus -
container_plugin- container runtime detection and cgroup resource limits -
PidCachewith TTL-based refresh for efficient PID-to-node mapping -
proc_readerandcgroup_readerutilities with configurable proc root - Cross-distro support for ROS 2 Humble, Jazzy, and Rolling
- Contributors: \@bburda
Package Dependencies
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| ros2_medkit_integration_tests |
Launch files
Messages
Services
Plugins
Recent questions tagged ros2_medkit_linux_introspection at Robotics Stack Exchange
Package Summary
| Version | 0.4.0 |
| License | Apache-2.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/selfpatch/ros2_medkit.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-04-04 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- bburda
Authors
ros2_medkit_linux_introspection
Gateway discovery plugin that exposes Linux process-level diagnostics via vendor extension endpoints. Maps ROS 2 nodes to OS processes and reports CPU, memory, systemd unit status, and container context.
Plugins
| Plugin | Endpoint | Data Source |
|---|---|---|
procfs_plugin |
x-medkit-procfs |
/proc/[pid]/{stat,status,cmdline} - CPU time, memory, threads, FDs |
systemd_plugin |
x-medkit-systemd |
D-Bus sd-bus API - unit state, resource usage |
container_plugin |
x-medkit-container |
Cgroup hierarchy - container runtime, resource limits |
Key Components
- ProcReader - Parses procfs files for process metrics with configurable proc root
- CgroupReader - Reads cgroup v2 hierarchy for container/service context
- SystemdUtils - Queries systemd via D-Bus for service metadata
- PidCache - TTL-based cache mapping ROS 2 node names to Linux PIDs
Configuration
Configure via gateway_params.yaml plugin parameters:
plugins: ["linux_introspection"]
plugins.linux_introspection.path: "/path/to/libros2_medkit_linux_introspection.so"
plugins.linux_introspection.pid_cache_ttl_sec: 30
plugins.linux_introspection.proc_root: "/proc"
Documentation
License
Apache License 2.0
Changelog for package ros2_medkit_linux_introspection
0.4.0 (2026-03-20)
- Initial release - Linux process introspection plugins for ros2_medkit gateway
-
procfs_plugin- process-level diagnostics via/procfilesystem (CPU, memory, threads, file descriptors) -
systemd_plugin- systemd unit status and resource usage via D-Bus -
container_plugin- container runtime detection and cgroup resource limits -
PidCachewith TTL-based refresh for efficient PID-to-node mapping -
proc_readerandcgroup_readerutilities with configurable proc root - Cross-distro support for ROS 2 Humble, Jazzy, and Rolling
- Contributors: \@bburda
Package Dependencies
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| ros2_medkit_integration_tests |
Launch files
Messages
Services
Plugins
Recent questions tagged ros2_medkit_linux_introspection at Robotics Stack Exchange
Package Summary
| Version | 0.4.0 |
| License | Apache-2.0 |
| Build type | AMENT_CMAKE |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/selfpatch/ros2_medkit.git |
| VCS Type | git |
| VCS Version | main |
| Last Updated | 2026-04-04 |
| Dev Status | DEVELOPED |
| Released | RELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Maintainers
- bburda
Authors
ros2_medkit_linux_introspection
Gateway discovery plugin that exposes Linux process-level diagnostics via vendor extension endpoints. Maps ROS 2 nodes to OS processes and reports CPU, memory, systemd unit status, and container context.
Plugins
| Plugin | Endpoint | Data Source |
|---|---|---|
procfs_plugin |
x-medkit-procfs |
/proc/[pid]/{stat,status,cmdline} - CPU time, memory, threads, FDs |
systemd_plugin |
x-medkit-systemd |
D-Bus sd-bus API - unit state, resource usage |
container_plugin |
x-medkit-container |
Cgroup hierarchy - container runtime, resource limits |
Key Components
- ProcReader - Parses procfs files for process metrics with configurable proc root
- CgroupReader - Reads cgroup v2 hierarchy for container/service context
- SystemdUtils - Queries systemd via D-Bus for service metadata
- PidCache - TTL-based cache mapping ROS 2 node names to Linux PIDs
Configuration
Configure via gateway_params.yaml plugin parameters:
plugins: ["linux_introspection"]
plugins.linux_introspection.path: "/path/to/libros2_medkit_linux_introspection.so"
plugins.linux_introspection.pid_cache_ttl_sec: 30
plugins.linux_introspection.proc_root: "/proc"
Documentation
License
Apache License 2.0
Changelog for package ros2_medkit_linux_introspection
0.4.0 (2026-03-20)
- Initial release - Linux process introspection plugins for ros2_medkit gateway
-
procfs_plugin- process-level diagnostics via/procfilesystem (CPU, memory, threads, file descriptors) -
systemd_plugin- systemd unit status and resource usage via D-Bus -
container_plugin- container runtime detection and cgroup resource limits -
PidCachewith TTL-based refresh for efficient PID-to-node mapping -
proc_readerandcgroup_readerutilities with configurable proc root - Cross-distro support for ROS 2 Humble, Jazzy, and Rolling
- Contributors: \@bburda
Package Dependencies
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| ros2_medkit_integration_tests |