Help us shape the future of Go! Take the 2026 Go Developer Survey

elasticsearch

package
v0.2.4 Latest Latest
Warning

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

Go to latest
Published: Dec 8, 2015 License: MIT Imports: 5 Imported by: 0

README

Elasticsearch plugin

Plugin arguments:
  • servers []string: list of one or more Elasticsearch servers
  • local boolean: If false, it will read the indices stats from all nodes
  • cluster_health boolean: If true, it will also obtain cluster level stats
Description

The elasticsearch plugin queries endpoints to obtain node and optionally cluster stats.

Example:

    [elasticsearch]

    servers = ["http://localhost:9200"]

    local = true

    cluster_health = true

Measurements

cluster measurements (utilizes fields instead of single values):

contains status, timed_out, number_of_nodes, number_of_data_nodes, active_primary_shards, active_shards, relocating_shards, initializing_shards, unassigned_shards fields

  • elasticsearch_cluster_health

contains status, number_of_shards, number_of_replicas, active_primary_shards, active_shards, relocating_shards, initializing_shards, unassigned_shards fields

  • elasticsearch_indices
node measurements:

field data circuit breaker measurement names:

  • elasticsearch_breakers_fielddata_estimated_size_in_bytes value=0
  • elasticsearch_breakers_fielddata_overhead value=1.03
  • elasticsearch_breakers_fielddata_tripped value=0
  • elasticsearch_breakers_fielddata_limit_size_in_bytes value=623326003
  • elasticsearch_breakers_request_estimated_size_in_bytes value=0
  • elasticsearch_breakers_request_overhead value=1.0
  • elasticsearch_breakers_request_tripped value=0
  • elasticsearch_breakers_request_limit_size_in_bytes value=415550668
  • elasticsearch_breakers_parent_overhead value=1.0
  • elasticsearch_breakers_parent_tripped value=0
  • elasticsearch_breakers_parent_limit_size_in_bytes value=727213670
  • elasticsearch_breakers_parent_estimated_size_in_bytes value=0

File system information, data path, free disk space, read/write measurement names:

  • elasticsearch_fs_timestamp value=1436460392946
  • elasticsearch_fs_total_free_in_bytes value=16909316096
  • elasticsearch_fs_total_available_in_bytes value=15894814720
  • elasticsearch_fs_total_total_in_bytes value=19507089408

indices size, document count, indexing and deletion times, search times, field cache size, merges and flushes measurement names:

  • elasticsearch_indices_id_cache_memory_size_in_bytes value=0
  • elasticsearch_indices_completion_size_in_bytes value=0
  • elasticsearch_indices_suggest_total value=0
  • elasticsearch_indices_suggest_time_in_millis value=0
  • elasticsearch_indices_suggest_current value=0
  • elasticsearch_indices_query_cache_memory_size_in_bytes value=0
  • elasticsearch_indices_query_cache_evictions value=0
  • elasticsearch_indices_query_cache_hit_count value=0
  • elasticsearch_indices_query_cache_miss_count value=0
  • elasticsearch_indices_store_size_in_bytes value=37715234
  • elasticsearch_indices_store_throttle_time_in_millis value=215
  • elasticsearch_indices_merges_current_docs value=0
  • elasticsearch_indices_merges_current_size_in_bytes value=0
  • elasticsearch_indices_merges_total value=133
  • elasticsearch_indices_merges_total_time_in_millis value=21060
  • elasticsearch_indices_merges_total_docs value=203672
  • elasticsearch_indices_merges_total_size_in_bytes value=142900226
  • elasticsearch_indices_merges_current value=0
  • elasticsearch_indices_filter_cache_memory_size_in_bytes value=7384
  • elasticsearch_indices_filter_cache_evictions value=0
  • elasticsearch_indices_indexing_index_total value=84790
  • elasticsearch_indices_indexing_index_time_in_millis value=29680
  • elasticsearch_indices_indexing_index_current value=0
  • elasticsearch_indices_indexing_noop_update_total value=0
  • elasticsearch_indices_indexing_throttle_time_in_millis value=0
  • elasticsearch_indices_indexing_delete_tota value=13879
  • elasticsearch_indices_indexing_delete_time_in_millis value=1139
  • elasticsearch_indices_indexing_delete_current value=0
  • elasticsearch_indices_get_exists_time_in_millis value=0
  • elasticsearch_indices_get_missing_total value=1
  • elasticsearch_indices_get_missing_time_in_millis value=2
  • elasticsearch_indices_get_current value=0
  • elasticsearch_indices_get_total value=1
  • elasticsearch_indices_get_time_in_millis value=2
  • elasticsearch_indices_get_exists_total value=0
  • elasticsearch_indices_refresh_total value=1076
  • elasticsearch_indices_refresh_total_time_in_millis value=20078
  • elasticsearch_indices_percolate_current value=0
  • elasticsearch_indices_percolate_memory_size_in_bytes value=-1
  • elasticsearch_indices_percolate_queries value=0
  • elasticsearch_indices_percolate_total value=0
  • elasticsearch_indices_percolate_time_in_millis value=0
  • elasticsearch_indices_translog_operations value=17702
  • elasticsearch_indices_translog_size_in_bytes value=17
  • elasticsearch_indices_recovery_current_as_source value=0
  • elasticsearch_indices_recovery_current_as_target value=0
  • elasticsearch_indices_recovery_throttle_time_in_millis value=0
  • elasticsearch_indices_docs_count value=29652
  • elasticsearch_indices_docs_deleted value=5229
  • elasticsearch_indices_flush_total_time_in_millis value=2401
  • elasticsearch_indices_flush_total value=115
  • elasticsearch_indices_fielddata_memory_size_in_bytes value=12996
  • elasticsearch_indices_fielddata_evictions value=0
  • elasticsearch_indices_search_fetch_current value=0
  • elasticsearch_indices_search_open_contexts value=0
  • elasticsearch_indices_search_query_total value=1452
  • elasticsearch_indices_search_query_time_in_millis value=5695
  • elasticsearch_indices_search_query_current value=0
  • elasticsearch_indices_search_fetch_total value=414
  • elasticsearch_indices_search_fetch_time_in_millis value=146
  • elasticsearch_indices_warmer_current value=0
  • elasticsearch_indices_warmer_total value=2319
  • elasticsearch_indices_warmer_total_time_in_millis value=448
  • elasticsearch_indices_segments_count value=134
  • elasticsearch_indices_segments_memory_in_bytes value=1285212
  • elasticsearch_indices_segments_index_writer_memory_in_bytes value=0
  • elasticsearch_indices_segments_index_writer_max_memory_in_bytes value=172368955
  • elasticsearch_indices_segments_version_map_memory_in_bytes value=611844
  • elasticsearch_indices_segments_fixed_bit_set_memory_in_bytes value=0

HTTP connection measurement names:

  • elasticsearch_http_current_open value=3
  • elasticsearch_http_total_opened value=3

JVM stats, memory pool information, garbage collection, buffer pools measurement names:

  • elasticsearch_jvm_timestamp value=1436460392945
  • elasticsearch_jvm_uptime_in_millis value=202245
  • elasticsearch_jvm_mem_non_heap_used_in_bytes value=39634576
  • elasticsearch_jvm_mem_non_heap_committed_in_bytes value=40841216
  • elasticsearch_jvm_mem_pools_young_max_in_bytes value=279183360
  • elasticsearch_jvm_mem_pools_young_peak_used_in_bytes value=71630848
  • elasticsearch_jvm_mem_pools_young_peak_max_in_bytes value=279183360
  • elasticsearch_jvm_mem_pools_young_used_in_bytes value=32685760
  • elasticsearch_jvm_mem_pools_survivor_peak_used_in_bytes value=8912888
  • elasticsearch_jvm_mem_pools_survivor_peak_max_in_bytes value=34865152
  • elasticsearch_jvm_mem_pools_survivor_used_in_bytes value=8912880
  • elasticsearch_jvm_mem_pools_survivor_max_in_bytes value=34865152
  • elasticsearch_jvm_mem_pools_old_peak_max_in_bytes value=724828160
  • elasticsearch_jvm_mem_pools_old_used_in_bytes value=11110928
  • elasticsearch_jvm_mem_pools_old_max_in_bytes value=724828160
  • elasticsearch_jvm_mem_pools_old_peak_used_in_bytes value=14354608
  • elasticsearch_jvm_mem_heap_used_in_bytes value=52709568
  • elasticsearch_jvm_mem_heap_used_percent value=5
  • elasticsearch_jvm_mem_heap_committed_in_bytes value=259522560
  • elasticsearch_jvm_mem_heap_max_in_bytes value=1038876672
  • elasticsearch_jvm_threads_peak_count value=45
  • elasticsearch_jvm_threads_count value=44
  • elasticsearch_jvm_gc_collectors_young_collection_count value=2
  • elasticsearch_jvm_gc_collectors_young_collection_time_in_millis value=98
  • elasticsearch_jvm_gc_collectors_old_collection_count value=1
  • elasticsearch_jvm_gc_collectors_old_collection_time_in_millis value=24
  • elasticsearch_jvm_buffer_pools_direct_count value=40
  • elasticsearch_jvm_buffer_pools_direct_used_in_bytes value=6304239
  • elasticsearch_jvm_buffer_pools_direct_total_capacity_in_bytes value=6304239
  • elasticsearch_jvm_buffer_pools_mapped_count value=0
  • elasticsearch_jvm_buffer_pools_mapped_used_in_bytes value=0
  • elasticsearch_jvm_buffer_pools_mapped_total_capacity_in_bytes value=0

TCP information measurement names:

  • elasticsearch_network_tcp_in_errs value=0
  • elasticsearch_network_tcp_passive_opens value=16
  • elasticsearch_network_tcp_curr_estab value=29
  • elasticsearch_network_tcp_in_segs value=113
  • elasticsearch_network_tcp_out_segs value=97
  • elasticsearch_network_tcp_retrans_segs value=0
  • elasticsearch_network_tcp_attempt_fails value=0
  • elasticsearch_network_tcp_active_opens value=13
  • elasticsearch_network_tcp_estab_resets value=0
  • elasticsearch_network_tcp_out_rsts value=0

Operating system stats, load average, cpu, mem, swap measurement names:

  • elasticsearch_os_swap_used_in_bytes value=0
  • elasticsearch_os_swap_free_in_bytes value=487997440
  • elasticsearch_os_timestamp value=1436460392944
  • elasticsearch_os_uptime_in_millis value=25092
  • elasticsearch_os_cpu_sys value=0
  • elasticsearch_os_cpu_user value=0
  • elasticsearch_os_cpu_idle value=99
  • elasticsearch_os_cpu_usage value=0
  • elasticsearch_os_cpu_stolen value=0
  • elasticsearch_os_mem_free_percent value=74
  • elasticsearch_os_mem_used_percent value=25
  • elasticsearch_os_mem_actual_free_in_bytes value=1565470720
  • elasticsearch_os_mem_actual_used_in_bytes value=534159360
  • elasticsearch_os_mem_free_in_bytes value=477761536
  • elasticsearch_os_mem_used_in_bytes value=1621868544

Process statistics, memory consumption, cpu usage, open file descriptors measurement names:

  • elasticsearch_process_mem_resident_in_bytes value=246382592
  • elasticsearch_process_mem_share_in_bytes value=18747392
  • elasticsearch_process_mem_total_virtual_in_bytes value=4747890688
  • elasticsearch_process_timestamp value=1436460392945
  • elasticsearch_process_open_file_descriptors value=160
  • elasticsearch_process_cpu_total_in_millis value=15480
  • elasticsearch_process_cpu_percent value=2
  • elasticsearch_process_cpu_sys_in_millis value=1870
  • elasticsearch_process_cpu_user_in_millis value=13610

Statistics about each thread pool, including current size, queue and rejected tasks measurement names:

  • elasticsearch_thread_pool_merge_threads value=6
  • elasticsearch_thread_pool_merge_queue value=4
  • elasticsearch_thread_pool_merge_active value=5
  • elasticsearch_thread_pool_merge_rejected value=2
  • elasticsearch_thread_pool_merge_largest value=5
  • elasticsearch_thread_pool_merge_completed value=1
  • elasticsearch_thread_pool_bulk_threads value=4
  • elasticsearch_thread_pool_bulk_queue value=5
  • elasticsearch_thread_pool_bulk_active value=7
  • elasticsearch_thread_pool_bulk_rejected value=3
  • elasticsearch_thread_pool_bulk_largest value=1
  • elasticsearch_thread_pool_bulk_completed value=4
  • elasticsearch_thread_pool_warmer_threads value=2
  • elasticsearch_thread_pool_warmer_queue value=7
  • elasticsearch_thread_pool_warmer_active value=3
  • elasticsearch_thread_pool_warmer_rejected value=2
  • elasticsearch_thread_pool_warmer_largest value=3
  • elasticsearch_thread_pool_warmer_completed value=1
  • elasticsearch_thread_pool_get_largest value=2
  • elasticsearch_thread_pool_get_completed value=1
  • elasticsearch_thread_pool_get_threads value=1
  • elasticsearch_thread_pool_get_queue value=8
  • elasticsearch_thread_pool_get_active value=4
  • elasticsearch_thread_pool_get_rejected value=3
  • elasticsearch_thread_pool_index_threads value=6
  • elasticsearch_thread_pool_index_queue value=8
  • elasticsearch_thread_pool_index_active value=4
  • elasticsearch_thread_pool_index_rejected value=2
  • elasticsearch_thread_pool_index_largest value=3
  • elasticsearch_thread_pool_index_completed value=6
  • elasticsearch_thread_pool_suggest_threads value=2
  • elasticsearch_thread_pool_suggest_queue value=7
  • elasticsearch_thread_pool_suggest_active value=2
  • elasticsearch_thread_pool_suggest_rejected value=1
  • elasticsearch_thread_pool_suggest_largest value=8
  • elasticsearch_thread_pool_suggest_completed value=3
  • elasticsearch_thread_pool_fetch_shard_store_queue value=7
  • elasticsearch_thread_pool_fetch_shard_store_active value=4
  • elasticsearch_thread_pool_fetch_shard_store_rejected value=2
  • elasticsearch_thread_pool_fetch_shard_store_largest value=4
  • elasticsearch_thread_pool_fetch_shard_store_completed value=1
  • elasticsearch_thread_pool_fetch_shard_store_threads value=1
  • elasticsearch_thread_pool_management_threads value=2
  • elasticsearch_thread_pool_management_queue value=3
  • elasticsearch_thread_pool_management_active value=1
  • elasticsearch_thread_pool_management_rejected value=6
  • elasticsearch_thread_pool_management_largest value=2
  • elasticsearch_thread_pool_management_completed value=22
  • elasticsearch_thread_pool_percolate_queue value=23
  • elasticsearch_thread_pool_percolate_active value=13
  • elasticsearch_thread_pool_percolate_rejected value=235
  • elasticsearch_thread_pool_percolate_largest value=23
  • elasticsearch_thread_pool_percolate_completed value=33
  • elasticsearch_thread_pool_percolate_threads value=123
  • elasticsearch_thread_pool_listener_active value=4
  • elasticsearch_thread_pool_listener_rejected value=8
  • elasticsearch_thread_pool_listener_largest value=1
  • elasticsearch_thread_pool_listener_completed value=1
  • elasticsearch_thread_pool_listener_threads value=1
  • elasticsearch_thread_pool_listener_queue value=2
  • elasticsearch_thread_pool_search_rejected value=7
  • elasticsearch_thread_pool_search_largest value=2
  • elasticsearch_thread_pool_search_completed value=4
  • elasticsearch_thread_pool_search_threads value=5
  • elasticsearch_thread_pool_search_queue value=7
  • elasticsearch_thread_pool_search_active value=2
  • elasticsearch_thread_pool_fetch_shard_started_threads value=3
  • elasticsearch_thread_pool_fetch_shard_started_queue value=1
  • elasticsearch_thread_pool_fetch_shard_started_active value=5
  • elasticsearch_thread_pool_fetch_shard_started_rejected value=6
  • elasticsearch_thread_pool_fetch_shard_started_largest value=4
  • elasticsearch_thread_pool_fetch_shard_started_completed value=54
  • elasticsearch_thread_pool_refresh_rejected value=4
  • elasticsearch_thread_pool_refresh_largest value=8
  • elasticsearch_thread_pool_refresh_completed value=3
  • elasticsearch_thread_pool_refresh_threads value=23
  • elasticsearch_thread_pool_refresh_queue value=7
  • elasticsearch_thread_pool_refresh_active value=3
  • elasticsearch_thread_pool_optimize_threads value=3
  • elasticsearch_thread_pool_optimize_queue value=4
  • elasticsearch_thread_pool_optimize_active value=1
  • elasticsearch_thread_pool_optimize_rejected value=2
  • elasticsearch_thread_pool_optimize_largest value=7
  • elasticsearch_thread_pool_optimize_completed value=3
  • elasticsearch_thread_pool_snapshot_largest value=1
  • elasticsearch_thread_pool_snapshot_completed value=0
  • elasticsearch_thread_pool_snapshot_threads value=8
  • elasticsearch_thread_pool_snapshot_queue value=5
  • elasticsearch_thread_pool_snapshot_active value=6
  • elasticsearch_thread_pool_snapshot_rejected value=2
  • elasticsearch_thread_pool_generic_threads value=1
  • elasticsearch_thread_pool_generic_queue value=4
  • elasticsearch_thread_pool_generic_active value=6
  • elasticsearch_thread_pool_generic_rejected value=3
  • elasticsearch_thread_pool_generic_largest value=2
  • elasticsearch_thread_pool_generic_completed value=27
  • elasticsearch_thread_pool_flush_threads value=3
  • elasticsearch_thread_pool_flush_queue value=8
  • elasticsearch_thread_pool_flush_active value=0
  • elasticsearch_thread_pool_flush_rejected value=1
  • elasticsearch_thread_pool_flush_largest value=5
  • elasticsearch_thread_pool_flush_completed value=3

Transport statistics about sent and received bytes in cluster communication measurement names:

  • elasticsearch_transport_server_open value=13
  • elasticsearch_transport_rx_count value=6
  • elasticsearch_transport_rx_size_in_bytes value=1380
  • elasticsearch_transport_tx_count value=6
  • elasticsearch_transport_tx_size_in_bytes value=1380

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Elasticsearch

type Elasticsearch struct {
	Local         bool
	Servers       []string
	ClusterHealth bool
	// contains filtered or unexported fields
}

Elasticsearch is a plugin to read stats from one or many Elasticsearch servers.

func NewElasticsearch

func NewElasticsearch() *Elasticsearch

NewElasticsearch return a new instance of Elasticsearch

func (*Elasticsearch) Description

func (e *Elasticsearch) Description() string

Description returns the plugin description.

func (*Elasticsearch) Gather

func (e *Elasticsearch) Gather(acc plugins.Accumulator) error

Gather reads the stats from Elasticsearch and writes it to the Accumulator.

func (*Elasticsearch) SampleConfig

func (e *Elasticsearch) 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