SmartSense Architecture Overview
The Hortonworks SmartSense Tool (HST) is used to collect cluster diagnostic data, both for assisting with support case troubleshooting, and for SmartSense analysis. HST uses a central server daemon and a distributed set of passive HST agents. The HST Agent processes are not long-lived services, and are only started when specific data capture tasks are required. Once the HST Agent has captured the requested data, the process stops. All data captured by HST Agents are sent to the central HST server to coalesce into a single downloadable bundle file. These bundles can then be uploaded to Support for troubleshooting, or to the SmartSense SFTP server for SmartSense analysis.
In order to provide the most complete picture of cluster utilization, HST agents must be installed on every node in the cluster. HST can be installed as a standalone component, and manually installed on all nodes of the cluster, or can be integrated with Apache Ambari for automatic installation and service management.