kibana

package
v0.0.0-...-16a0e24 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 25, 2020 License: MIT Imports: 13 Imported by: 0

README

Kibana Input Plugin

The kibana plugin queries the Kibana API to obtain the service status.

  • Telegraf minimum version: 1.8
  • Kibana minimum tested version: 6.0
Configuration
[[inputs.kibana]]
  ## Specify a list of one or more Kibana servers
  servers = ["http://localhost:5601"]

  ## Timeout for HTTP requests
  timeout = "5s"

  ## HTTP Basic Auth credentials
  # username = "username"
  # password = "pa$$word"

  ## Optional TLS Config
  # tls_ca = "/etc/telegraf/ca.pem"
  # tls_cert = "/etc/telegraf/cert.pem"
  # tls_key = "/etc/telegraf/key.pem"
  ## Use TLS but skip chain & host verification
  # insecure_skip_verify = false
Metrics
  • kibana
    • tags:
      • name (Kibana reported name)
      • source (Kibana server hostname or IP)
      • status (Kibana health: green, yellow, red)
      • version (Kibana version)
    • fields:
      • status_code (integer, green=1 yellow=2 red=3 unknown=0)
      • heap_total_bytes (integer)
      • heap_max_bytes (integer; deprecated in 1.13.3: use heap_total_bytes field)
      • heap_used_bytes (integer)
      • uptime_ms (integer)
      • response_time_avg_ms (float)
      • response_time_max_ms (integer)
      • concurrent_connections (integer)
      • requests_per_sec (float)
Example Output
kibana,host=myhost,name=my-kibana,source=localhost:5601,status=green,version=6.5.4 concurrent_connections=8i,heap_max_bytes=447778816i,heap_total_bytes=447778816i,heap_used_bytes=380603352i,requests_per_sec=1,response_time_avg_ms=57.6,response_time_max_ms=220i,status_code=1i,uptime_ms=6717489805i 1534864502000000000

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Kibana

type Kibana struct {
	Local    bool
	Servers  []string
	Username string
	Password string
	Timeout  internal.Duration
	tls.ClientConfig
	// contains filtered or unexported fields
}

func NewKibana

func NewKibana() *Kibana

func (*Kibana) Description

func (k *Kibana) Description() string

Description returns the plugin description.

func (*Kibana) Gather

func (k *Kibana) Gather(acc telegraf.Accumulator) error

func (*Kibana) SampleConfig

func (k *Kibana) SampleConfig() string

SampleConfig returns sample configuration for this plugin.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL