INNER CODE UNIT · Python

__init__

braedon/prometheus-es-exporter · prometheus_es_exporter/__init__.py:155

    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,
                                                    request_timeout=self.timeout)

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…