Pulse Add-on Services
The Pulse Add-on services are optional and tailored to the environment being observed.
| Service | Description |
|---|---|
| Acceldata SQL Analysis Service | This add-on provides details about Hive tables and performs analysis based on them. The data becomes available only after the successful loading of the HDFS fsimage. |
| Alerts | This service is responsible for creating and managing alerts, including predefined alerts and user-defined alerts. |
| Actions | This service is responsible for running actions on the Hadoop cluster nodes. The port used by this service is 19999. |
| Core Connector | This service comprises two components: ad-connectors and ad-sparkstats.\n\n\n- ad-connectors: Parses all Hive, Tez, and MapReduce queries, as well as YARN applications, once they are loaded into NATS.\n- ad-sparkstats: Processes Spark history logs stored in HDFS and provides detailed analysis of Spark jobs. |
| Druid Analyzer | This service is responsible for fetching Druid-related queries and JMX metrics. The port used by this service is 19090. |
| Dashplot | This service includes two components: ad-pg and ad-dashplot.\n\n\n- ad-pg: Serves as the database for storing all created dashboards.\n- ad-dashplot: Facilitates the creation of custom charts and dashboards using data from various input sources within the Pulse datastore. |
| FSAnalytics V2 | The ad-fsanalyticsv2-connector service fetches the fsimage, parses it, and then pushes the data to Elasticsearch. |
| Facelift UI | This service consists of three components: ad-pulse-ui, ad-pg-ui, and ad-dashplot-ui. The Facelift UI service is responsible for deploying the new user interface with an updated user experience (UX). |
| FS Elastic | This service is used when you want to deploy FSAnalytics on a separate node and segregate the FSimage stats and logs into different Elasticsearch instances. |
| HA Graphql | This is an add-on that enables high availability (HA) for the Pulse UI. |
| Hydra | This add-on is used for communication with the Hydra agent to synchronize the configuration of all agents with the vars.yml file. |
| Impala-Connector | This add-on service fetches Impala query data from ad-events, processes the data, and then sends it to the appropriate databases. |
| Kafka Connector(Both) | These add-ons connect to the Kafka admin client to fetch Kafka related data. |
| LDAP | This service is responsible for setting up LDAP for the Pulse UI. It queries the customer's LDAP server to be used by the RBAC (Role-Based Access Control) feature of the UI. |
| Logsearch | This service consists of three components: ad-logsearch-curator, ad-logstash, and ad-elastic.\n\n\n- ad-logsearch-curator: Handles the auto purging and retention of Elasticsearch indices.\n- ad-logstash: Used for parsing and formatting the logs sent by the PulseLogs agent.\n- ad-elastic: The Elasticsearch container responsible for storing and indexing the log data. |
| Notifications | This service sends notifications to the configured external sources. |
| Oozie Connector | This service is used for connecting to the Oozie db and collecting Oozie related jobs and data. |
| Ozone Connector | This service fetches data about Ozone Service which is a Object storage for Hadoop data. |
| Proxy | This add-on is used for setting up the proxy for Pulse UI (SSL/TLS for pulse UI). |
| Config Server DB | This service is used for creating a Mongo Sharded cluster. |
| Query Router DB | This service is used for querying data from a Mongo Sharded cluster. |
| Recommendation Service | This service is used for calculating recommendations for various Hadoop services for query recommendations. |
| Shard Server DB | This service is used for actually storing the data in a Mongo Sharded cluster. |
| Standalone Connector | This service is used for deploying our ad-connector service in a standalone node. |
| Yarn Optimizer | This service is used for optimizing the YARN Cluster for resources. |

No comments yet.