{"id":15048280,"url":"https://github.com/github/collectd-elasticsearch","last_synced_at":"2025-10-04T08:31:15.691Z","repository":{"id":65974834,"uuid":"122249905","full_name":"github/collectd-elasticsearch","owner":"github","description":"CollectD ElasticSearch plugin","archived":true,"fork":true,"pushed_at":"2018-02-20T22:47:20.000Z","size":229,"stargazers_count":7,"open_issues_count":1,"forks_count":12,"subscribers_count":13,"default_branch":"master","last_synced_at":"2024-09-29T00:21:22.747Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"signalfx/collectd-elasticsearch","license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/github.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2018-02-20T20:08:53.000Z","updated_at":"2024-07-31T03:19:09.000Z","dependencies_parsed_at":"2023-02-19T18:01:08.534Z","dependency_job_id":null,"html_url":"https://github.com/github/collectd-elasticsearch","commit_stats":null,"previous_names":[],"tags_count":18,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/github%2Fcollectd-elasticsearch","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/github%2Fcollectd-elasticsearch/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/github%2Fcollectd-elasticsearch/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/github%2Fcollectd-elasticsearch/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/github","download_url":"https://codeload.github.com/github/collectd-elasticsearch/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":235232471,"owners_count":18957057,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-09-24T21:10:14.347Z","updated_at":"2025-10-04T08:31:10.344Z","avatar_url":"https://github.com/github.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Elasticsearch CollectD plugin\n\nA [CollectD](http://collectd.org) plugin to collect [Elasticsearch](https://github.com/elastic/elasticsearch) stats and metrics. Uses CollectD's [Python plugin](http://collectd.org/documentation/manpages/collectd-python.5.shtml).\n\n## Installation\n\n 1. Place the `elasticsearch_collectd.py` file into a directory on the host. The recommended directory is `/usr/share/collectd/collectd-elasticsearch`.\n 1. Configure the plugin (see below).\n 1. Restart collectd.\n\n### Requirements\n\n * collectd 4.9+\n * Elasticsearch 1.x or newer.\n * python v2.6 or newer (https support requires v2.7.9)\n\n## Configuration\n\n * See [`elasticsearch.conf`](https://github.com/signalfx/integrations/blob/master/collectd-elasticsearch/20-elasticsearch.conf)\n * The plugin will automatically determine the version of Elasticsearch you are running as well as the cluster name.\n * Per-index and cluster stats can be disabled if needed; they are enabled by default. These settings are collected only on master eligible nodes.\n * If you are running the Elasticsearch plugin via a collectd deployment within a container, please configure the Host and Port values inside of the 20-elasticsearch.conf file that correspond to the desired Elasticsearch instance.\n\n ex:\n```\n   \u003cModule \"elasticsearch_collectd\"\u003e\n       Host \"XXX.XXX.XXX.XXX\"\n       Port \"XXXX\"\n   \u003c/Module\u003e\n```\n\n## Metrics\n\n### Node stats\n\n * Documents (total docs \u0026 deleted docs)\n * Store size\n * Indexing (total, time, total delete, delete time)\n * Get (total, time, exists total, exists time, missing total, missing time)\n * Search (total query, total time, total fetch, total fetch time)\n * JVM uptime\n * JVM memory (heap committed, heap Used, non heap committed, non heap used)\n * JVM threads (count \u0026 peak)\n * JVM GC (time \u0026 count)\n * Transport stats (server open, RX count, RX size, TX count, TX size)\n * HTTP stats (current open \u0026 total open)\n * OS stats (CPU percent, file descriptors)\n * Thread pool stats (generic, index, get, snapshot, merge, optimize, bulk, warmer, flush, search, refresh)\n * Cache (field eviction, field size, filter evictions, filter size)\n * JVM collectors\n * FLush (total count, total time)\n * Merges (current count, current docs, current size, merge total size, docs a time)\n * Refresh (Total \u0026 Time)\n\n### Index stats\n\n * Transaction log (size, number of operations)\n * Most of the common stats per index and per primary vs. total.\n\n### Cluster stats\n\n * Shard stats (active, initializing, relocating, unassigned, primaries)\n * Nodes (total, data nodes)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgithub%2Fcollectd-elasticsearch","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgithub%2Fcollectd-elasticsearch","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgithub%2Fcollectd-elasticsearch/lists"}