source/code/troubleshooter/modules/heartbeat/heartbeat.py (3 lines): - line 156: # TODO: run `sh /opt/microsoft/omsagent/bin/omsadmin.sh -l` to check if onboarded and running - line 183: # TODO: check if other agents are sending heartbeats - line 190: # TODO: find better way of doing this, check to see if agent is stopped / grab results source/code/plugins/changetracking_lib.rb (2 lines): - line 27: rexmlText = REXML::XPath.first(inst, 'VALUE').get_text # TODO escape unicode chars like "&" - line 133: # Remove duplicate services because duplicate CollectionNames are not supported. TODO implement ordinal solution source/code/plugins/patch_management_lib.rb (2 lines): - line 155: rexmlText = REXML::XPath.first(inst, 'VALUE').get_text # TODO escape unicode chars like "&" - line 266: # Remove duplicate services because duplicate CollectionNames are not supported. TODO implement ordinal solution source/code/troubleshooter/modules/custom_logs/check_clconf.py (2 lines): - line 44: # TODO: check the log files for an error in DSC - line 77: #TODO: check size of custom log source/code/troubleshooter/modules/errors_tsg.py (1 line): - line 14: # TODO: grab these directly from https://docs.microsoft.com/en-us/azure/virtual-machines/extensions/oms-linux#error-codes-and-their-meanings source/code/troubleshooter/modules/high_cpu_mem/check_cpu.py (1 line): - line 94: # TODO: include profile #s, distro, oms/omi versions; in some file source/code/troubleshooter/modules/high_cpu_mem/high_cpu_mem.py (1 line): - line 50: # TODO: decide if should keep this in or not source/code/troubleshooter/modules/high_cpu_mem/check_space.py (1 line): - line 67: # TODO: add to file with more info or smth source/code/plugins/oms_common.rb (1 line): - line 1022: # TODO: Run GC compaction here if possible