diff --git a/plugins/elasticsearch/README.md b/plugins/elasticsearch/README.md new file mode 100644 index 000000000..dbc9a3587 --- /dev/null +++ b/plugins/elasticsearch/README.md @@ -0,0 +1,319 @@ +# 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](https://www.elastic.co/) plugin queries endpoints to obtain +[node](https://www.elastic.co/guide/en/elasticsearch/reference/current/cluster-nodes-stats.html) +and optionally [cluster](https://www.elastic.co/guide/en/elasticsearch/reference/current/cluster-health.html) 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 \ No newline at end of file