Release Notes 3.8.x

Disclaimer All versions of Pulse are supported for maintenance for a period of 18 months following their release. This maintenance support includes updates for security vulnerabilities, bug fixes, Common Vulnerabilities and Exposures (CVEs), and the introduction of new features, among other improvements. After the 18-month support period, we strongly recommend transitioning to the most recent version or to another version that continues to receive support. This ensures an enhanced user experience.

Version 3.8.1

Date: 10 September, 2025

To use the latest Pulse 3.8.1 version, you must upgrade your Docker version to 20.10.x or higher and perform the required migration steps. For more information, see Upgrade to Version 3.8.1.

Pulse supports N-2 to N versions during migration.

This section consists of enhancements introduced in this release.

  • Support for Kafka with SCRAM and SSL: Pulse now supports accessing and collecting metrics from Kafka clusters that use SCRAM authentication and SSL encryption. This enhancement is available for both ODP-managed and standalone Kafka deployments. For more information, see Configure Pulse to Access Kafka with SCRAM and SSL.

  • Support for Configurable Spark Worker List in Accelo: This release introduces the following:

    • Support for using the Spark worker list from the acceldata.conf file.

    • When the Spark master is unavailable, Accelo uses the worker list defined in acceldata.conf.

    • When the Spark master is available, you can sync the worker list from the Spark master URL by:

      • Adding SYNC_SPARK_MASTER=true to /etc/profile.d/ ad.sh.
      • Running source /etc/profile.d/ad.sh to apply the change.
    • For more information, see Spark Standalone Multi-cluster.

  • Manage Certificates Automatically: With this release, Accelo no longer requires manual file or certificate mounts. You need to copy the certificates to the Pulse Node, and the Accelo CLI retrieves and stores them in MongoDB. Pulse connectors then fetch the certificates from MongoDB and apply them inside their containers.

  • Enhanced Host-wise Agent Status on Pulse Audit: When Pulse Agents (Hydra) are down, the Host-wise Agent status page now shows the message “Agent status can't be fetched as Hydra is down” instead of appearing blank.

Version 3.8.0

Date: 02 August, 2025

To use the latest Pulse 3.8.0 version, you must upgrade your Docker version to 20.10.x or higher and perform the required migration steps. For more information, see Upgrade to Version 3.8.0.

Pulse supports N-2 to N versions during migration.

This section consists of new features and enhancements introduced in this release.

Every Pulse release is cumulative, incorporating all features and fixes from previous releases. The Pulse 3.7.1 release also includes the scope of the recently released 3.6.5, 3.6.6, and 3.6.7 versions. For details, see the Pulse 3.6.5 Release Notes, Pulse 3.6.6 Release Notes, and Pulse 3.6.7 Release Notes.

New Observability Support in Pulse

  • Kudu Observability with Pulse: Pulse now offers comprehensive observability for Kudu clusters through real-time dashboards and detailed metrics. Monitors server counts, storage usage, Raft leaders, CPU, memory, block cache, and RPC performance. Gain insights into RowSet activity, inflight transactions, and row-level operations for faster troubleshooting and performance tuning. For more information, see Kudu.
  • Pinot Observability with Pulse: Pulse now provides comprehensive observability into Pinot clusters with real-time dashboards and key metrics across Broker, Controller, and Server nodes. Monitor memory, CPU, GC, query execution, ingestion delays, indexing failures, and ZooKeeper reconnects to optimize performance and troubleshoot issues quickly. For more information, see Pinot.
  • Trino Observability with Pulse: Pulse now provides enhanced visibility into Trino clusters with real-time dashboards and detailed metrics. Monitor active Coordinators and Workers, track query stats, and view system usage charts for memory, CPU, and threads. The new Queries page offers real-time insights into query activity, types, states, and user behavior, enabling faster issue detection, better performance tuning, and easier troubleshooting. For more information, see Trino.
  • Ranger and RangerKMS Observability with Pulse: Pulse now provides observability for Apache Ranger and Ranger KMS through real-time dashboards. Monitor access control health, user sync status, CPU and memory usage, and JVM performance to ensure policy enforcement and system reliability. For more information, see Ranger.

UI and Metric Enhancements

  • New Memory Metrics in Impala Queries Page: Pulse introduces two new metrics Memory Spilled (tracks data written to disk due to insufficient memory) and Estimated Per-Node Peak Memory (estimates peak memory usage per node during job execution). These help analyze memory bottlenecks more effectively. For more information, see Impala Query Details.

Agent Management and Deployment

  • Enable or Disable Individual Agents and Plugins: Pulse now supports enabling or disabling individual agents, such as PulseAXN, PulseLogs, PulseNode, PulseJMX, and PulseYARNMetrics, through the override.yml file. Additionally, individual plugins can also be enabled or disabled using the same file. For more information, see Enable or Disable Pulse Agents and Enable or Disable Pulse Plugins.
  • Uninstall Pulse Agents ( Hydra) via Ambari UI: You can now uninstall Pulse Agents (Hydra) from nodes directly using the Ambari UI. For detailed steps, see Uninstall Pulse Agents (Hydra) using Ambari UI.
  • New CLI Command to Temporarily Enable adpulse Login Shell: You can now use the accelo admin chsh-adpulse command to temporarily change the login shell for the adpulse user. This allows users to access agent logs without switching to the root user. After the specified timeout, the login shell automatically reverts to /usr/bin/false to maintain security. For more information, see accelo admin chsh-adpulse.

Deployment and Architecture Updates

  • New Architecture for Deploying Pulse in Kubernetes: Pulse now supports a new deployment architecture where Pulse Core and Add-on services run within the Kubernetes-based Pulse Namespace, while Pulse Databases are deployed on VMs. This separation improves scalability, performance, and operational flexibility. For more information, see Deployment: Kubernetes-Based and Install Pulse on Kubernetes.
  • Improved Cluster Reconfiguration Consistency: Optimized the accelo reconfig cluster command to fetch the hadoop.rpc.protectionproperty from core-site.xml instead of ranger-hdfs-plugin-properties, ensuring consistency with the actual configuration that governs Hadoop RPC protection.

User Management and Access

  • Assign Admin Role to New Users with Full Feature Access: With this release, you can now create a new user and assign them the Admin role. These users will have full access to Pulse, including all admin features such as Generate Report, Refresh Configuration, and more, ensuring consistent access across administrators. Previously, assigning the Admin role to newly created users was not supported. For more information, see Creating a User.

Chargeback and Cost Insights

  • Chargeback Reports for HDFS and Ozone:This release introduces Chargeback Reports to help analyze storage usage costs across HDFS and Ozone. Gain visibility into who is using storage, where it’s being consumed, and the associated costs, enabling better resource accountability and expense management. For more information, see HDFS Reports and Ozone Reports.

Alerts and Notifications

  • Track Cleared Incidents (Alerts) in Audit Page: You can now monitor cleared or closed alerts on the Pulse Audit page. The Cleared Alerts dashboard provides details such as alert name, timestamp, the user who cleared it, and the reason for clearing. For more information, see Track Cleared Incidents (Alerts).
  • Pulse Alerts Notification on Microsoft Teams: Pulse now supports alert notifications on Microsoft Teams, allowing you to configure alerts directly in your Teams channels for timely awareness and action. For more information, see Notifications and Microsoft Teams Notifications.

Cluster Support

  • Support for Heterogeneous Clusters: Pulse now supports monitoring multiple Hadoop distributions on a single instance. You can configure HDP/HDF (Ambari-managed), CDP/CDH (Cloudera Manager-managed), and ODP (Ambari-managed) clusters together. Standalone clusters—such as Kafka, NiFi, and Spark—are also supported, either independently or in combination with managed clusters. For more information, see Multi-Distribution Cluster Support in Pulse.

Licensing Enhancements

  • Introduced Pulse Licensing Page: This release introduces a new Licensing Page in the Pulse UI, featuring streamlined license management with expiry notifications, an upload interface for renewed licenses, and configurable advanced reminders for proactive compliance.
    • License Expiry Notification: Upon license expiration, users will encounter a prompt at login, guiding them to upload a valid license file.
    • New License Management Interface: A dedicated License page is now available within the Pulse UI, allowing users to upload renewed license files directly. For details, see Update License.
    • Advance Expiry Warnings: Users will receive a warning message on the Login page as the license nears expiration. By default, this warning appears 7 days before expiry.
    • Configurable Expiry Reminders: Users can adjust the license expiry reminder period to suit organizational needs, with options including 1 week, 15 days, 1 month, or 2 months. By default, set to 1 week.

This section consists of the issues that have been fixed in this release.

Sr.NoDescription
1Resolved an issue with the acceldata-cluster.conf file being overwritten during the execution of the accelo reconfig cluster command. Previously, manual changes, such as editing JDBC URLs in the file, were lost when reconfiguring the cluster during activities such as adding nodes. This has now been fixed, and the file retains user modifications after reconfiguration.
2Resolved an issue where Impala logs were not populating in the Pulse UI for daemon, catalogd, statestored, and other Impala services.
Type to search, ESC to discard
Type to search, ESC to discard
Type to search, ESC to discard