Class: Fluent::Plugin::PrometheusFilter
- Inherits:
-
Filter
- Object
- Filter
- Fluent::Plugin::PrometheusFilter
show all
- Includes:
- Prometheus
- Defined in:
- lib/fluent/plugin/filter_prometheus.rb
Instance Method Summary
collapse
Methods included from Prometheus
#instrument, parse_labels_elements, parse_metrics_elements, placeholder_expander
Constructor Details
Returns a new instance of PrometheusFilter.
9
10
11
12
|
# File 'lib/fluent/plugin/filter_prometheus.rb', line 9
def initialize
super
@registry = ::Prometheus::Client.registry
end
|
Instance Method Details
#filter_stream(tag, es) ⇒ Object
24
25
26
27
|
# File 'lib/fluent/plugin/filter_prometheus.rb', line 24
def filter_stream(tag, es)
instrument(tag, es, @metrics)
es
end
|
#multi_workers_ready? ⇒ Boolean
14
15
16
|
# File 'lib/fluent/plugin/filter_prometheus.rb', line 14
def multi_workers_ready?
true
end
|