Documentation ¶
Index ¶
Constants ¶
View Source
const ( CollectorUnhealthy = 0 CollectorHealthy = 1 )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type NodestatsCollector ¶
type NodestatsCollector struct { JvmThreadsCount *prometheus.Desc JvmThreadsPeakCount *prometheus.Desc JvmMemHeapUsedPercent *prometheus.Desc JvmMemHeapCommittedBytes *prometheus.Desc JvmMemHeapMaxBytes *prometheus.Desc JvmMemHeapUsedBytes *prometheus.Desc JvmMemNonHeapCommittedBytes *prometheus.Desc JvmMemPoolPeakUsedInBytes *prometheus.Desc JvmMemPoolUsedInBytes *prometheus.Desc JvmMemPoolPeakMaxInBytes *prometheus.Desc JvmMemPoolMaxInBytes *prometheus.Desc JvmMemPoolCommittedInBytes *prometheus.Desc JvmGcCollectionCount *prometheus.Desc JvmGcCollectionTimeInMillis *prometheus.Desc JvmUptimeMillis *prometheus.Desc ProcessOpenFileDescriptors *prometheus.Desc ProcessMaxFileDescriptors *prometheus.Desc ProcessCpuPercent *prometheus.Desc ProcessCpuTotalMillis *prometheus.Desc ProcessCpuLoadAverageOneM *prometheus.Desc ProcessCpuLoadAverageFiveM *prometheus.Desc ProcessCpuLoadAverageFifteenM *prometheus.Desc ProcessMemTotalVirtual *prometheus.Desc ReloadSuccesses *prometheus.Desc ReloadFailures *prometheus.Desc QueueEventsCount *prometheus.Desc EventsIn *prometheus.Desc EventsFiltered *prometheus.Desc EventsOut *prometheus.Desc EventsDurationInMillis *prometheus.Desc EventsQueuePushDurationInMillis *prometheus.Desc FlowInputCurrent *prometheus.Desc FlowInputLifetime *prometheus.Desc FlowFilterCurrent *prometheus.Desc FlowFilterLifetime *prometheus.Desc FlowOutputCurrent *prometheus.Desc FlowOutputLifetime *prometheus.Desc FlowQueueBackpressureCurrent *prometheus.Desc FlowQueueBackpressureLifetime *prometheus.Desc FlowWorkerConcurrencyCurrent *prometheus.Desc FlowWorkerConcurrencyLifetime *prometheus.Desc // contains filtered or unexported fields }
NodestatsCollector is a custom collector for the /_node/stats endpoint
func NewNodestatsCollector ¶
func NewNodestatsCollector(client logstashclient.Client) *NodestatsCollector
func (*NodestatsCollector) Collect ¶
func (c *NodestatsCollector) Collect(ctx context.Context, ch chan<- prometheus.Metric) error
type PipelineSubcollector ¶ added in v0.1.0
type PipelineSubcollector struct { Up *prometheus.Desc EventsOut *prometheus.Desc EventsFiltered *prometheus.Desc EventsIn *prometheus.Desc EventsDuration *prometheus.Desc EventsQueuePushDuration *prometheus.Desc ReloadsLastSuccessTimestamp *prometheus.Desc ReloadsLastFailureTimestamp *prometheus.Desc ReloadsSuccesses *prometheus.Desc ReloadsFailures *prometheus.Desc QueueEventsCount *prometheus.Desc QueueEventsQueueSize *prometheus.Desc QueueMaxQueueSizeInBytes *prometheus.Desc PipelinePluginEventsIn *prometheus.Desc PipelinePluginEventsOut *prometheus.Desc PipelinePluginEventsDuration *prometheus.Desc PipelinePluginEventsQueuePushDuration *prometheus.Desc PipelinePluginDocumentsSuccesses *prometheus.Desc PipelinePluginDocumentsNonRetryableFailures *prometheus.Desc PipelinePluginBulkRequestErrors *prometheus.Desc PipelinePluginBulkRequestResponses *prometheus.Desc FlowInputCurrent *prometheus.Desc FlowInputLifetime *prometheus.Desc FlowFilterCurrent *prometheus.Desc FlowFilterLifetime *prometheus.Desc FlowOutputCurrent *prometheus.Desc FlowOutputLifetime *prometheus.Desc FlowQueueBackpressureCurrent *prometheus.Desc FlowQueueBackpressureLifetime *prometheus.Desc FlowWorkerConcurrencyCurrent *prometheus.Desc FlowWorkerConcurrencyLifetime *prometheus.Desc FlowWorkerUtilizationCurrent *prometheus.Desc FlowWorkerUtilizationLifetime *prometheus.Desc DeadLetterQueueMaxSizeInBytes *prometheus.Desc DeadLetterQueueSizeInBytes *prometheus.Desc DeadLetterQueueDroppedEvents *prometheus.Desc DeadLetterQueueExpiredEvents *prometheus.Desc }
PipelineSubcollector is a subcollector that collects metrics about the pipelines of a logstash node. The collector is created once for each pipeline of the node.
func NewPipelineSubcollector ¶ added in v0.1.0
func NewPipelineSubcollector() *PipelineSubcollector
func (*PipelineSubcollector) Collect ¶ added in v0.1.0
func (collector *PipelineSubcollector) Collect(pipeStats *responses.SinglePipelineResponse, pipelineID string, ch chan<- prometheus.Metric)
Click to show internal directories.
Click to hide internal directories.