Impala
Impalaistheopensource,nativeanalyticdatabaseforApacheHadoop.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
impala::AdmissionController::PoolMetrics Struct Reference
Collaboration diagram for impala::AdmissionController::PoolMetrics:

Public Attributes

IntCounter * local_admitted
 
IntCounter * local_queued
 
IntCounter * local_dequeued
 The total number of requests that have been dequeued locally. More...
 
IntCounter * local_rejected
 
IntCounter * local_timed_out
 The total number of requests that timed out while waiting for admission locally. More...
 
IntCounter * local_completed
 
IntCounter * local_time_in_queue_ms
 
IntGauge * cluster_num_running
 
IntGauge * cluster_in_queue
 The estimated total number of requests currently queued across the cluster. More...
 
IntGauge * cluster_mem_usage
 Approximate total amount of memory used by this pool across the cluster. More...
 
IntGauge * cluster_mem_estimate
 The sum of planner memory estimates for requests across the cluster. More...
 
IntGauge * local_num_running
 The total number of queries currently running that were initiated locally. More...
 
IntGauge * local_in_queue
 The total number of requests currently queued locally. More...
 
IntGauge * local_mem_usage
 The total amount of memory used by this pool locally. More...
 
IntGauge * local_mem_estimate
 The sum of planner memory estimates for requests that were started locally. More...
 

Detailed Description

Metrics exposed for a pool. Created by GetPoolMetrics() and stored in pool_metrics_map_.

Definition at line 127 of file admission-controller.h.

Member Data Documentation

IntGauge* impala::AdmissionController::PoolMetrics::cluster_in_queue

The estimated total number of requests currently queued across the cluster.

Definition at line 155 of file admission-controller.h.

Referenced by impala::AdmissionController::UpdateClusterAggregates().

IntGauge* impala::AdmissionController::PoolMetrics::cluster_mem_estimate
IntGauge* impala::AdmissionController::PoolMetrics::cluster_mem_usage

Approximate total amount of memory used by this pool across the cluster.

Definition at line 157 of file admission-controller.h.

Referenced by impala::AdmissionController::UpdateClusterAggregates().

IntGauge* impala::AdmissionController::PoolMetrics::cluster_num_running

Instantaneous statistics, i.e. gauges: The estimated total number of queries currently running across the cluster.

Definition at line 153 of file admission-controller.h.

Referenced by impala::AdmissionController::UpdateClusterAggregates().

IntCounter* impala::AdmissionController::PoolMetrics::local_admitted

Monotonically increasing counters since process start, i.e. counters: The total number of requests that have been admitted locally. This includes requests that are admitted immediately as well as requests that are admitted after being queued. Incremented when AdmitQuery() returns and the request is admitted.

Definition at line 133 of file admission-controller.h.

Referenced by impala::AdmissionController::AdmitQuery().

IntCounter* impala::AdmissionController::PoolMetrics::local_completed

The total number of requests that have completed locally. Incremented in ReleaseQuery().

Definition at line 146 of file admission-controller.h.

Referenced by impala::AdmissionController::ReleaseQuery().

IntCounter* impala::AdmissionController::PoolMetrics::local_dequeued

The total number of requests that have been dequeued locally.

Definition at line 138 of file admission-controller.h.

Referenced by impala::AdmissionController::DequeueLoop().

IntGauge* impala::AdmissionController::PoolMetrics::local_in_queue

The total number of requests currently queued locally.

Definition at line 163 of file admission-controller.h.

Referenced by impala::AdmissionController::AddPoolUpdates().

IntGauge* impala::AdmissionController::PoolMetrics::local_mem_estimate

The sum of planner memory estimates for requests that were started locally.

Definition at line 167 of file admission-controller.h.

Referenced by impala::AdmissionController::AdmitQuery(), impala::AdmissionController::DequeueLoop(), and impala::AdmissionController::ReleaseQuery().

IntGauge* impala::AdmissionController::PoolMetrics::local_mem_usage

The total amount of memory used by this pool locally.

Definition at line 165 of file admission-controller.h.

Referenced by impala::AdmissionController::AddPoolUpdates(), and impala::AdmissionController::UpdateLocalMemUsage().

IntGauge* impala::AdmissionController::PoolMetrics::local_num_running

The total number of queries currently running that were initiated locally.

Definition at line 161 of file admission-controller.h.

Referenced by impala::AdmissionController::AddPoolUpdates().

IntCounter* impala::AdmissionController::PoolMetrics::local_queued

The total number of requests that have been queued locally. Incremented when a request is queued.

Definition at line 136 of file admission-controller.h.

Referenced by impala::AdmissionController::AdmitQuery().

IntCounter* impala::AdmissionController::PoolMetrics::local_rejected

The total number of requests that have been rejected locally. Incremented when AdmitQuery() returns and the request is rejected because the queue is full.

Definition at line 141 of file admission-controller.h.

Referenced by impala::AdmissionController::AdmitQuery().

IntCounter* impala::AdmissionController::PoolMetrics::local_time_in_queue_ms

The total amount of time (in milliseconds) that locally queued requests have spent waiting to be admitted.

Definition at line 149 of file admission-controller.h.

Referenced by impala::AdmissionController::AdmitQuery().

IntCounter* impala::AdmissionController::PoolMetrics::local_timed_out

The total number of requests that timed out while waiting for admission locally.

Definition at line 143 of file admission-controller.h.

Referenced by impala::AdmissionController::AdmitQuery().


The documentation for this struct was generated from the following file: