Hue Server Metrics

In addition to these base metrics, many aggregate metrics are available. If an entity type has parents defined, you can formulate all possible aggregate metrics using the formula base_metric_across_parents.

In addition, metrics for aggregate totals can be formed by adding the prefix total_ to the front of the metric name.

Use the type-ahead feature in the Cloudera Manager chart browser to find the exact aggregate metric name, in case the plural form does not end in "s".

For example, the following metric names may be valid for Hue Server:

  • alerts_rate_across_clusters
  • total_alerts_rate_across_clusters

Some metrics, such as alerts_rate, apply to nearly every metric context. Others only apply to a certain service or role.

For more information about metrics, see Cloudera Manager Metrics and Metric Aggregation.

Metric Name Description Unit Parents CDH Version
alerts_rate The number of alerts. events per second cluster, hue, rack CDH 4, CDH 5
cgroup_cpu_system_rate CPU usage of the role's cgroup seconds per second cluster, hue, rack CDH 4, CDH 5
cgroup_cpu_user_rate User Space CPU usage of the role's cgroup seconds per second cluster, hue, rack CDH 4, CDH 5
cgroup_mem_page_cache Page cache usage of the role's cgroup bytes cluster, hue, rack CDH 4, CDH 5
cgroup_mem_rss Resident memory of the role's cgroup bytes cluster, hue, rack CDH 4, CDH 5
cgroup_mem_swap Swap usage of the role's cgroup bytes cluster, hue, rack CDH 4, CDH 5
cgroup_read_bytes_rate Bytes read from all disks by the role's cgroup bytes per second cluster, hue, rack CDH 4, CDH 5
cgroup_read_ios_rate Number of read I/O operations from all disks by the role's cgroup ios per second cluster, hue, rack CDH 4, CDH 5
cgroup_write_bytes_rate Bytes written to all disks by the role's cgroup bytes per second cluster, hue, rack CDH 4, CDH 5
cgroup_write_ios_rate Number of write I/O operations to all disks by the role's cgroup ios per second cluster, hue, rack CDH 4, CDH 5
cpu_system_rate Total System CPU seconds per second cluster, hue, rack CDH 4, CDH 5
cpu_user_rate Total CPU user time seconds per second cluster, hue, rack CDH 4, CDH 5
events_critical_rate The number of critical events. events per second cluster, hue, rack CDH 4, CDH 5
events_important_rate The number of important events. events per second cluster, hue, rack CDH 4, CDH 5
events_informational_rate The number of informational events. events per second cluster, hue, rack CDH 4, CDH 5
fd_max Maximum number of file descriptors file descriptors cluster, hue, rack CDH 4, CDH 5
fd_open Open file descriptors. file descriptors cluster, hue, rack CDH 4, CDH 5
health_bad_rate Percentage of Time with Bad Health seconds per second cluster, hue, rack CDH 4, CDH 5
health_concerning_rate Percentage of Time with Concerning Health seconds per second cluster, hue, rack CDH 4, CDH 5
health_disabled_rate Percentage of Time with Disabled Health seconds per second cluster, hue, rack CDH 4, CDH 5
health_good_rate Percentage of Time with Good Health seconds per second cluster, hue, rack CDH 4, CDH 5
health_unknown_rate Percentage of Time with Unknown Health seconds per second cluster, hue, rack CDH 4, CDH 5
hue_auth_ldap_auth_time_15m_rate The time spent waiting for LDAP to authenticate a user: 15-Minute Rate message.units.authentications per second cluster, hue, rack CDH 4, CDH 5
hue_auth_ldap_auth_time_1m_rate The time spent waiting for LDAP to authenticate a user: 1-Minute moving average rate. message.units.authentications per second cluster, hue, rack CDH 4, CDH 5
hue_auth_ldap_auth_time_5m_rate The time spent waiting for LDAP to authenticate a user: 5-Minute Rate message.units.authentications per second cluster, hue, rack CDH 4, CDH 5
hue_auth_ldap_auth_time_75_percentile The time spent waiting for LDAP to authenticate a user: 75th Percentile. This is computed over the past hour. seconds cluster, hue, rack CDH 4, CDH 5
hue_auth_ldap_auth_time_95_percentile The time spent waiting for LDAP to authenticate a user: 95th Percentile. This is computed over the past hour. seconds cluster, hue, rack CDH 4, CDH 5
hue_auth_ldap_auth_time_999_percentile The time spent waiting for LDAP to authenticate a user: 999th Percentile. This is computed over the past hour. seconds cluster, hue, rack CDH 4, CDH 5
hue_auth_ldap_auth_time_99_percentile The time spent waiting for LDAP to authenticate a user: 99th Percentile. This is computed over the past hour. seconds cluster, hue, rack CDH 4, CDH 5
hue_auth_ldap_auth_time_avg The time spent waiting for LDAP to authenticate a user: Average. This is computed over the lifetime of the process. seconds cluster, hue, rack CDH 4, CDH 5
hue_auth_ldap_auth_time_max The time spent waiting for LDAP to authenticate a user: Max. This is computed over the lifetime of the process. seconds cluster, hue, rack CDH 4, CDH 5
hue_auth_ldap_auth_time_median The time spent waiting for LDAP to authenticate a user: 50th Percentile. This is computed over the past hour. seconds cluster, hue, rack CDH 4, CDH 5
hue_auth_ldap_auth_time_min The time spent waiting for LDAP to authenticate a user: Min. This is computed over the lifetime of the process. seconds cluster, hue, rack CDH 4, CDH 5
hue_auth_ldap_auth_time_rate The time spent waiting for LDAP to authenticate a user: Sample Count. This is computed over the lifetime of the process. message.units.authentications per second cluster, hue, rack CDH 4, CDH 5
hue_auth_ldap_auth_time_std_dev The time spent waiting for LDAP to authenticate a user: Standard Deviation. This is computed over the lifetime of the process. seconds cluster, hue, rack CDH 4, CDH 5
hue_auth_ldap_auth_time_sum_rate The time spent waiting for LDAP to authenticate a user: Sample Sum. This is computed over the lifetime of the process. message.units.authentications per second cluster, hue, rack CDH 4, CDH 5
hue_auth_oauth_auth_time_15m_rate The time spent waiting for OAUTH to authenticate a user: 15-Minute Rate message.units.authentications per second cluster, hue, rack CDH 4, CDH 5
hue_auth_oauth_auth_time_1m_rate The time spent waiting for OAUTH to authenticate a user: 1-Minute moving average rate. message.units.authentications per second cluster, hue, rack CDH 4, CDH 5
hue_auth_oauth_auth_time_5m_rate The time spent waiting for OAUTH to authenticate a user: 5-Minute Rate message.units.authentications per second cluster, hue, rack CDH 4, CDH 5
hue_auth_oauth_auth_time_75_percentile The time spent waiting for OAUTH to authenticate a user: 75th Percentile. This is computed over the past hour. seconds cluster, hue, rack CDH 4, CDH 5
hue_auth_oauth_auth_time_95_percentile The time spent waiting for OAUTH to authenticate a user: 95th Percentile. This is computed over the past hour. seconds cluster, hue, rack CDH 4, CDH 5
hue_auth_oauth_auth_time_999_percentile The time spent waiting for OAUTH to authenticate a user: 999th Percentile. This is computed over the past hour. seconds cluster, hue, rack CDH 4, CDH 5
hue_auth_oauth_auth_time_99_percentile The time spent waiting for OAUTH to authenticate a user: 99th Percentile. This is computed over the past hour. seconds cluster, hue, rack CDH 4, CDH 5
hue_auth_oauth_auth_time_avg The time spent waiting for OAUTH to authenticate a user: Average. This is computed over the lifetime of the process. seconds cluster, hue, rack CDH 4, CDH 5
hue_auth_oauth_auth_time_max The time spent waiting for OAUTH to authenticate a user: Max. This is computed over the lifetime of the process. seconds cluster, hue, rack CDH 4, CDH 5
hue_auth_oauth_auth_time_median The time spent waiting for OAUTH to authenticate a user: 50th Percentile. This is computed over the past hour. seconds cluster, hue, rack CDH 4, CDH 5
hue_auth_oauth_auth_time_min The time spent waiting for OAUTH to authenticate a user: Min. This is computed over the lifetime of the process. seconds cluster, hue, rack CDH 4, CDH 5
hue_auth_oauth_auth_time_rate The time spent waiting for OAUTH to authenticate a user: Sample Count. This is computed over the lifetime of the process. message.units.authentications per second cluster, hue, rack CDH 4, CDH 5
hue_auth_oauth_auth_time_std_dev The time spent waiting for OAUTH to authenticate a user: Standard Deviation. This is computed over the lifetime of the process. seconds cluster, hue, rack CDH 4, CDH 5
hue_auth_oauth_auth_time_sum_rate The time spent waiting for OAUTH to authenticate a user: Sample Sum. This is computed over the lifetime of the process. message.units.authentications per second cluster, hue, rack CDH 4, CDH 5
hue_auth_openid_auth_time_15m_rate The time spent waiting for OpenID to authenticate a user: 15-Minute Rate message.units.authentications per second cluster, hue, rack CDH 4, CDH 5
hue_auth_openid_auth_time_1m_rate The time spent waiting for OpenID to authenticate a user: 1-Minute moving average rate. message.units.authentications per second cluster, hue, rack CDH 4, CDH 5
hue_auth_openid_auth_time_5m_rate The time spent waiting for OpenID to authenticate a user: 5-Minute Rate message.units.authentications per second cluster, hue, rack CDH 4, CDH 5
hue_auth_openid_auth_time_75_percentile The time spent waiting for OpenID to authenticate a user: 75th Percentile. This is computed over the past hour. seconds cluster, hue, rack CDH 4, CDH 5
hue_auth_openid_auth_time_95_percentile The time spent waiting for OpenID to authenticate a user: 95th Percentile. This is computed over the past hour. seconds cluster, hue, rack CDH 4, CDH 5
hue_auth_openid_auth_time_999_percentile The time spent waiting for OpenID to authenticate a user: 999th Percentile. This is computed over the past hour. seconds cluster, hue, rack CDH 4, CDH 5
hue_auth_openid_auth_time_99_percentile The time spent waiting for OpenID to authenticate a user: 99th Percentile. This is computed over the past hour. seconds cluster, hue, rack CDH 4, CDH 5
hue_auth_openid_auth_time_avg The time spent waiting for OpenID to authenticate a user: Average. This is computed over the lifetime of the process. seconds cluster, hue, rack CDH 4, CDH 5
hue_auth_openid_auth_time_max The time spent waiting for OpenID to authenticate a user: Max. This is computed over the lifetime of the process. seconds cluster, hue, rack CDH 4, CDH 5
hue_auth_openid_auth_time_median The time spent waiting for OpenID to authenticate a user: 50th Percentile. This is computed over the past hour. seconds cluster, hue, rack CDH 4, CDH 5
hue_auth_openid_auth_time_min The time spent waiting for OpenID to authenticate a user: Min. This is computed over the lifetime of the process. seconds cluster, hue, rack CDH 4, CDH 5
hue_auth_openid_auth_time_rate The time spent waiting for OpenID to authenticate a user: Sample Count. This is computed over the lifetime of the process. message.units.authentications per second cluster, hue, rack CDH 4, CDH 5
hue_auth_openid_auth_time_std_dev The time spent waiting for OpenID to authenticate a user: Standard Deviation. This is computed over the lifetime of the process. seconds cluster, hue, rack CDH 4, CDH 5
hue_auth_openid_auth_time_sum_rate The time spent waiting for OpenID to authenticate a user: Sample Sum. This is computed over the lifetime of the process. message.units.authentications per second cluster, hue, rack CDH 4, CDH 5
hue_auth_pam_auth_time_15m_rate The time spent waiting for PAM to authenticate a user: 15-Minute Rate message.units.authentications per second cluster, hue, rack CDH 4, CDH 5
hue_auth_pam_auth_time_1m_rate The time spent waiting for PAM to authenticate a user: 1-Minute moving average rate. message.units.authentications per second cluster, hue, rack CDH 4, CDH 5
hue_auth_pam_auth_time_5m_rate The time spent waiting for PAM to authenticate a user: 5-Minute Rate message.units.authentications per second cluster, hue, rack CDH 4, CDH 5
hue_auth_pam_auth_time_75_percentile The time spent waiting for PAM to authenticate a user: 75th Percentile. This is computed over the past hour. seconds cluster, hue, rack CDH 4, CDH 5
hue_auth_pam_auth_time_95_percentile The time spent waiting for PAM to authenticate a user: 95th Percentile. This is computed over the past hour. seconds cluster, hue, rack CDH 4, CDH 5
hue_auth_pam_auth_time_999_percentile The time spent waiting for PAM to authenticate a user: 999th Percentile. This is computed over the past hour. seconds cluster, hue, rack CDH 4, CDH 5
hue_auth_pam_auth_time_99_percentile The time spent waiting for PAM to authenticate a user: 99th Percentile. This is computed over the past hour. seconds cluster, hue, rack CDH 4, CDH 5
hue_auth_pam_auth_time_avg The time spent waiting for PAM to authenticate a user: Average. This is computed over the lifetime of the process. seconds cluster, hue, rack CDH 4, CDH 5
hue_auth_pam_auth_time_max The time spent waiting for PAM to authenticate a user: Max. This is computed over the lifetime of the process. seconds cluster, hue, rack CDH 4, CDH 5
hue_auth_pam_auth_time_median The time spent waiting for PAM to authenticate a user: 50th Percentile. This is computed over the past hour. seconds cluster, hue, rack CDH 4, CDH 5
hue_auth_pam_auth_time_min The time spent waiting for PAM to authenticate a user: Min. This is computed over the lifetime of the process. seconds cluster, hue, rack CDH 4, CDH 5
hue_auth_pam_auth_time_rate The time spent waiting for PAM to authenticate a user: Sample Count. This is computed over the lifetime of the process. message.units.authentications per second cluster, hue, rack CDH 4, CDH 5
hue_auth_pam_auth_time_std_dev The time spent waiting for PAM to authenticate a user: Standard Deviation. This is computed over the lifetime of the process. seconds cluster, hue, rack CDH 4, CDH 5
hue_auth_pam_auth_time_sum_rate The time spent waiting for PAM to authenticate a user: Sample Sum. This is computed over the lifetime of the process. message.units.authentications per second cluster, hue, rack CDH 4, CDH 5
hue_auth_saml2_auth_time_15m_rate The time spent waiting for SAML2 to authenticate a user: 15-Minute Rate message.units.authentications per second cluster, hue, rack CDH 4, CDH 5
hue_auth_saml2_auth_time_1m_rate The time spent waiting for SAML2 to authenticate a user: 1-Minute moving average rate. message.units.authentications per second cluster, hue, rack CDH 4, CDH 5
hue_auth_saml2_auth_time_5m_rate The time spent waiting for SAML2 to authenticate a user: 5-Minute Rate message.units.authentications per second cluster, hue, rack CDH 4, CDH 5
hue_auth_saml2_auth_time_75_percentile The time spent waiting for SAML2 to authenticate a user: 75th Percentile. This is computed over the past hour. seconds cluster, hue, rack CDH 4, CDH 5
hue_auth_saml2_auth_time_95_percentile The time spent waiting for SAML2 to authenticate a user: 95th Percentile. This is computed over the past hour. seconds cluster, hue, rack CDH 4, CDH 5
hue_auth_saml2_auth_time_999_percentile The time spent waiting for SAML2 to authenticate a user: 999th Percentile. This is computed over the past hour. seconds cluster, hue, rack CDH 4, CDH 5
hue_auth_saml2_auth_time_99_percentile The time spent waiting for SAML2 to authenticate a user: 99th Percentile. This is computed over the past hour. seconds cluster, hue, rack CDH 4, CDH 5
hue_auth_saml2_auth_time_avg The time spent waiting for SAML2 to authenticate a user: Average. This is computed over the lifetime of the process. seconds cluster, hue, rack CDH 4, CDH 5
hue_auth_saml2_auth_time_max The time spent waiting for SAML2 to authenticate a user: Max. This is computed over the lifetime of the process. seconds cluster, hue, rack CDH 4, CDH 5
hue_auth_saml2_auth_time_median The time spent waiting for SAML2 to authenticate a user: 50th Percentile. This is computed over the past hour. seconds cluster, hue, rack CDH 4, CDH 5
hue_auth_saml2_auth_time_min The time spent waiting for SAML2 to authenticate a user: Min. This is computed over the lifetime of the process. seconds cluster, hue, rack CDH 4, CDH 5
hue_auth_saml2_auth_time_rate The time spent waiting for SAML2 to authenticate a user: Sample Count. This is computed over the lifetime of the process. message.units.authentications per second cluster, hue, rack CDH 4, CDH 5
hue_auth_saml2_auth_time_std_dev The time spent waiting for SAML2 to authenticate a user: Standard Deviation. This is computed over the lifetime of the process. seconds cluster, hue, rack CDH 4, CDH 5
hue_auth_saml2_auth_time_sum_rate The time spent waiting for SAML2 to authenticate a user: Sample Sum. This is computed over the lifetime of the process. message.units.authentications per second cluster, hue, rack CDH 4, CDH 5
hue_auth_spnego_auth_time_15m_rate The time spent waiting for SPNEGO to authenticate a user: 15-Minute Rate message.units.authentications per second cluster, hue, rack CDH 4, CDH 5
hue_auth_spnego_auth_time_1m_rate The time spent waiting for SPNEGO to authenticate a user: 1-Minute moving average rate. message.units.authentications per second cluster, hue, rack CDH 4, CDH 5
hue_auth_spnego_auth_time_5m_rate The time spent waiting for SPNEGO to authenticate a user: 5-Minute Rate message.units.authentications per second cluster, hue, rack CDH 4, CDH 5
hue_auth_spnego_auth_time_75_percentile The time spent waiting for SPNEGO to authenticate a user: 75th Percentile. This is computed over the past hour. seconds cluster, hue, rack CDH 4, CDH 5
hue_auth_spnego_auth_time_95_percentile The time spent waiting for SPNEGO to authenticate a user: 95th Percentile. This is computed over the past hour. seconds cluster, hue, rack CDH 4, CDH 5
hue_auth_spnego_auth_time_999_percentile The time spent waiting for SPNEGO to authenticate a user: 999th Percentile. This is computed over the past hour. seconds cluster, hue, rack CDH 4, CDH 5
hue_auth_spnego_auth_time_99_percentile The time spent waiting for SPNEGO to authenticate a user: 99th Percentile. This is computed over the past hour. seconds cluster, hue, rack CDH 4, CDH 5
hue_auth_spnego_auth_time_avg The time spent waiting for SPNEGO to authenticate a user: Average. This is computed over the lifetime of the process. seconds cluster, hue, rack CDH 4, CDH 5
hue_auth_spnego_auth_time_max The time spent waiting for SPNEGO to authenticate a user: Max. This is computed over the lifetime of the process. seconds cluster, hue, rack CDH 4, CDH 5
hue_auth_spnego_auth_time_median The time spent waiting for SPNEGO to authenticate a user: 50th Percentile. This is computed over the past hour. seconds cluster, hue, rack CDH 4, CDH 5
hue_auth_spnego_auth_time_min The time spent waiting for SPNEGO to authenticate a user: Min. This is computed over the lifetime of the process. seconds cluster, hue, rack CDH 4, CDH 5
hue_auth_spnego_auth_time_rate The time spent waiting for SPNEGO to authenticate a user: Sample Count. This is computed over the lifetime of the process. message.units.authentications per second cluster, hue, rack CDH 4, CDH 5
hue_auth_spnego_auth_time_std_dev The time spent waiting for SPNEGO to authenticate a user: Standard Deviation. This is computed over the lifetime of the process. seconds cluster, hue, rack CDH 4, CDH 5
hue_auth_spnego_auth_time_sum_rate The time spent waiting for SPNEGO to authenticate a user: Sample Sum. This is computed over the lifetime of the process. message.units.authentications per second cluster, hue, rack CDH 4, CDH 5
hue_multiprocessing_processes_daemon Number of daemon multiprocessing processes message.units.processes cluster, hue, rack CDH 4, CDH 5
hue_multiprocessing_processes_total Number of multiprocessing processes message.units.processes cluster, hue, rack CDH 4, CDH 5
hue_python_gc_generation_0 Total number of objects in garbage collection generation 0 message.units.objects cluster, hue, rack CDH 4, CDH 5
hue_python_gc_generation_1 Total number of objects in garbage collection generation 1 message.units.objects cluster, hue, rack CDH 4, CDH 5
hue_python_gc_generation_2 Total number of objects in garbage collection generation 2 message.units.objects cluster, hue, rack CDH 4, CDH 5
hue_python_gc_objects Total number of objects in the Python process message.units.objects cluster, hue, rack CDH 4, CDH 5
hue_requests_active Number of currently active requests requests cluster, hue, rack CDH 4, CDH 5
hue_requests_exceptions_rate Number requests that resulted in an exception requests per second cluster, hue, rack CDH 4, CDH 5
hue_requests_response_time_15m_rate Time taken to respond to requests across all Hue endpoints: 15-Minute Rate requests per second cluster, hue, rack CDH 4, CDH 5
hue_requests_response_time_1m_rate Time taken to respond to requests across all Hue endpoints: 1-Minute moving average rate. requests per second cluster, hue, rack CDH 4, CDH 5
hue_requests_response_time_5m_rate Time taken to respond to requests across all Hue endpoints: 5-Minute Rate requests per second cluster, hue, rack CDH 4, CDH 5
hue_requests_response_time_75_percentile Time taken to respond to requests across all Hue endpoints: 75th Percentile. This is computed over the past hour. seconds cluster, hue, rack CDH 4, CDH 5
hue_requests_response_time_95_percentile Time taken to respond to requests across all Hue endpoints: 95th Percentile. This is computed over the past hour. seconds cluster, hue, rack CDH 4, CDH 5
hue_requests_response_time_999_percentile Time taken to respond to requests across all Hue endpoints: 999th Percentile. This is computed over the past hour. seconds cluster, hue, rack CDH 4, CDH 5
hue_requests_response_time_99_percentile Time taken to respond to requests across all Hue endpoints: 99th Percentile. This is computed over the past hour. seconds cluster, hue, rack CDH 4, CDH 5
hue_requests_response_time_avg Time taken to respond to requests across all Hue endpoints: Average. This is computed over the lifetime of the process. seconds cluster, hue, rack CDH 4, CDH 5
hue_requests_response_time_max Time taken to respond to requests across all Hue endpoints: Max. This is computed over the lifetime of the process. seconds cluster, hue, rack CDH 4, CDH 5
hue_requests_response_time_median Time taken to respond to requests across all Hue endpoints: 50th Percentile. This is computed over the past hour. seconds cluster, hue, rack CDH 4, CDH 5
hue_requests_response_time_min Time taken to respond to requests across all Hue endpoints: Min. This is computed over the lifetime of the process. seconds cluster, hue, rack CDH 4, CDH 5
hue_requests_response_time_rate Time taken to respond to requests across all Hue endpoints: Sample Count. This is computed over the lifetime of the process. requests per second cluster, hue, rack CDH 4, CDH 5
hue_requests_response_time_std_dev Time taken to respond to requests across all Hue endpoints: Standard Deviation. This is computed over the lifetime of the process. seconds cluster, hue, rack CDH 4, CDH 5
hue_requests_response_time_sum_rate Time taken to respond to requests across all Hue endpoints: Sample Sum. This is computed over the lifetime of the process. requests per second cluster, hue, rack CDH 4, CDH 5
hue_threads_daemon The number of daemon threads threads cluster, hue, rack CDH 4, CDH 5
hue_threads_total The total number of threads threads cluster, hue, rack CDH 4, CDH 5
hue_users Total number of user accounts Users cluster, hue, rack CDH 4, CDH 5
hue_users_active Number of users that were active in the last hour Users cluster, hue, rack CDH 4, CDH 5
mem_rss Resident memory used bytes cluster, hue, rack CDH 4, CDH 5
mem_swap Amount of swap memory used by this role's process. bytes cluster, hue, rack CDH 4, CDH 5
mem_virtual Virtual memory used bytes cluster, hue, rack CDH 4, CDH 5
oom_exits_rate The number of times the role's backing process was killed due to an OutOfMemory error. This counter is only incremented if the Cloudera Manager "Kill When Out of Memory" option is enabled. exits per second cluster, hue, rack CDH 4, CDH 5
read_bytes_rate The number of bytes read from the device bytes per second cluster, hue, rack CDH 4, CDH 5
unexpected_exits_rate The number of times the role's backing process exited unexpectedly. exits per second cluster, hue, rack CDH 4, CDH 5
uptime For a host, the amount of time since the host was booted. For a role, the uptime of the backing process. seconds cluster, hue, rack CDH 4, CDH 5
write_bytes_rate The number of bytes written to the device bytes per second cluster, hue, rack CDH 4, CDH 5
web_metrics_collection_duration Web Server Responsiveness ms cluster, hue, rack CDH 5