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

IntCounterlocal_admitted
 
IntCounterlocal_queued
 
IntCounterlocal_dequeued
 The total number of requests that have been dequeued locally. More...
 
IntCounterlocal_rejected
 
IntCounterlocal_timed_out
 The total number of requests that timed out while waiting for admission locally. More...
 
IntCounterlocal_completed
 
IntCounterlocal_time_in_queue_ms
 
IntGaugecluster_num_running
 
IntGaugecluster_in_queue
 The estimated total number of requests currently queued across the cluster. More...
 
IntGaugecluster_mem_usage
 Approximate total amount of memory used by this pool across the cluster. More...
 
IntGaugecluster_mem_estimate
 The sum of planner memory estimates for requests across the cluster. More...
 
IntGaugelocal_num_running
 The total number of queries currently running that were initiated locally. More...
 
IntGaugelocal_in_queue
 The total number of requests currently queued locally. More...
 
IntGaugelocal_mem_usage
 The total amount of memory used by this pool locally. More...
 
IntGaugelocal_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: