Package Summary
Tags | No category tags. |
Version | 0.47.0 |
License | Apache License 2.0 |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Description | |
Checkout URI | https://github.com/autowarefoundation/autoware_universe.git |
VCS Type | git |
VCS Version | main |
Last Updated | 2025-08-16 |
Dev Status | UNKNOWN |
Released | UNRELEASED |
Tags | planner ros calibration self-driving-car autonomous-driving autonomous-vehicles ros2 3d-map autoware |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Fumihito Ito
- TetsuKawa
- Junya Sasaki
- Masaki Nishikawa
Authors
System Monitor for Autoware
Further improvement of system monitor functionality for Autoware.
Description
This package provides the following nodes for monitoring system:
- CPU Monitor
- HDD Monitor
- Memory Monitor
- Network Monitor
- NTP Monitor
- Process Monitor
- GPU Monitor
- Voltage Monitor
Supported architecture
- x86_64
- arm64v8/aarch64
Operation confirmed platform
- PC system intel core i7
The following “once confirmed” platforms (or their successor) need to be tested again with the latest environment.
NVIDIA Jetson AGX XavierRaspberry Pi4 Model B
How to use
Use colcon build and launch in the same way as other packages.
colcon build
source install/setup.bash
ros2 launch autoware_system_monitor system_monitor.launch.xml
CPU and GPU monitoring method differs depending on platform.
CMake automatically chooses source to be built according to build environment.
If you build this package on intel platform, CPU monitor and GPU monitor which run on intel platform are built.
ROS topics published by system monitor
Every topic is published in 1 minute interval.
- CPU Monitor
- HDD Monitor
- Mem Monitor
- Net Monitor
- NTP Monitor
- Process Monitor
- GPU Monitor
- Voltage Monitor
[Usage] ✓:Supported, -:Not supported
Node | Message | Intel | arm64(tegra) | arm64(raspi) | Notes |
---|---|---|---|---|---|
CPU Monitor | CPU Temperature | ✓ | ✓ | ✓ | |
CPU Usage | ✓ | ✓ | ✓ | ||
CPU Load Average | ✓ | ✓ | ✓ | ||
CPU Thermal Throttling | ✓ | - | ✓ | ||
CPU Frequency | ✓ | ✓ | ✓ | Notification of frequency only, normally error not generated. | |
HDD Monitor | HDD Temperature | ✓ | ✓ | ✓ | |
HDD PowerOnHours | ✓ | ✓ | ✓ | ||
HDD TotalDataWritten | ✓ | ✓ | ✓ | ||
HDD RecoveredError | ✓ | ✓ | ✓ | ||
HDD Usage | ✓ | ✓ | ✓ | ||
HDD ReadDataRate | ✓ | ✓ | ✓ | ||
HDD WriteDataRate | ✓ | ✓ | ✓ | ||
HDD ReadIOPS | ✓ | ✓ | ✓ | ||
HDD WriteIOPS | ✓ | ✓ | ✓ | ||
HDD Connection | ✓ | ✓ | ✓ | ||
Memory Monitor | Memory Usage | ✓ | ✓ | ✓ | |
Net Monitor | Network Connection | ✓ | ✓ | ✓ | |
Network Usage | ✓ | ✓ | ✓ | Notification of usage only, normally error not generated. | |
Network CRC Error | ✓ | ✓ | ✓ | Warning occurs when the number of CRC errors in the period reaches the threshold value. The number of CRC errors that occur is the same as the value that can be confirmed with the ip command. | |
IP Packet Reassembles Failed | ✓ | ✓ | ✓ | ||
UDP Buf Errors | ✓ | ✓ | ✓ | ||
NTP Monitor | NTP Offset | ✓ | ✓ | ✓ | |
Process Monitor | Tasks Summary | ✓ | ✓ | ✓ | |
High-load Proc[0-9] | ✓ | ✓ | ✓ | ||
High-mem Proc[0-9] | ✓ | ✓ | ✓ | ||
GPU Monitor | GPU Temperature | ✓ | ✓ | - | |
GPU Usage | ✓ | ✓ | - | ||
GPU Memory Usage | ✓ | - | - | ||
GPU Thermal Throttling | ✓ | - | - | ||
GPU Frequency | ✓ | ✓ | - | For Intel platform, monitor whether current GPU clock is supported by the GPU. | |
Voltage Monitor | CMOS Battery Status | ✓ | - | - | Battery Health for RTC and BIOS - |
ROS parameters
See ROS parameters.
Notes
File truncated at 100 lines see the full file
Changelog for package autoware_system_monitor
0.47.0 (2025-08-11)
-
feat(autoware_system_monitor): publish gpu_status (#11022)
- feat(autoware_system_monitor): publish gpu_status
- style(pre-commit): autofix
- fix cpplint
- Make a get function const and change unsigned int variables to int
- add destructor to call nvmlShutdown
- add casting
- add casting
* Make shut_down method protected ---------Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
-
feat(autoware_system_monitor): publish hdd_status (#11023)
- feat(autoware_system_monitor): publish hdd_status
- style(pre-commit): autofix
- Improve HDD status handling: use emplace_back and safe vector access
- style(pre-commit): autofix
- remove try block and use read values
* Improve df error handling ---------Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
-
feat(autoware_system_monitor): publish cpu_temperature (#11020)
- feat(autoware_system_monitor): publish cpu_temperature
- style(pre-commit): autofix
* make getter functions const ---------Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
-
feat(autoware_system_monitor): publish memory_status (#11021)
- feat(autoware_system_monitor): publish memory_status
* style(pre-commit): autofix ---------Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
-
feat(autoware_system_monitor): publish network_status (#11024)
- feat(autoware_system_monitor): publish network_status
- style(pre-commit): autofix
- fix cppcheck
* replace push_back with emblace_back ---------Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
-
style(pre-commit): update to clang-format-20 (#11088) Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
-
fix(autoware_system_monitor): fix a ticket link in CHANGELOG.rst (about v0.44.0) (#10966) fix: fix a ticket link in CHANGELOG.rst (about v0.44.0)
-
fix: use autowarefoundation for CHANGELOG instead of youtalk fork (#10950)
-
fix(autoware_system_monitor): allow variations of arm64 thermal zone type name (#10937)
* Fixed the bug with which cpu_monitor fails to get CPU, GPU temperatures on Jetson AGX Orin.
* style(pre-commit): autofix ---------Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
-
fix: process_monitor should support negative priority (#10832) Fixed a bug of autoware_system_monitor/process_monitor with which negative process priorities are printed as huge integer. Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> Co-authored-by: Junya Sasaki <<junya.sasaki@tier4.jp>>
-
fix(cpu monitor): read /proc/stat directly instead of executing mpstat (#10873) Reduced CPU load for the "autoware_system_monitor / cpu_monitor"
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
Dependant Packages
Name | Deps |
---|---|
tier4_system_launch |
Launch files
- launch/system_monitor.launch.xml
-
- cpu_monitor_config_file [default: $(find-pkg-share autoware_system_monitor)/config/cpu_monitor.param.yaml]
- hdd_monitor_config_file [default: $(find-pkg-share autoware_system_monitor)/config/hdd_monitor.param.yaml]
- mem_monitor_config_file [default: $(find-pkg-share autoware_system_monitor)/config/mem_monitor.param.yaml]
- net_monitor_config_file [default: $(find-pkg-share autoware_system_monitor)/config/net_monitor.param.yaml]
- ntp_monitor_config_file [default: $(find-pkg-share autoware_system_monitor)/config/ntp_monitor.param.yaml]
- process_monitor_config_file [default: $(find-pkg-share autoware_system_monitor)/config/process_monitor.param.yaml]
- gpu_monitor_config_file [default: $(find-pkg-share autoware_system_monitor)/config/gpu_monitor.param.yaml]
- voltage_monitor_config_file [default: $(find-pkg-share autoware_system_monitor)/config/voltage_monitor.param.yaml]
Messages
Services
Plugins
Recent questions tagged autoware_system_monitor at Robotics Stack Exchange
Package Summary
Tags | No category tags. |
Version | 0.47.0 |
License | Apache License 2.0 |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Description | |
Checkout URI | https://github.com/autowarefoundation/autoware_universe.git |
VCS Type | git |
VCS Version | main |
Last Updated | 2025-08-16 |
Dev Status | UNKNOWN |
Released | UNRELEASED |
Tags | planner ros calibration self-driving-car autonomous-driving autonomous-vehicles ros2 3d-map autoware |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Fumihito Ito
- TetsuKawa
- Junya Sasaki
- Masaki Nishikawa
Authors
System Monitor for Autoware
Further improvement of system monitor functionality for Autoware.
Description
This package provides the following nodes for monitoring system:
- CPU Monitor
- HDD Monitor
- Memory Monitor
- Network Monitor
- NTP Monitor
- Process Monitor
- GPU Monitor
- Voltage Monitor
Supported architecture
- x86_64
- arm64v8/aarch64
Operation confirmed platform
- PC system intel core i7
The following “once confirmed” platforms (or their successor) need to be tested again with the latest environment.
NVIDIA Jetson AGX XavierRaspberry Pi4 Model B
How to use
Use colcon build and launch in the same way as other packages.
colcon build
source install/setup.bash
ros2 launch autoware_system_monitor system_monitor.launch.xml
CPU and GPU monitoring method differs depending on platform.
CMake automatically chooses source to be built according to build environment.
If you build this package on intel platform, CPU monitor and GPU monitor which run on intel platform are built.
ROS topics published by system monitor
Every topic is published in 1 minute interval.
- CPU Monitor
- HDD Monitor
- Mem Monitor
- Net Monitor
- NTP Monitor
- Process Monitor
- GPU Monitor
- Voltage Monitor
[Usage] ✓:Supported, -:Not supported
Node | Message | Intel | arm64(tegra) | arm64(raspi) | Notes |
---|---|---|---|---|---|
CPU Monitor | CPU Temperature | ✓ | ✓ | ✓ | |
CPU Usage | ✓ | ✓ | ✓ | ||
CPU Load Average | ✓ | ✓ | ✓ | ||
CPU Thermal Throttling | ✓ | - | ✓ | ||
CPU Frequency | ✓ | ✓ | ✓ | Notification of frequency only, normally error not generated. | |
HDD Monitor | HDD Temperature | ✓ | ✓ | ✓ | |
HDD PowerOnHours | ✓ | ✓ | ✓ | ||
HDD TotalDataWritten | ✓ | ✓ | ✓ | ||
HDD RecoveredError | ✓ | ✓ | ✓ | ||
HDD Usage | ✓ | ✓ | ✓ | ||
HDD ReadDataRate | ✓ | ✓ | ✓ | ||
HDD WriteDataRate | ✓ | ✓ | ✓ | ||
HDD ReadIOPS | ✓ | ✓ | ✓ | ||
HDD WriteIOPS | ✓ | ✓ | ✓ | ||
HDD Connection | ✓ | ✓ | ✓ | ||
Memory Monitor | Memory Usage | ✓ | ✓ | ✓ | |
Net Monitor | Network Connection | ✓ | ✓ | ✓ | |
Network Usage | ✓ | ✓ | ✓ | Notification of usage only, normally error not generated. | |
Network CRC Error | ✓ | ✓ | ✓ | Warning occurs when the number of CRC errors in the period reaches the threshold value. The number of CRC errors that occur is the same as the value that can be confirmed with the ip command. | |
IP Packet Reassembles Failed | ✓ | ✓ | ✓ | ||
UDP Buf Errors | ✓ | ✓ | ✓ | ||
NTP Monitor | NTP Offset | ✓ | ✓ | ✓ | |
Process Monitor | Tasks Summary | ✓ | ✓ | ✓ | |
High-load Proc[0-9] | ✓ | ✓ | ✓ | ||
High-mem Proc[0-9] | ✓ | ✓ | ✓ | ||
GPU Monitor | GPU Temperature | ✓ | ✓ | - | |
GPU Usage | ✓ | ✓ | - | ||
GPU Memory Usage | ✓ | - | - | ||
GPU Thermal Throttling | ✓ | - | - | ||
GPU Frequency | ✓ | ✓ | - | For Intel platform, monitor whether current GPU clock is supported by the GPU. | |
Voltage Monitor | CMOS Battery Status | ✓ | - | - | Battery Health for RTC and BIOS - |
ROS parameters
See ROS parameters.
Notes
File truncated at 100 lines see the full file
Changelog for package autoware_system_monitor
0.47.0 (2025-08-11)
-
feat(autoware_system_monitor): publish gpu_status (#11022)
- feat(autoware_system_monitor): publish gpu_status
- style(pre-commit): autofix
- fix cpplint
- Make a get function const and change unsigned int variables to int
- add destructor to call nvmlShutdown
- add casting
- add casting
* Make shut_down method protected ---------Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
-
feat(autoware_system_monitor): publish hdd_status (#11023)
- feat(autoware_system_monitor): publish hdd_status
- style(pre-commit): autofix
- Improve HDD status handling: use emplace_back and safe vector access
- style(pre-commit): autofix
- remove try block and use read values
* Improve df error handling ---------Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
-
feat(autoware_system_monitor): publish cpu_temperature (#11020)
- feat(autoware_system_monitor): publish cpu_temperature
- style(pre-commit): autofix
* make getter functions const ---------Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
-
feat(autoware_system_monitor): publish memory_status (#11021)
- feat(autoware_system_monitor): publish memory_status
* style(pre-commit): autofix ---------Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
-
feat(autoware_system_monitor): publish network_status (#11024)
- feat(autoware_system_monitor): publish network_status
- style(pre-commit): autofix
- fix cppcheck
* replace push_back with emblace_back ---------Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
-
style(pre-commit): update to clang-format-20 (#11088) Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
-
fix(autoware_system_monitor): fix a ticket link in CHANGELOG.rst (about v0.44.0) (#10966) fix: fix a ticket link in CHANGELOG.rst (about v0.44.0)
-
fix: use autowarefoundation for CHANGELOG instead of youtalk fork (#10950)
-
fix(autoware_system_monitor): allow variations of arm64 thermal zone type name (#10937)
* Fixed the bug with which cpu_monitor fails to get CPU, GPU temperatures on Jetson AGX Orin.
* style(pre-commit): autofix ---------Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
-
fix: process_monitor should support negative priority (#10832) Fixed a bug of autoware_system_monitor/process_monitor with which negative process priorities are printed as huge integer. Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> Co-authored-by: Junya Sasaki <<junya.sasaki@tier4.jp>>
-
fix(cpu monitor): read /proc/stat directly instead of executing mpstat (#10873) Reduced CPU load for the "autoware_system_monitor / cpu_monitor"
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
Dependant Packages
Name | Deps |
---|---|
tier4_system_launch |
Launch files
- launch/system_monitor.launch.xml
-
- cpu_monitor_config_file [default: $(find-pkg-share autoware_system_monitor)/config/cpu_monitor.param.yaml]
- hdd_monitor_config_file [default: $(find-pkg-share autoware_system_monitor)/config/hdd_monitor.param.yaml]
- mem_monitor_config_file [default: $(find-pkg-share autoware_system_monitor)/config/mem_monitor.param.yaml]
- net_monitor_config_file [default: $(find-pkg-share autoware_system_monitor)/config/net_monitor.param.yaml]
- ntp_monitor_config_file [default: $(find-pkg-share autoware_system_monitor)/config/ntp_monitor.param.yaml]
- process_monitor_config_file [default: $(find-pkg-share autoware_system_monitor)/config/process_monitor.param.yaml]
- gpu_monitor_config_file [default: $(find-pkg-share autoware_system_monitor)/config/gpu_monitor.param.yaml]
- voltage_monitor_config_file [default: $(find-pkg-share autoware_system_monitor)/config/voltage_monitor.param.yaml]
Messages
Services
Plugins
Recent questions tagged autoware_system_monitor at Robotics Stack Exchange
Package Summary
Tags | No category tags. |
Version | 0.47.0 |
License | Apache License 2.0 |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Description | |
Checkout URI | https://github.com/autowarefoundation/autoware_universe.git |
VCS Type | git |
VCS Version | main |
Last Updated | 2025-08-16 |
Dev Status | UNKNOWN |
Released | UNRELEASED |
Tags | planner ros calibration self-driving-car autonomous-driving autonomous-vehicles ros2 3d-map autoware |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Fumihito Ito
- TetsuKawa
- Junya Sasaki
- Masaki Nishikawa
Authors
System Monitor for Autoware
Further improvement of system monitor functionality for Autoware.
Description
This package provides the following nodes for monitoring system:
- CPU Monitor
- HDD Monitor
- Memory Monitor
- Network Monitor
- NTP Monitor
- Process Monitor
- GPU Monitor
- Voltage Monitor
Supported architecture
- x86_64
- arm64v8/aarch64
Operation confirmed platform
- PC system intel core i7
The following “once confirmed” platforms (or their successor) need to be tested again with the latest environment.
NVIDIA Jetson AGX XavierRaspberry Pi4 Model B
How to use
Use colcon build and launch in the same way as other packages.
colcon build
source install/setup.bash
ros2 launch autoware_system_monitor system_monitor.launch.xml
CPU and GPU monitoring method differs depending on platform.
CMake automatically chooses source to be built according to build environment.
If you build this package on intel platform, CPU monitor and GPU monitor which run on intel platform are built.
ROS topics published by system monitor
Every topic is published in 1 minute interval.
- CPU Monitor
- HDD Monitor
- Mem Monitor
- Net Monitor
- NTP Monitor
- Process Monitor
- GPU Monitor
- Voltage Monitor
[Usage] ✓:Supported, -:Not supported
Node | Message | Intel | arm64(tegra) | arm64(raspi) | Notes |
---|---|---|---|---|---|
CPU Monitor | CPU Temperature | ✓ | ✓ | ✓ | |
CPU Usage | ✓ | ✓ | ✓ | ||
CPU Load Average | ✓ | ✓ | ✓ | ||
CPU Thermal Throttling | ✓ | - | ✓ | ||
CPU Frequency | ✓ | ✓ | ✓ | Notification of frequency only, normally error not generated. | |
HDD Monitor | HDD Temperature | ✓ | ✓ | ✓ | |
HDD PowerOnHours | ✓ | ✓ | ✓ | ||
HDD TotalDataWritten | ✓ | ✓ | ✓ | ||
HDD RecoveredError | ✓ | ✓ | ✓ | ||
HDD Usage | ✓ | ✓ | ✓ | ||
HDD ReadDataRate | ✓ | ✓ | ✓ | ||
HDD WriteDataRate | ✓ | ✓ | ✓ | ||
HDD ReadIOPS | ✓ | ✓ | ✓ | ||
HDD WriteIOPS | ✓ | ✓ | ✓ | ||
HDD Connection | ✓ | ✓ | ✓ | ||
Memory Monitor | Memory Usage | ✓ | ✓ | ✓ | |
Net Monitor | Network Connection | ✓ | ✓ | ✓ | |
Network Usage | ✓ | ✓ | ✓ | Notification of usage only, normally error not generated. | |
Network CRC Error | ✓ | ✓ | ✓ | Warning occurs when the number of CRC errors in the period reaches the threshold value. The number of CRC errors that occur is the same as the value that can be confirmed with the ip command. | |
IP Packet Reassembles Failed | ✓ | ✓ | ✓ | ||
UDP Buf Errors | ✓ | ✓ | ✓ | ||
NTP Monitor | NTP Offset | ✓ | ✓ | ✓ | |
Process Monitor | Tasks Summary | ✓ | ✓ | ✓ | |
High-load Proc[0-9] | ✓ | ✓ | ✓ | ||
High-mem Proc[0-9] | ✓ | ✓ | ✓ | ||
GPU Monitor | GPU Temperature | ✓ | ✓ | - | |
GPU Usage | ✓ | ✓ | - | ||
GPU Memory Usage | ✓ | - | - | ||
GPU Thermal Throttling | ✓ | - | - | ||
GPU Frequency | ✓ | ✓ | - | For Intel platform, monitor whether current GPU clock is supported by the GPU. | |
Voltage Monitor | CMOS Battery Status | ✓ | - | - | Battery Health for RTC and BIOS - |
ROS parameters
See ROS parameters.
Notes
File truncated at 100 lines see the full file
Changelog for package autoware_system_monitor
0.47.0 (2025-08-11)
-
feat(autoware_system_monitor): publish gpu_status (#11022)
- feat(autoware_system_monitor): publish gpu_status
- style(pre-commit): autofix
- fix cpplint
- Make a get function const and change unsigned int variables to int
- add destructor to call nvmlShutdown
- add casting
- add casting
* Make shut_down method protected ---------Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
-
feat(autoware_system_monitor): publish hdd_status (#11023)
- feat(autoware_system_monitor): publish hdd_status
- style(pre-commit): autofix
- Improve HDD status handling: use emplace_back and safe vector access
- style(pre-commit): autofix
- remove try block and use read values
* Improve df error handling ---------Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
-
feat(autoware_system_monitor): publish cpu_temperature (#11020)
- feat(autoware_system_monitor): publish cpu_temperature
- style(pre-commit): autofix
* make getter functions const ---------Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
-
feat(autoware_system_monitor): publish memory_status (#11021)
- feat(autoware_system_monitor): publish memory_status
* style(pre-commit): autofix ---------Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
-
feat(autoware_system_monitor): publish network_status (#11024)
- feat(autoware_system_monitor): publish network_status
- style(pre-commit): autofix
- fix cppcheck
* replace push_back with emblace_back ---------Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
-
style(pre-commit): update to clang-format-20 (#11088) Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
-
fix(autoware_system_monitor): fix a ticket link in CHANGELOG.rst (about v0.44.0) (#10966) fix: fix a ticket link in CHANGELOG.rst (about v0.44.0)
-
fix: use autowarefoundation for CHANGELOG instead of youtalk fork (#10950)
-
fix(autoware_system_monitor): allow variations of arm64 thermal zone type name (#10937)
* Fixed the bug with which cpu_monitor fails to get CPU, GPU temperatures on Jetson AGX Orin.
* style(pre-commit): autofix ---------Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
-
fix: process_monitor should support negative priority (#10832) Fixed a bug of autoware_system_monitor/process_monitor with which negative process priorities are printed as huge integer. Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> Co-authored-by: Junya Sasaki <<junya.sasaki@tier4.jp>>
-
fix(cpu monitor): read /proc/stat directly instead of executing mpstat (#10873) Reduced CPU load for the "autoware_system_monitor / cpu_monitor"
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
Dependant Packages
Name | Deps |
---|---|
tier4_system_launch |
Launch files
- launch/system_monitor.launch.xml
-
- cpu_monitor_config_file [default: $(find-pkg-share autoware_system_monitor)/config/cpu_monitor.param.yaml]
- hdd_monitor_config_file [default: $(find-pkg-share autoware_system_monitor)/config/hdd_monitor.param.yaml]
- mem_monitor_config_file [default: $(find-pkg-share autoware_system_monitor)/config/mem_monitor.param.yaml]
- net_monitor_config_file [default: $(find-pkg-share autoware_system_monitor)/config/net_monitor.param.yaml]
- ntp_monitor_config_file [default: $(find-pkg-share autoware_system_monitor)/config/ntp_monitor.param.yaml]
- process_monitor_config_file [default: $(find-pkg-share autoware_system_monitor)/config/process_monitor.param.yaml]
- gpu_monitor_config_file [default: $(find-pkg-share autoware_system_monitor)/config/gpu_monitor.param.yaml]
- voltage_monitor_config_file [default: $(find-pkg-share autoware_system_monitor)/config/voltage_monitor.param.yaml]
Messages
Services
Plugins
Recent questions tagged autoware_system_monitor at Robotics Stack Exchange
Package Summary
Tags | No category tags. |
Version | 0.47.0 |
License | Apache License 2.0 |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Description | |
Checkout URI | https://github.com/autowarefoundation/autoware_universe.git |
VCS Type | git |
VCS Version | main |
Last Updated | 2025-08-16 |
Dev Status | UNKNOWN |
Released | UNRELEASED |
Tags | planner ros calibration self-driving-car autonomous-driving autonomous-vehicles ros2 3d-map autoware |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Fumihito Ito
- TetsuKawa
- Junya Sasaki
- Masaki Nishikawa
Authors
System Monitor for Autoware
Further improvement of system monitor functionality for Autoware.
Description
This package provides the following nodes for monitoring system:
- CPU Monitor
- HDD Monitor
- Memory Monitor
- Network Monitor
- NTP Monitor
- Process Monitor
- GPU Monitor
- Voltage Monitor
Supported architecture
- x86_64
- arm64v8/aarch64
Operation confirmed platform
- PC system intel core i7
The following “once confirmed” platforms (or their successor) need to be tested again with the latest environment.
NVIDIA Jetson AGX XavierRaspberry Pi4 Model B
How to use
Use colcon build and launch in the same way as other packages.
colcon build
source install/setup.bash
ros2 launch autoware_system_monitor system_monitor.launch.xml
CPU and GPU monitoring method differs depending on platform.
CMake automatically chooses source to be built according to build environment.
If you build this package on intel platform, CPU monitor and GPU monitor which run on intel platform are built.
ROS topics published by system monitor
Every topic is published in 1 minute interval.
- CPU Monitor
- HDD Monitor
- Mem Monitor
- Net Monitor
- NTP Monitor
- Process Monitor
- GPU Monitor
- Voltage Monitor
[Usage] ✓:Supported, -:Not supported
Node | Message | Intel | arm64(tegra) | arm64(raspi) | Notes |
---|---|---|---|---|---|
CPU Monitor | CPU Temperature | ✓ | ✓ | ✓ | |
CPU Usage | ✓ | ✓ | ✓ | ||
CPU Load Average | ✓ | ✓ | ✓ | ||
CPU Thermal Throttling | ✓ | - | ✓ | ||
CPU Frequency | ✓ | ✓ | ✓ | Notification of frequency only, normally error not generated. | |
HDD Monitor | HDD Temperature | ✓ | ✓ | ✓ | |
HDD PowerOnHours | ✓ | ✓ | ✓ | ||
HDD TotalDataWritten | ✓ | ✓ | ✓ | ||
HDD RecoveredError | ✓ | ✓ | ✓ | ||
HDD Usage | ✓ | ✓ | ✓ | ||
HDD ReadDataRate | ✓ | ✓ | ✓ | ||
HDD WriteDataRate | ✓ | ✓ | ✓ | ||
HDD ReadIOPS | ✓ | ✓ | ✓ | ||
HDD WriteIOPS | ✓ | ✓ | ✓ | ||
HDD Connection | ✓ | ✓ | ✓ | ||
Memory Monitor | Memory Usage | ✓ | ✓ | ✓ | |
Net Monitor | Network Connection | ✓ | ✓ | ✓ | |
Network Usage | ✓ | ✓ | ✓ | Notification of usage only, normally error not generated. | |
Network CRC Error | ✓ | ✓ | ✓ | Warning occurs when the number of CRC errors in the period reaches the threshold value. The number of CRC errors that occur is the same as the value that can be confirmed with the ip command. | |
IP Packet Reassembles Failed | ✓ | ✓ | ✓ | ||
UDP Buf Errors | ✓ | ✓ | ✓ | ||
NTP Monitor | NTP Offset | ✓ | ✓ | ✓ | |
Process Monitor | Tasks Summary | ✓ | ✓ | ✓ | |
High-load Proc[0-9] | ✓ | ✓ | ✓ | ||
High-mem Proc[0-9] | ✓ | ✓ | ✓ | ||
GPU Monitor | GPU Temperature | ✓ | ✓ | - | |
GPU Usage | ✓ | ✓ | - | ||
GPU Memory Usage | ✓ | - | - | ||
GPU Thermal Throttling | ✓ | - | - | ||
GPU Frequency | ✓ | ✓ | - | For Intel platform, monitor whether current GPU clock is supported by the GPU. | |
Voltage Monitor | CMOS Battery Status | ✓ | - | - | Battery Health for RTC and BIOS - |
ROS parameters
See ROS parameters.
Notes
File truncated at 100 lines see the full file
Changelog for package autoware_system_monitor
0.47.0 (2025-08-11)
-
feat(autoware_system_monitor): publish gpu_status (#11022)
- feat(autoware_system_monitor): publish gpu_status
- style(pre-commit): autofix
- fix cpplint
- Make a get function const and change unsigned int variables to int
- add destructor to call nvmlShutdown
- add casting
- add casting
* Make shut_down method protected ---------Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
-
feat(autoware_system_monitor): publish hdd_status (#11023)
- feat(autoware_system_monitor): publish hdd_status
- style(pre-commit): autofix
- Improve HDD status handling: use emplace_back and safe vector access
- style(pre-commit): autofix
- remove try block and use read values
* Improve df error handling ---------Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
-
feat(autoware_system_monitor): publish cpu_temperature (#11020)
- feat(autoware_system_monitor): publish cpu_temperature
- style(pre-commit): autofix
* make getter functions const ---------Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
-
feat(autoware_system_monitor): publish memory_status (#11021)
- feat(autoware_system_monitor): publish memory_status
* style(pre-commit): autofix ---------Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
-
feat(autoware_system_monitor): publish network_status (#11024)
- feat(autoware_system_monitor): publish network_status
- style(pre-commit): autofix
- fix cppcheck
* replace push_back with emblace_back ---------Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
-
style(pre-commit): update to clang-format-20 (#11088) Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
-
fix(autoware_system_monitor): fix a ticket link in CHANGELOG.rst (about v0.44.0) (#10966) fix: fix a ticket link in CHANGELOG.rst (about v0.44.0)
-
fix: use autowarefoundation for CHANGELOG instead of youtalk fork (#10950)
-
fix(autoware_system_monitor): allow variations of arm64 thermal zone type name (#10937)
* Fixed the bug with which cpu_monitor fails to get CPU, GPU temperatures on Jetson AGX Orin.
* style(pre-commit): autofix ---------Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
-
fix: process_monitor should support negative priority (#10832) Fixed a bug of autoware_system_monitor/process_monitor with which negative process priorities are printed as huge integer. Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> Co-authored-by: Junya Sasaki <<junya.sasaki@tier4.jp>>
-
fix(cpu monitor): read /proc/stat directly instead of executing mpstat (#10873) Reduced CPU load for the "autoware_system_monitor / cpu_monitor"
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
Dependant Packages
Name | Deps |
---|---|
tier4_system_launch |
Launch files
- launch/system_monitor.launch.xml
-
- cpu_monitor_config_file [default: $(find-pkg-share autoware_system_monitor)/config/cpu_monitor.param.yaml]
- hdd_monitor_config_file [default: $(find-pkg-share autoware_system_monitor)/config/hdd_monitor.param.yaml]
- mem_monitor_config_file [default: $(find-pkg-share autoware_system_monitor)/config/mem_monitor.param.yaml]
- net_monitor_config_file [default: $(find-pkg-share autoware_system_monitor)/config/net_monitor.param.yaml]
- ntp_monitor_config_file [default: $(find-pkg-share autoware_system_monitor)/config/ntp_monitor.param.yaml]
- process_monitor_config_file [default: $(find-pkg-share autoware_system_monitor)/config/process_monitor.param.yaml]
- gpu_monitor_config_file [default: $(find-pkg-share autoware_system_monitor)/config/gpu_monitor.param.yaml]
- voltage_monitor_config_file [default: $(find-pkg-share autoware_system_monitor)/config/voltage_monitor.param.yaml]
Messages
Services
Plugins
Recent questions tagged autoware_system_monitor at Robotics Stack Exchange
Package Summary
Tags | No category tags. |
Version | 0.47.0 |
License | Apache License 2.0 |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Description | |
Checkout URI | https://github.com/autowarefoundation/autoware_universe.git |
VCS Type | git |
VCS Version | main |
Last Updated | 2025-08-16 |
Dev Status | UNKNOWN |
Released | UNRELEASED |
Tags | planner ros calibration self-driving-car autonomous-driving autonomous-vehicles ros2 3d-map autoware |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Fumihito Ito
- TetsuKawa
- Junya Sasaki
- Masaki Nishikawa
Authors
System Monitor for Autoware
Further improvement of system monitor functionality for Autoware.
Description
This package provides the following nodes for monitoring system:
- CPU Monitor
- HDD Monitor
- Memory Monitor
- Network Monitor
- NTP Monitor
- Process Monitor
- GPU Monitor
- Voltage Monitor
Supported architecture
- x86_64
- arm64v8/aarch64
Operation confirmed platform
- PC system intel core i7
The following “once confirmed” platforms (or their successor) need to be tested again with the latest environment.
NVIDIA Jetson AGX XavierRaspberry Pi4 Model B
How to use
Use colcon build and launch in the same way as other packages.
colcon build
source install/setup.bash
ros2 launch autoware_system_monitor system_monitor.launch.xml
CPU and GPU monitoring method differs depending on platform.
CMake automatically chooses source to be built according to build environment.
If you build this package on intel platform, CPU monitor and GPU monitor which run on intel platform are built.
ROS topics published by system monitor
Every topic is published in 1 minute interval.
- CPU Monitor
- HDD Monitor
- Mem Monitor
- Net Monitor
- NTP Monitor
- Process Monitor
- GPU Monitor
- Voltage Monitor
[Usage] ✓:Supported, -:Not supported
Node | Message | Intel | arm64(tegra) | arm64(raspi) | Notes |
---|---|---|---|---|---|
CPU Monitor | CPU Temperature | ✓ | ✓ | ✓ | |
CPU Usage | ✓ | ✓ | ✓ | ||
CPU Load Average | ✓ | ✓ | ✓ | ||
CPU Thermal Throttling | ✓ | - | ✓ | ||
CPU Frequency | ✓ | ✓ | ✓ | Notification of frequency only, normally error not generated. | |
HDD Monitor | HDD Temperature | ✓ | ✓ | ✓ | |
HDD PowerOnHours | ✓ | ✓ | ✓ | ||
HDD TotalDataWritten | ✓ | ✓ | ✓ | ||
HDD RecoveredError | ✓ | ✓ | ✓ | ||
HDD Usage | ✓ | ✓ | ✓ | ||
HDD ReadDataRate | ✓ | ✓ | ✓ | ||
HDD WriteDataRate | ✓ | ✓ | ✓ | ||
HDD ReadIOPS | ✓ | ✓ | ✓ | ||
HDD WriteIOPS | ✓ | ✓ | ✓ | ||
HDD Connection | ✓ | ✓ | ✓ | ||
Memory Monitor | Memory Usage | ✓ | ✓ | ✓ | |
Net Monitor | Network Connection | ✓ | ✓ | ✓ | |
Network Usage | ✓ | ✓ | ✓ | Notification of usage only, normally error not generated. | |
Network CRC Error | ✓ | ✓ | ✓ | Warning occurs when the number of CRC errors in the period reaches the threshold value. The number of CRC errors that occur is the same as the value that can be confirmed with the ip command. | |
IP Packet Reassembles Failed | ✓ | ✓ | ✓ | ||
UDP Buf Errors | ✓ | ✓ | ✓ | ||
NTP Monitor | NTP Offset | ✓ | ✓ | ✓ | |
Process Monitor | Tasks Summary | ✓ | ✓ | ✓ | |
High-load Proc[0-9] | ✓ | ✓ | ✓ | ||
High-mem Proc[0-9] | ✓ | ✓ | ✓ | ||
GPU Monitor | GPU Temperature | ✓ | ✓ | - | |
GPU Usage | ✓ | ✓ | - | ||
GPU Memory Usage | ✓ | - | - | ||
GPU Thermal Throttling | ✓ | - | - | ||
GPU Frequency | ✓ | ✓ | - | For Intel platform, monitor whether current GPU clock is supported by the GPU. | |
Voltage Monitor | CMOS Battery Status | ✓ | - | - | Battery Health for RTC and BIOS - |
ROS parameters
See ROS parameters.
Notes
File truncated at 100 lines see the full file
Changelog for package autoware_system_monitor
0.47.0 (2025-08-11)
-
feat(autoware_system_monitor): publish gpu_status (#11022)
- feat(autoware_system_monitor): publish gpu_status
- style(pre-commit): autofix
- fix cpplint
- Make a get function const and change unsigned int variables to int
- add destructor to call nvmlShutdown
- add casting
- add casting
* Make shut_down method protected ---------Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
-
feat(autoware_system_monitor): publish hdd_status (#11023)
- feat(autoware_system_monitor): publish hdd_status
- style(pre-commit): autofix
- Improve HDD status handling: use emplace_back and safe vector access
- style(pre-commit): autofix
- remove try block and use read values
* Improve df error handling ---------Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
-
feat(autoware_system_monitor): publish cpu_temperature (#11020)
- feat(autoware_system_monitor): publish cpu_temperature
- style(pre-commit): autofix
* make getter functions const ---------Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
-
feat(autoware_system_monitor): publish memory_status (#11021)
- feat(autoware_system_monitor): publish memory_status
* style(pre-commit): autofix ---------Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
-
feat(autoware_system_monitor): publish network_status (#11024)
- feat(autoware_system_monitor): publish network_status
- style(pre-commit): autofix
- fix cppcheck
* replace push_back with emblace_back ---------Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
-
style(pre-commit): update to clang-format-20 (#11088) Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
-
fix(autoware_system_monitor): fix a ticket link in CHANGELOG.rst (about v0.44.0) (#10966) fix: fix a ticket link in CHANGELOG.rst (about v0.44.0)
-
fix: use autowarefoundation for CHANGELOG instead of youtalk fork (#10950)
-
fix(autoware_system_monitor): allow variations of arm64 thermal zone type name (#10937)
* Fixed the bug with which cpu_monitor fails to get CPU, GPU temperatures on Jetson AGX Orin.
* style(pre-commit): autofix ---------Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
-
fix: process_monitor should support negative priority (#10832) Fixed a bug of autoware_system_monitor/process_monitor with which negative process priorities are printed as huge integer. Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> Co-authored-by: Junya Sasaki <<junya.sasaki@tier4.jp>>
-
fix(cpu monitor): read /proc/stat directly instead of executing mpstat (#10873) Reduced CPU load for the "autoware_system_monitor / cpu_monitor"
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
Dependant Packages
Name | Deps |
---|---|
tier4_system_launch |
Launch files
- launch/system_monitor.launch.xml
-
- cpu_monitor_config_file [default: $(find-pkg-share autoware_system_monitor)/config/cpu_monitor.param.yaml]
- hdd_monitor_config_file [default: $(find-pkg-share autoware_system_monitor)/config/hdd_monitor.param.yaml]
- mem_monitor_config_file [default: $(find-pkg-share autoware_system_monitor)/config/mem_monitor.param.yaml]
- net_monitor_config_file [default: $(find-pkg-share autoware_system_monitor)/config/net_monitor.param.yaml]
- ntp_monitor_config_file [default: $(find-pkg-share autoware_system_monitor)/config/ntp_monitor.param.yaml]
- process_monitor_config_file [default: $(find-pkg-share autoware_system_monitor)/config/process_monitor.param.yaml]
- gpu_monitor_config_file [default: $(find-pkg-share autoware_system_monitor)/config/gpu_monitor.param.yaml]
- voltage_monitor_config_file [default: $(find-pkg-share autoware_system_monitor)/config/voltage_monitor.param.yaml]
Messages
Services
Plugins
Recent questions tagged autoware_system_monitor at Robotics Stack Exchange
Package Summary
Tags | No category tags. |
Version | 0.47.0 |
License | Apache License 2.0 |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Description | |
Checkout URI | https://github.com/autowarefoundation/autoware_universe.git |
VCS Type | git |
VCS Version | main |
Last Updated | 2025-08-16 |
Dev Status | UNKNOWN |
Released | UNRELEASED |
Tags | planner ros calibration self-driving-car autonomous-driving autonomous-vehicles ros2 3d-map autoware |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Fumihito Ito
- TetsuKawa
- Junya Sasaki
- Masaki Nishikawa
Authors
System Monitor for Autoware
Further improvement of system monitor functionality for Autoware.
Description
This package provides the following nodes for monitoring system:
- CPU Monitor
- HDD Monitor
- Memory Monitor
- Network Monitor
- NTP Monitor
- Process Monitor
- GPU Monitor
- Voltage Monitor
Supported architecture
- x86_64
- arm64v8/aarch64
Operation confirmed platform
- PC system intel core i7
The following “once confirmed” platforms (or their successor) need to be tested again with the latest environment.
NVIDIA Jetson AGX XavierRaspberry Pi4 Model B
How to use
Use colcon build and launch in the same way as other packages.
colcon build
source install/setup.bash
ros2 launch autoware_system_monitor system_monitor.launch.xml
CPU and GPU monitoring method differs depending on platform.
CMake automatically chooses source to be built according to build environment.
If you build this package on intel platform, CPU monitor and GPU monitor which run on intel platform are built.
ROS topics published by system monitor
Every topic is published in 1 minute interval.
- CPU Monitor
- HDD Monitor
- Mem Monitor
- Net Monitor
- NTP Monitor
- Process Monitor
- GPU Monitor
- Voltage Monitor
[Usage] ✓:Supported, -:Not supported
Node | Message | Intel | arm64(tegra) | arm64(raspi) | Notes |
---|---|---|---|---|---|
CPU Monitor | CPU Temperature | ✓ | ✓ | ✓ | |
CPU Usage | ✓ | ✓ | ✓ | ||
CPU Load Average | ✓ | ✓ | ✓ | ||
CPU Thermal Throttling | ✓ | - | ✓ | ||
CPU Frequency | ✓ | ✓ | ✓ | Notification of frequency only, normally error not generated. | |
HDD Monitor | HDD Temperature | ✓ | ✓ | ✓ | |
HDD PowerOnHours | ✓ | ✓ | ✓ | ||
HDD TotalDataWritten | ✓ | ✓ | ✓ | ||
HDD RecoveredError | ✓ | ✓ | ✓ | ||
HDD Usage | ✓ | ✓ | ✓ | ||
HDD ReadDataRate | ✓ | ✓ | ✓ | ||
HDD WriteDataRate | ✓ | ✓ | ✓ | ||
HDD ReadIOPS | ✓ | ✓ | ✓ | ||
HDD WriteIOPS | ✓ | ✓ | ✓ | ||
HDD Connection | ✓ | ✓ | ✓ | ||
Memory Monitor | Memory Usage | ✓ | ✓ | ✓ | |
Net Monitor | Network Connection | ✓ | ✓ | ✓ | |
Network Usage | ✓ | ✓ | ✓ | Notification of usage only, normally error not generated. | |
Network CRC Error | ✓ | ✓ | ✓ | Warning occurs when the number of CRC errors in the period reaches the threshold value. The number of CRC errors that occur is the same as the value that can be confirmed with the ip command. | |
IP Packet Reassembles Failed | ✓ | ✓ | ✓ | ||
UDP Buf Errors | ✓ | ✓ | ✓ | ||
NTP Monitor | NTP Offset | ✓ | ✓ | ✓ | |
Process Monitor | Tasks Summary | ✓ | ✓ | ✓ | |
High-load Proc[0-9] | ✓ | ✓ | ✓ | ||
High-mem Proc[0-9] | ✓ | ✓ | ✓ | ||
GPU Monitor | GPU Temperature | ✓ | ✓ | - | |
GPU Usage | ✓ | ✓ | - | ||
GPU Memory Usage | ✓ | - | - | ||
GPU Thermal Throttling | ✓ | - | - | ||
GPU Frequency | ✓ | ✓ | - | For Intel platform, monitor whether current GPU clock is supported by the GPU. | |
Voltage Monitor | CMOS Battery Status | ✓ | - | - | Battery Health for RTC and BIOS - |
ROS parameters
See ROS parameters.
Notes
File truncated at 100 lines see the full file
Changelog for package autoware_system_monitor
0.47.0 (2025-08-11)
-
feat(autoware_system_monitor): publish gpu_status (#11022)
- feat(autoware_system_monitor): publish gpu_status
- style(pre-commit): autofix
- fix cpplint
- Make a get function const and change unsigned int variables to int
- add destructor to call nvmlShutdown
- add casting
- add casting
* Make shut_down method protected ---------Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
-
feat(autoware_system_monitor): publish hdd_status (#11023)
- feat(autoware_system_monitor): publish hdd_status
- style(pre-commit): autofix
- Improve HDD status handling: use emplace_back and safe vector access
- style(pre-commit): autofix
- remove try block and use read values
* Improve df error handling ---------Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
-
feat(autoware_system_monitor): publish cpu_temperature (#11020)
- feat(autoware_system_monitor): publish cpu_temperature
- style(pre-commit): autofix
* make getter functions const ---------Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
-
feat(autoware_system_monitor): publish memory_status (#11021)
- feat(autoware_system_monitor): publish memory_status
* style(pre-commit): autofix ---------Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
-
feat(autoware_system_monitor): publish network_status (#11024)
- feat(autoware_system_monitor): publish network_status
- style(pre-commit): autofix
- fix cppcheck
* replace push_back with emblace_back ---------Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
-
style(pre-commit): update to clang-format-20 (#11088) Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
-
fix(autoware_system_monitor): fix a ticket link in CHANGELOG.rst (about v0.44.0) (#10966) fix: fix a ticket link in CHANGELOG.rst (about v0.44.0)
-
fix: use autowarefoundation for CHANGELOG instead of youtalk fork (#10950)
-
fix(autoware_system_monitor): allow variations of arm64 thermal zone type name (#10937)
* Fixed the bug with which cpu_monitor fails to get CPU, GPU temperatures on Jetson AGX Orin.
* style(pre-commit): autofix ---------Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
-
fix: process_monitor should support negative priority (#10832) Fixed a bug of autoware_system_monitor/process_monitor with which negative process priorities are printed as huge integer. Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> Co-authored-by: Junya Sasaki <<junya.sasaki@tier4.jp>>
-
fix(cpu monitor): read /proc/stat directly instead of executing mpstat (#10873) Reduced CPU load for the "autoware_system_monitor / cpu_monitor"
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
Dependant Packages
Name | Deps |
---|---|
tier4_system_launch |
Launch files
- launch/system_monitor.launch.xml
-
- cpu_monitor_config_file [default: $(find-pkg-share autoware_system_monitor)/config/cpu_monitor.param.yaml]
- hdd_monitor_config_file [default: $(find-pkg-share autoware_system_monitor)/config/hdd_monitor.param.yaml]
- mem_monitor_config_file [default: $(find-pkg-share autoware_system_monitor)/config/mem_monitor.param.yaml]
- net_monitor_config_file [default: $(find-pkg-share autoware_system_monitor)/config/net_monitor.param.yaml]
- ntp_monitor_config_file [default: $(find-pkg-share autoware_system_monitor)/config/ntp_monitor.param.yaml]
- process_monitor_config_file [default: $(find-pkg-share autoware_system_monitor)/config/process_monitor.param.yaml]
- gpu_monitor_config_file [default: $(find-pkg-share autoware_system_monitor)/config/gpu_monitor.param.yaml]
- voltage_monitor_config_file [default: $(find-pkg-share autoware_system_monitor)/config/voltage_monitor.param.yaml]
Messages
Services
Plugins
Recent questions tagged autoware_system_monitor at Robotics Stack Exchange
Package Summary
Tags | No category tags. |
Version | 0.47.0 |
License | Apache License 2.0 |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Description | |
Checkout URI | https://github.com/autowarefoundation/autoware_universe.git |
VCS Type | git |
VCS Version | main |
Last Updated | 2025-08-16 |
Dev Status | UNKNOWN |
Released | UNRELEASED |
Tags | planner ros calibration self-driving-car autonomous-driving autonomous-vehicles ros2 3d-map autoware |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Fumihito Ito
- TetsuKawa
- Junya Sasaki
- Masaki Nishikawa
Authors
System Monitor for Autoware
Further improvement of system monitor functionality for Autoware.
Description
This package provides the following nodes for monitoring system:
- CPU Monitor
- HDD Monitor
- Memory Monitor
- Network Monitor
- NTP Monitor
- Process Monitor
- GPU Monitor
- Voltage Monitor
Supported architecture
- x86_64
- arm64v8/aarch64
Operation confirmed platform
- PC system intel core i7
The following “once confirmed” platforms (or their successor) need to be tested again with the latest environment.
NVIDIA Jetson AGX XavierRaspberry Pi4 Model B
How to use
Use colcon build and launch in the same way as other packages.
colcon build
source install/setup.bash
ros2 launch autoware_system_monitor system_monitor.launch.xml
CPU and GPU monitoring method differs depending on platform.
CMake automatically chooses source to be built according to build environment.
If you build this package on intel platform, CPU monitor and GPU monitor which run on intel platform are built.
ROS topics published by system monitor
Every topic is published in 1 minute interval.
- CPU Monitor
- HDD Monitor
- Mem Monitor
- Net Monitor
- NTP Monitor
- Process Monitor
- GPU Monitor
- Voltage Monitor
[Usage] ✓:Supported, -:Not supported
Node | Message | Intel | arm64(tegra) | arm64(raspi) | Notes |
---|---|---|---|---|---|
CPU Monitor | CPU Temperature | ✓ | ✓ | ✓ | |
CPU Usage | ✓ | ✓ | ✓ | ||
CPU Load Average | ✓ | ✓ | ✓ | ||
CPU Thermal Throttling | ✓ | - | ✓ | ||
CPU Frequency | ✓ | ✓ | ✓ | Notification of frequency only, normally error not generated. | |
HDD Monitor | HDD Temperature | ✓ | ✓ | ✓ | |
HDD PowerOnHours | ✓ | ✓ | ✓ | ||
HDD TotalDataWritten | ✓ | ✓ | ✓ | ||
HDD RecoveredError | ✓ | ✓ | ✓ | ||
HDD Usage | ✓ | ✓ | ✓ | ||
HDD ReadDataRate | ✓ | ✓ | ✓ | ||
HDD WriteDataRate | ✓ | ✓ | ✓ | ||
HDD ReadIOPS | ✓ | ✓ | ✓ | ||
HDD WriteIOPS | ✓ | ✓ | ✓ | ||
HDD Connection | ✓ | ✓ | ✓ | ||
Memory Monitor | Memory Usage | ✓ | ✓ | ✓ | |
Net Monitor | Network Connection | ✓ | ✓ | ✓ | |
Network Usage | ✓ | ✓ | ✓ | Notification of usage only, normally error not generated. | |
Network CRC Error | ✓ | ✓ | ✓ | Warning occurs when the number of CRC errors in the period reaches the threshold value. The number of CRC errors that occur is the same as the value that can be confirmed with the ip command. | |
IP Packet Reassembles Failed | ✓ | ✓ | ✓ | ||
UDP Buf Errors | ✓ | ✓ | ✓ | ||
NTP Monitor | NTP Offset | ✓ | ✓ | ✓ | |
Process Monitor | Tasks Summary | ✓ | ✓ | ✓ | |
High-load Proc[0-9] | ✓ | ✓ | ✓ | ||
High-mem Proc[0-9] | ✓ | ✓ | ✓ | ||
GPU Monitor | GPU Temperature | ✓ | ✓ | - | |
GPU Usage | ✓ | ✓ | - | ||
GPU Memory Usage | ✓ | - | - | ||
GPU Thermal Throttling | ✓ | - | - | ||
GPU Frequency | ✓ | ✓ | - | For Intel platform, monitor whether current GPU clock is supported by the GPU. | |
Voltage Monitor | CMOS Battery Status | ✓ | - | - | Battery Health for RTC and BIOS - |
ROS parameters
See ROS parameters.
Notes
File truncated at 100 lines see the full file
Changelog for package autoware_system_monitor
0.47.0 (2025-08-11)
-
feat(autoware_system_monitor): publish gpu_status (#11022)
- feat(autoware_system_monitor): publish gpu_status
- style(pre-commit): autofix
- fix cpplint
- Make a get function const and change unsigned int variables to int
- add destructor to call nvmlShutdown
- add casting
- add casting
* Make shut_down method protected ---------Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
-
feat(autoware_system_monitor): publish hdd_status (#11023)
- feat(autoware_system_monitor): publish hdd_status
- style(pre-commit): autofix
- Improve HDD status handling: use emplace_back and safe vector access
- style(pre-commit): autofix
- remove try block and use read values
* Improve df error handling ---------Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
-
feat(autoware_system_monitor): publish cpu_temperature (#11020)
- feat(autoware_system_monitor): publish cpu_temperature
- style(pre-commit): autofix
* make getter functions const ---------Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
-
feat(autoware_system_monitor): publish memory_status (#11021)
- feat(autoware_system_monitor): publish memory_status
* style(pre-commit): autofix ---------Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
-
feat(autoware_system_monitor): publish network_status (#11024)
- feat(autoware_system_monitor): publish network_status
- style(pre-commit): autofix
- fix cppcheck
* replace push_back with emblace_back ---------Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
-
style(pre-commit): update to clang-format-20 (#11088) Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
-
fix(autoware_system_monitor): fix a ticket link in CHANGELOG.rst (about v0.44.0) (#10966) fix: fix a ticket link in CHANGELOG.rst (about v0.44.0)
-
fix: use autowarefoundation for CHANGELOG instead of youtalk fork (#10950)
-
fix(autoware_system_monitor): allow variations of arm64 thermal zone type name (#10937)
* Fixed the bug with which cpu_monitor fails to get CPU, GPU temperatures on Jetson AGX Orin.
* style(pre-commit): autofix ---------Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
-
fix: process_monitor should support negative priority (#10832) Fixed a bug of autoware_system_monitor/process_monitor with which negative process priorities are printed as huge integer. Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> Co-authored-by: Junya Sasaki <<junya.sasaki@tier4.jp>>
-
fix(cpu monitor): read /proc/stat directly instead of executing mpstat (#10873) Reduced CPU load for the "autoware_system_monitor / cpu_monitor"
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
Dependant Packages
Name | Deps |
---|---|
tier4_system_launch |
Launch files
- launch/system_monitor.launch.xml
-
- cpu_monitor_config_file [default: $(find-pkg-share autoware_system_monitor)/config/cpu_monitor.param.yaml]
- hdd_monitor_config_file [default: $(find-pkg-share autoware_system_monitor)/config/hdd_monitor.param.yaml]
- mem_monitor_config_file [default: $(find-pkg-share autoware_system_monitor)/config/mem_monitor.param.yaml]
- net_monitor_config_file [default: $(find-pkg-share autoware_system_monitor)/config/net_monitor.param.yaml]
- ntp_monitor_config_file [default: $(find-pkg-share autoware_system_monitor)/config/ntp_monitor.param.yaml]
- process_monitor_config_file [default: $(find-pkg-share autoware_system_monitor)/config/process_monitor.param.yaml]
- gpu_monitor_config_file [default: $(find-pkg-share autoware_system_monitor)/config/gpu_monitor.param.yaml]
- voltage_monitor_config_file [default: $(find-pkg-share autoware_system_monitor)/config/voltage_monitor.param.yaml]
Messages
Services
Plugins
Recent questions tagged autoware_system_monitor at Robotics Stack Exchange
Package Summary
Tags | No category tags. |
Version | 0.47.0 |
License | Apache License 2.0 |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Description | |
Checkout URI | https://github.com/autowarefoundation/autoware_universe.git |
VCS Type | git |
VCS Version | main |
Last Updated | 2025-08-16 |
Dev Status | UNKNOWN |
Released | UNRELEASED |
Tags | planner ros calibration self-driving-car autonomous-driving autonomous-vehicles ros2 3d-map autoware |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Fumihito Ito
- TetsuKawa
- Junya Sasaki
- Masaki Nishikawa
Authors
System Monitor for Autoware
Further improvement of system monitor functionality for Autoware.
Description
This package provides the following nodes for monitoring system:
- CPU Monitor
- HDD Monitor
- Memory Monitor
- Network Monitor
- NTP Monitor
- Process Monitor
- GPU Monitor
- Voltage Monitor
Supported architecture
- x86_64
- arm64v8/aarch64
Operation confirmed platform
- PC system intel core i7
The following “once confirmed” platforms (or their successor) need to be tested again with the latest environment.
NVIDIA Jetson AGX XavierRaspberry Pi4 Model B
How to use
Use colcon build and launch in the same way as other packages.
colcon build
source install/setup.bash
ros2 launch autoware_system_monitor system_monitor.launch.xml
CPU and GPU monitoring method differs depending on platform.
CMake automatically chooses source to be built according to build environment.
If you build this package on intel platform, CPU monitor and GPU monitor which run on intel platform are built.
ROS topics published by system monitor
Every topic is published in 1 minute interval.
- CPU Monitor
- HDD Monitor
- Mem Monitor
- Net Monitor
- NTP Monitor
- Process Monitor
- GPU Monitor
- Voltage Monitor
[Usage] ✓:Supported, -:Not supported
Node | Message | Intel | arm64(tegra) | arm64(raspi) | Notes |
---|---|---|---|---|---|
CPU Monitor | CPU Temperature | ✓ | ✓ | ✓ | |
CPU Usage | ✓ | ✓ | ✓ | ||
CPU Load Average | ✓ | ✓ | ✓ | ||
CPU Thermal Throttling | ✓ | - | ✓ | ||
CPU Frequency | ✓ | ✓ | ✓ | Notification of frequency only, normally error not generated. | |
HDD Monitor | HDD Temperature | ✓ | ✓ | ✓ | |
HDD PowerOnHours | ✓ | ✓ | ✓ | ||
HDD TotalDataWritten | ✓ | ✓ | ✓ | ||
HDD RecoveredError | ✓ | ✓ | ✓ | ||
HDD Usage | ✓ | ✓ | ✓ | ||
HDD ReadDataRate | ✓ | ✓ | ✓ | ||
HDD WriteDataRate | ✓ | ✓ | ✓ | ||
HDD ReadIOPS | ✓ | ✓ | ✓ | ||
HDD WriteIOPS | ✓ | ✓ | ✓ | ||
HDD Connection | ✓ | ✓ | ✓ | ||
Memory Monitor | Memory Usage | ✓ | ✓ | ✓ | |
Net Monitor | Network Connection | ✓ | ✓ | ✓ | |
Network Usage | ✓ | ✓ | ✓ | Notification of usage only, normally error not generated. | |
Network CRC Error | ✓ | ✓ | ✓ | Warning occurs when the number of CRC errors in the period reaches the threshold value. The number of CRC errors that occur is the same as the value that can be confirmed with the ip command. | |
IP Packet Reassembles Failed | ✓ | ✓ | ✓ | ||
UDP Buf Errors | ✓ | ✓ | ✓ | ||
NTP Monitor | NTP Offset | ✓ | ✓ | ✓ | |
Process Monitor | Tasks Summary | ✓ | ✓ | ✓ | |
High-load Proc[0-9] | ✓ | ✓ | ✓ | ||
High-mem Proc[0-9] | ✓ | ✓ | ✓ | ||
GPU Monitor | GPU Temperature | ✓ | ✓ | - | |
GPU Usage | ✓ | ✓ | - | ||
GPU Memory Usage | ✓ | - | - | ||
GPU Thermal Throttling | ✓ | - | - | ||
GPU Frequency | ✓ | ✓ | - | For Intel platform, monitor whether current GPU clock is supported by the GPU. | |
Voltage Monitor | CMOS Battery Status | ✓ | - | - | Battery Health for RTC and BIOS - |
ROS parameters
See ROS parameters.
Notes
File truncated at 100 lines see the full file
Changelog for package autoware_system_monitor
0.47.0 (2025-08-11)
-
feat(autoware_system_monitor): publish gpu_status (#11022)
- feat(autoware_system_monitor): publish gpu_status
- style(pre-commit): autofix
- fix cpplint
- Make a get function const and change unsigned int variables to int
- add destructor to call nvmlShutdown
- add casting
- add casting
* Make shut_down method protected ---------Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
-
feat(autoware_system_monitor): publish hdd_status (#11023)
- feat(autoware_system_monitor): publish hdd_status
- style(pre-commit): autofix
- Improve HDD status handling: use emplace_back and safe vector access
- style(pre-commit): autofix
- remove try block and use read values
* Improve df error handling ---------Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
-
feat(autoware_system_monitor): publish cpu_temperature (#11020)
- feat(autoware_system_monitor): publish cpu_temperature
- style(pre-commit): autofix
* make getter functions const ---------Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
-
feat(autoware_system_monitor): publish memory_status (#11021)
- feat(autoware_system_monitor): publish memory_status
* style(pre-commit): autofix ---------Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
-
feat(autoware_system_monitor): publish network_status (#11024)
- feat(autoware_system_monitor): publish network_status
- style(pre-commit): autofix
- fix cppcheck
* replace push_back with emblace_back ---------Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
-
style(pre-commit): update to clang-format-20 (#11088) Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
-
fix(autoware_system_monitor): fix a ticket link in CHANGELOG.rst (about v0.44.0) (#10966) fix: fix a ticket link in CHANGELOG.rst (about v0.44.0)
-
fix: use autowarefoundation for CHANGELOG instead of youtalk fork (#10950)
-
fix(autoware_system_monitor): allow variations of arm64 thermal zone type name (#10937)
* Fixed the bug with which cpu_monitor fails to get CPU, GPU temperatures on Jetson AGX Orin.
* style(pre-commit): autofix ---------Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
-
fix: process_monitor should support negative priority (#10832) Fixed a bug of autoware_system_monitor/process_monitor with which negative process priorities are printed as huge integer. Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> Co-authored-by: Junya Sasaki <<junya.sasaki@tier4.jp>>
-
fix(cpu monitor): read /proc/stat directly instead of executing mpstat (#10873) Reduced CPU load for the "autoware_system_monitor / cpu_monitor"
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
Dependant Packages
Name | Deps |
---|---|
tier4_system_launch |
Launch files
- launch/system_monitor.launch.xml
-
- cpu_monitor_config_file [default: $(find-pkg-share autoware_system_monitor)/config/cpu_monitor.param.yaml]
- hdd_monitor_config_file [default: $(find-pkg-share autoware_system_monitor)/config/hdd_monitor.param.yaml]
- mem_monitor_config_file [default: $(find-pkg-share autoware_system_monitor)/config/mem_monitor.param.yaml]
- net_monitor_config_file [default: $(find-pkg-share autoware_system_monitor)/config/net_monitor.param.yaml]
- ntp_monitor_config_file [default: $(find-pkg-share autoware_system_monitor)/config/ntp_monitor.param.yaml]
- process_monitor_config_file [default: $(find-pkg-share autoware_system_monitor)/config/process_monitor.param.yaml]
- gpu_monitor_config_file [default: $(find-pkg-share autoware_system_monitor)/config/gpu_monitor.param.yaml]
- voltage_monitor_config_file [default: $(find-pkg-share autoware_system_monitor)/config/voltage_monitor.param.yaml]
Messages
Services
Plugins
Recent questions tagged autoware_system_monitor at Robotics Stack Exchange
Package Summary
Tags | No category tags. |
Version | 0.47.0 |
License | Apache License 2.0 |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Description | |
Checkout URI | https://github.com/autowarefoundation/autoware_universe.git |
VCS Type | git |
VCS Version | main |
Last Updated | 2025-08-16 |
Dev Status | UNKNOWN |
Released | UNRELEASED |
Tags | planner ros calibration self-driving-car autonomous-driving autonomous-vehicles ros2 3d-map autoware |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Fumihito Ito
- TetsuKawa
- Junya Sasaki
- Masaki Nishikawa
Authors
System Monitor for Autoware
Further improvement of system monitor functionality for Autoware.
Description
This package provides the following nodes for monitoring system:
- CPU Monitor
- HDD Monitor
- Memory Monitor
- Network Monitor
- NTP Monitor
- Process Monitor
- GPU Monitor
- Voltage Monitor
Supported architecture
- x86_64
- arm64v8/aarch64
Operation confirmed platform
- PC system intel core i7
The following “once confirmed” platforms (or their successor) need to be tested again with the latest environment.
NVIDIA Jetson AGX XavierRaspberry Pi4 Model B
How to use
Use colcon build and launch in the same way as other packages.
colcon build
source install/setup.bash
ros2 launch autoware_system_monitor system_monitor.launch.xml
CPU and GPU monitoring method differs depending on platform.
CMake automatically chooses source to be built according to build environment.
If you build this package on intel platform, CPU monitor and GPU monitor which run on intel platform are built.
ROS topics published by system monitor
Every topic is published in 1 minute interval.
- CPU Monitor
- HDD Monitor
- Mem Monitor
- Net Monitor
- NTP Monitor
- Process Monitor
- GPU Monitor
- Voltage Monitor
[Usage] ✓:Supported, -:Not supported
Node | Message | Intel | arm64(tegra) | arm64(raspi) | Notes |
---|---|---|---|---|---|
CPU Monitor | CPU Temperature | ✓ | ✓ | ✓ | |
CPU Usage | ✓ | ✓ | ✓ | ||
CPU Load Average | ✓ | ✓ | ✓ | ||
CPU Thermal Throttling | ✓ | - | ✓ | ||
CPU Frequency | ✓ | ✓ | ✓ | Notification of frequency only, normally error not generated. | |
HDD Monitor | HDD Temperature | ✓ | ✓ | ✓ | |
HDD PowerOnHours | ✓ | ✓ | ✓ | ||
HDD TotalDataWritten | ✓ | ✓ | ✓ | ||
HDD RecoveredError | ✓ | ✓ | ✓ | ||
HDD Usage | ✓ | ✓ | ✓ | ||
HDD ReadDataRate | ✓ | ✓ | ✓ | ||
HDD WriteDataRate | ✓ | ✓ | ✓ | ||
HDD ReadIOPS | ✓ | ✓ | ✓ | ||
HDD WriteIOPS | ✓ | ✓ | ✓ | ||
HDD Connection | ✓ | ✓ | ✓ | ||
Memory Monitor | Memory Usage | ✓ | ✓ | ✓ | |
Net Monitor | Network Connection | ✓ | ✓ | ✓ | |
Network Usage | ✓ | ✓ | ✓ | Notification of usage only, normally error not generated. | |
Network CRC Error | ✓ | ✓ | ✓ | Warning occurs when the number of CRC errors in the period reaches the threshold value. The number of CRC errors that occur is the same as the value that can be confirmed with the ip command. | |
IP Packet Reassembles Failed | ✓ | ✓ | ✓ | ||
UDP Buf Errors | ✓ | ✓ | ✓ | ||
NTP Monitor | NTP Offset | ✓ | ✓ | ✓ | |
Process Monitor | Tasks Summary | ✓ | ✓ | ✓ | |
High-load Proc[0-9] | ✓ | ✓ | ✓ | ||
High-mem Proc[0-9] | ✓ | ✓ | ✓ | ||
GPU Monitor | GPU Temperature | ✓ | ✓ | - | |
GPU Usage | ✓ | ✓ | - | ||
GPU Memory Usage | ✓ | - | - | ||
GPU Thermal Throttling | ✓ | - | - | ||
GPU Frequency | ✓ | ✓ | - | For Intel platform, monitor whether current GPU clock is supported by the GPU. | |
Voltage Monitor | CMOS Battery Status | ✓ | - | - | Battery Health for RTC and BIOS - |
ROS parameters
See ROS parameters.
Notes
File truncated at 100 lines see the full file
Changelog for package autoware_system_monitor
0.47.0 (2025-08-11)
-
feat(autoware_system_monitor): publish gpu_status (#11022)
- feat(autoware_system_monitor): publish gpu_status
- style(pre-commit): autofix
- fix cpplint
- Make a get function const and change unsigned int variables to int
- add destructor to call nvmlShutdown
- add casting
- add casting
* Make shut_down method protected ---------Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
-
feat(autoware_system_monitor): publish hdd_status (#11023)
- feat(autoware_system_monitor): publish hdd_status
- style(pre-commit): autofix
- Improve HDD status handling: use emplace_back and safe vector access
- style(pre-commit): autofix
- remove try block and use read values
* Improve df error handling ---------Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
-
feat(autoware_system_monitor): publish cpu_temperature (#11020)
- feat(autoware_system_monitor): publish cpu_temperature
- style(pre-commit): autofix
* make getter functions const ---------Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
-
feat(autoware_system_monitor): publish memory_status (#11021)
- feat(autoware_system_monitor): publish memory_status
* style(pre-commit): autofix ---------Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
-
feat(autoware_system_monitor): publish network_status (#11024)
- feat(autoware_system_monitor): publish network_status
- style(pre-commit): autofix
- fix cppcheck
* replace push_back with emblace_back ---------Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
-
style(pre-commit): update to clang-format-20 (#11088) Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
-
fix(autoware_system_monitor): fix a ticket link in CHANGELOG.rst (about v0.44.0) (#10966) fix: fix a ticket link in CHANGELOG.rst (about v0.44.0)
-
fix: use autowarefoundation for CHANGELOG instead of youtalk fork (#10950)
-
fix(autoware_system_monitor): allow variations of arm64 thermal zone type name (#10937)
* Fixed the bug with which cpu_monitor fails to get CPU, GPU temperatures on Jetson AGX Orin.
* style(pre-commit): autofix ---------Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
-
fix: process_monitor should support negative priority (#10832) Fixed a bug of autoware_system_monitor/process_monitor with which negative process priorities are printed as huge integer. Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> Co-authored-by: Junya Sasaki <<junya.sasaki@tier4.jp>>
-
fix(cpu monitor): read /proc/stat directly instead of executing mpstat (#10873) Reduced CPU load for the "autoware_system_monitor / cpu_monitor"
File truncated at 100 lines see the full file
Package Dependencies
System Dependencies
Dependant Packages
Name | Deps |
---|---|
tier4_system_launch |
Launch files
- launch/system_monitor.launch.xml
-
- cpu_monitor_config_file [default: $(find-pkg-share autoware_system_monitor)/config/cpu_monitor.param.yaml]
- hdd_monitor_config_file [default: $(find-pkg-share autoware_system_monitor)/config/hdd_monitor.param.yaml]
- mem_monitor_config_file [default: $(find-pkg-share autoware_system_monitor)/config/mem_monitor.param.yaml]
- net_monitor_config_file [default: $(find-pkg-share autoware_system_monitor)/config/net_monitor.param.yaml]
- ntp_monitor_config_file [default: $(find-pkg-share autoware_system_monitor)/config/ntp_monitor.param.yaml]
- process_monitor_config_file [default: $(find-pkg-share autoware_system_monitor)/config/process_monitor.param.yaml]
- gpu_monitor_config_file [default: $(find-pkg-share autoware_system_monitor)/config/gpu_monitor.param.yaml]
- voltage_monitor_config_file [default: $(find-pkg-share autoware_system_monitor)/config/voltage_monitor.param.yaml]