Sha256: 3818556960e811537041acc1e6911e50e70649256b6ae3ab0a00d01afa6bc85a
Contents?: true
Size: 770 Bytes
Versions: 6
Compression:
Stored size: 770 Bytes
Contents
# frozen_string_literal: true require_relative 'base_data' module Fluent module Plugin module ElasticsearchStats class IndicesStatsData < BaseData NAME = 'indices_stats' def extract_metrics extract_all_metrics + extract_indices_metrics end def extract_all_metrics return [] if !_all || _all.empty? metrics = [] flattened = Utils.hash_flatten_keys(_all, separator: metric.name_separator) flattened.each do |k, v| metrics << metric.format(name: ['all_indices', k], value: v, family: family, metadata: metadata) end metrics.compact end private def _all data['_all'] end end end end end
Version data entries
6 entries across 6 versions & 1 rubygems