diff --git a/collectors/nodestats/nodestats_collector_test.go b/collectors/nodestats/nodestats_collector_test.go index 3c93bdc..0118430 100644 --- a/collectors/nodestats/nodestats_collector_test.go +++ b/collectors/nodestats/nodestats_collector_test.go @@ -67,6 +67,7 @@ func TestCollectNotNil(t *testing.T) { "logstash_stats_jvm_threads_count", "logstash_stats_jvm_threads_peak_count", "logstash_stats_jvm_uptime_millis", + "logstash_stats_pipeline_up", "logstash_stats_pipeline_events_duration", "logstash_stats_pipeline_events_filtered", "logstash_stats_pipeline_events_in", diff --git a/collectors/nodestats/pipeline_subcollector.go b/collectors/nodestats/pipeline_subcollector.go index 88d951d..255b854 100644 --- a/collectors/nodestats/pipeline_subcollector.go +++ b/collectors/nodestats/pipeline_subcollector.go @@ -76,6 +76,8 @@ func (collector *PipelineSubcollector) Collect(pipeStats *responses.SinglePipeli ch <- prometheus.MustNewConstMetric(collector.EventsDuration, prometheus.CounterValue, float64(pipeStats.Events.DurationInMillis), pipelineID) ch <- prometheus.MustNewConstMetric(collector.EventsQueuePushDuration, prometheus.CounterValue, float64(pipeStats.Events.QueuePushDurationInMillis), pipelineID) + ch <- prometheus.MustNewConstMetric(collector.Up, prometheus.GaugeValue, float64(collector.isPipelineHealthy(pipeStats.Reloads)), pipelineID) + ch <- prometheus.MustNewConstMetric(collector.ReloadsSuccesses, prometheus.CounterValue, float64(pipeStats.Reloads.Successes), pipelineID) ch <- prometheus.MustNewConstMetric(collector.ReloadsFailures, prometheus.CounterValue, float64(pipeStats.Reloads.Failures), pipelineID) diff --git a/scripts/snapshots/metric_names.txt b/scripts/snapshots/metric_names.txt index 16e47f2..29cc1b6 100644 --- a/scripts/snapshots/metric_names.txt +++ b/scripts/snapshots/metric_names.txt @@ -14,6 +14,7 @@ logstash_stats_jvm_mem_non_heap_committed_bytes logstash_stats_jvm_threads_count logstash_stats_jvm_threads_peak_count logstash_stats_jvm_uptime_millis +logstash_stats_pipeline_up logstash_stats_pipeline_events_duration logstash_stats_pipeline_events_filtered logstash_stats_pipeline_events_in