INNER CODE UNIT · Python
IndicesStatsCollector
braedon/prometheus-es-exporter · prometheus_es_exporter/__init__.py:154
class IndicesStatsCollector(object):
def __init__(self, es_client, timeout, parse_indices=False,
indices=None, metrics=None, fields=None):
self.metric_name_list = ['es', 'indices_stats']
self.description = 'Indices Stats'
self.es_client = es_client
self.timeout = timeout
self.parse_indices = parse_indices
self.indices = indices
self.metrics = metrics
self.fields = fields
def collect(self):
try:
response = self.es_client.indices.stats(index=self.indices,
metric=self.metrics,
fields=self.fields,