Skip to content

Commit

Permalink
feat(diagnostic_graph_aggregator): add timeout (autowarefoundation#600)
Browse files Browse the repository at this point in the history
Signed-off-by: Tomohito Ando <[email protected]>
  • Loading branch information
TomohitoAndo authored Mar 27, 2024
1 parent 15ad022 commit 92eef0b
Show file tree
Hide file tree
Showing 10 changed files with 137 additions and 0 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -67,31 +67,39 @@ nodes:
- path: /control/001-topic_status/control_command
diag: "topic_state_monitor_control_command_control_cmd: control_topic_status"
type: diag
timeout: 1.0

- path: /control/003-gate_heartbeat
diag: "vehicle_cmd_gate: heartbeat"
type: diag
timeout: 1.0

- path: /control/004-lane_departure
diag: "lane_departure_checker_node: lane_departure"
type: diag
timeout: 1.0

- path: /control/005-trajectory_deviation
diag: "lane_departure_checker_node: trajectory_deviation"
type: diag
timeout: 1.0

- path: /control/007-external_command_converter_heartbeat
diag: "external_cmd_converter: remote_control_topic_status"
type: diag
timeout: 1.0

- path: /control/008-external_command_selector_heartbeat
diag: "external_cmd_selector: heartbeat"
type: diag
timeout: 1.0

- path: /control/010-max_distance_deviation
diag: "control_validator: control_validation_max_distance_deviation"
type: diag
timeout: 1.0

- path: /control/011-slip_detection
diag: "slip_detector: slip_status"
type: diag
timeout: 1.0
Original file line number Diff line number Diff line change
Expand Up @@ -174,124 +174,163 @@ nodes:
- path: /hardware/cpu/001-temperature
diag: "cpu_monitor: CPU Temperature"
type: diag
timeout: 3.0
- path: /hardware/cpu/002-usage
diag: "cpu_monitor: CPU Usage"
type: diag
timeout: 3.0
- path: /hardware/cpu/003-load_average
diag: "cpu_monitor: CPU Load Average"
type: diag
timeout: 3.0
- path: /hardware/cpu/004-throttling
diag: "cpu_monitor: CPU Thermal Throttling"
type: diag
timeout: 3.0
- path: /hardware/cpu/005-frequency
diag: "cpu_monitor: CPU Frequency"
type: diag
timeout: 3.0

- path: /hardware/hdd/001-temperature
diag: "hdd_monitor: HDD Temperature"
type: diag
timeout: 3.0
- path: /hardware/hdd/002-usage
diag: "hdd_monitor: HDD Usage"
type: diag
timeout: 3.0
- path: /hardware/hdd/003-connection
diag: "hdd_monitor: HDD Connection"
type: diag
timeout: 3.0
- path: /hardware/hdd/004-total_written
diag: "hdd_monitor: HDD TotalDataWritten"
type: diag
timeout: 3.0
- path: /hardware/hdd/005-warranty_period
diag: "hdd_monitor: HDD PowerOnHours"
type: diag
timeout: 3.0
- path: /hardware/hdd/006-soft_error
diag: "hdd_monitor: HDD RecoveredError"
type: diag
timeout: 3.0
- path: /hardware/hdd/007-load/read_rate
diag: "hdd_monitor: HDD ReadDataRate"
type: diag
timeout: 3.0
- path: /hardware/hdd/007-load/write_rate
diag: "hdd_monitor: HDD WriteDataRate"
type: diag
timeout: 3.0
- path: /hardware/hdd/007-load/read_iops
diag: "hdd_monitor: HDD ReadIOPS"
type: diag
timeout: 3.0
- path: /hardware/hdd/007-load/write_iops
diag: "hdd_monitor: HDD WriteIOPS"
type: diag
timeout: 3.0

- path: /hardware/memory/001-usage
diag: "mem_monitor: Memory Usage"
type: diag
timeout: 3.0
- path: /hardware/memory/002-ecc
diag: "mem_monitor: Memory ECC"
type: diag
timeout: 3.0

- path: /hardware/network/001-usage
diag: "net_monitor: Network Usage"
type: diag
timeout: 3.0
- path: /hardware/network/002-traffic
diag: "net_monitor: Network Traffic"
type: diag
timeout: 3.0
- path: /hardware/network/003-crc
diag: "net_monitor: Network CRC Error"
type: diag
timeout: 3.0
- path: /hardware/network/004-packet_reassembles
diag: "net_monitor: IP Packet Reassembles Failed"
type: diag
timeout: 3.0

- path: /hardware/ntp/001-sync
diag: "ntp_monitor: NTP Offset"
type: diag
timeout: 10.0

- path: /hardware/process/001-summary
diag: "process_monitor: Tasks Summary"
type: diag
timeout: 3.0
- path: /hardware/process/002-load/proc-0
diag: "process_monitor: High-load Proc[0]"
type: diag
timeout: 3.0
- path: /hardware/process/002-load/proc-1
diag: "process_monitor: High-load Proc[1]"
type: diag
timeout: 3.0
- path: /hardware/process/002-load/proc-2
diag: "process_monitor: High-load Proc[2]"
type: diag
timeout: 3.0
- path: /hardware/process/002-load/proc-3
diag: "process_monitor: High-load Proc[3]"
type: diag
timeout: 3.0
- path: /hardware/process/002-load/proc-4
diag: "process_monitor: High-load Proc[4]"
type: diag
timeout: 3.0
- path: /hardware/process/003-memory/proc-0
diag: "process_monitor: High-mem Proc[0]"
type: diag
timeout: 3.0
- path: /hardware/process/003-memory/proc-1
diag: "process_monitor: High-mem Proc[1]"
type: diag
timeout: 3.0
- path: /hardware/process/003-memory/proc-2
diag: "process_monitor: High-mem Proc[2]"
type: diag
timeout: 3.0
- path: /hardware/process/003-memory/proc-3
diag: "process_monitor: High-mem Proc[3]"
type: diag
timeout: 3.0
- path: /hardware/process/003-memory/proc-4
diag: "process_monitor: High-mem Proc[4]"
type: diag
timeout: 3.0

- path: /hardware/gpu/001-temperature
diag: "gpu_monitor: GPU Temperature"
type: diag
timeout: 3.0
- path: /hardware/gpu/002-usage
diag: "gpu_monitor: GPU Usage"
type: diag
timeout: 3.0
- path: /hardware/gpu/003-memory
diag: "gpu_monitor: GPU Memory Usage"
type: diag
timeout: 3.0
- path: /hardware/gpu/004-throttling
diag: "gpu_monitor: GPU Thermal Throttling"
type: diag
timeout: 3.0
- path: /hardware/gpu/005-frequency
diag: "gpu_monitor: GPU Frequency"
type: diag
timeout: 3.0

- path: /hardware/bios/001-battery
diag: "voltage_monitor: CMOS Battery Status"
type: diag
timeout: 3.0
Original file line number Diff line number Diff line change
Expand Up @@ -74,23 +74,29 @@ nodes:
- path: /localization/001-topic_status/initialpose
diag: "topic_state_monitor_initialpose3d: localization_topic_status"
type: diag
timeout: 1.0

- path: /localization/001-topic_status/pose_twist_fusion_filter
diag: "topic_state_monitor_pose_twist_fusion_filter_pose: localization_topic_status"
type: diag
timeout: 1.0

- path: /localization/002-tf
diag: "topic_state_monitor_transform_map_to_base_link: localization_topic_status"
type: diag
timeout: 1.0

- path: /localization/003-matching_score
diag: ndt_scan_matcher
type: diag
timeout: 1.0

- path: /localization/004-accuracy
diag: "localization_error_monitor: localization_accuracy"
type: diag
timeout: 1.0

- path: /localization/005-accuracy_lateral
diag: "localization_error_monitor: localization_accuracy_lateral_direction"
type: diag
timeout: 1.0
Original file line number Diff line number Diff line change
Expand Up @@ -50,7 +50,9 @@ nodes:
- path: /map/001-topic_status/vector_map
diag: "topic_state_monitor_vector_map: map_topic_status"
type: diag
timeout: 1.0

- path: /map/001-topic_status/pointcloud_map
diag: "topic_state_monitor_pointcloud_map: map_topic_status"
type: diag
timeout: 1.0
Original file line number Diff line number Diff line change
Expand Up @@ -78,43 +78,56 @@ nodes:
- path: /others/002-blockage_validation/front_lower
diag: "blockage_return_diag: /sensing/lidar/front_lower: blockage_validation"
type: diag
timeout: 1.0
- path: /others/002-blockage_validation/front_upper
diag: "blockage_return_diag: /sensing/lidar/front_upper: blockage_validation"
type: diag
timeout: 1.0
- path: /others/002-blockage_validation/left_lower
diag: "blockage_return_diag: /sensing/lidar/left_lower: blockage_validation"
type: diag
timeout: 1.0
- path: /others/002-blockage_validation/left_upper
diag: "blockage_return_diag: /sensing/lidar/left_upper: blockage_validation"
type: diag
timeout: 1.0
- path: /others/002-blockage_validation/right_lower
diag: "blockage_return_diag: /sensing/lidar/right_lower: blockage_validation"
type: diag
timeout: 1.0
- path: /others/002-blockage_validation/right_upper
diag: "blockage_return_diag: /sensing/lidar/right_upper: blockage_validation"
type: diag
timeout: 1.0
- path: /others/002-blockage_validation/rear_lower
diag: "blockage_return_diag: /sensing/lidar/rear_lower: blockage_validation"
type: diag
timeout: 1.0
- path: /others/002-blockage_validation/rear_upper
diag: "blockage_return_diag: /sensing/lidar/rear_upper: blockage_validation"
type: diag
timeout: 1.0

- path: /others/004-concat_status
diag: "concatenate_data: concat_status"
type: diag
timeout: 1.0

- path: /others/005-visibility_validation/left_upper
diag: "dual_return_filter: /sensing/lidar/left_upper: visibility_validation"
type: diag
timeout: 1.0
- path: /others/005-visibility_validation/right_upper
diag: "dual_return_filter: /sensing/lidar/right_upper: visibility_validation"
type: diag
timeout: 1.0

- path: /others/010-emergency_vehicle
diag: "emergency_vehicle_detector: emergency_vehicle"
type: diag
timeout: 1.0

- path: /others/011-daytime_monitor
diag: "daytime_monitor: daytime_status"
type: diag
timeout: 1.0
Original file line number Diff line number Diff line change
Expand Up @@ -62,15 +62,19 @@ nodes:
- path: /perception/001-topic_status/traffic_signals
diag: "topic_state_monitor_traffic_light_recognition_traffic_signals: perception_topic_status"
type: diag
timeout: 1.0

- path: /perception/001-topic_status/objects
diag: "topic_state_monitor_object_recognition_objects: perception_topic_status"
type: diag
timeout: 1.0

- path: /perception/001-topic_status/pointcloud
diag: "topic_state_monitor_obstacle_segmentation_pointcloud: perception_topic_status"
type: diag
timeout: 1.0

- path: /perception/002-detection_delay
diag: "multi_object_tracker: Perception delay check from original header stamp"
type: diag
timeout: 1.0
Original file line number Diff line number Diff line change
Expand Up @@ -116,10 +116,12 @@ nodes:
- path: /planning/001-topic_status/route
diag: "topic_state_monitor_mission_planning_route: planning_topic_status"
type: diag
timeout: 1.0

- path: /planning/001-topic_status/trajectory
diag: "topic_state_monitor_scenario_planning_trajectory: planning_topic_status"
type: diag
timeout: 1.0

# Not implemented
# - path: /planning/002-trajectory_size_validation
Expand All @@ -129,43 +131,54 @@ nodes:
- path: /planning/003-trajectory_finite_validation
diag: "planning_validator: trajectory_validation_finite"
type: diag
timeout: 1.0

- path: /planning/004-trajectory_interval_validation
diag: "planning_validator: trajectory_validation_interval"
type: diag
timeout: 1.0

- path: /planning/005-trajectory_curvature_validation
diag: "planning_validator: trajectory_validation_curvature"
type: diag
timeout: 1.0

- path: /planning/006-trajectory_relative_angle_validation
diag: "planning_validator: trajectory_validation_relative_angle"
type: diag
timeout: 1.0

- path: /planning/007-trajectory_lateral_acceleration_validation
diag: "planning_validator: trajectory_validation_lateral_acceleration"
type: diag
timeout: 1.0

- path: /planning/008-trajectory_acceleration_validation
diag: "planning_validator: trajectory_validation_acceleration"
type: diag
timeout: 1.0

- path: /planning/009-trajectory_deceleration_validation
diag: "planning_validator: trajectory_validation_deceleration"
type: diag
timeout: 1.0

- path: /planning/010-trajectory_steering_validation
diag: "planning_validator: trajectory_validation_steering"
type: diag
timeout: 1.0

- path: /planning/011-trajectory_steering_rate_validation
diag: "planning_validator: trajectory_validation_steering_rate"
type: diag
timeout: 1.0

- path: /planning/012-trajectory_velocity_deviation_validation
diag: "planning_validator: trajectory_validation_velocity_deviation"
type: diag
timeout: 1.0

- path: /planning/013-collision_checker
diag: "collision_checker: collision_check"
type: diag
timeout: 1.0
Loading

0 comments on commit 92eef0b

Please sign in to comment.