# Can Metricbeat collect elasticsearch shard size?

**URL:** <https://discuss.elastic.co/t/can-metricbeat-collect-elasticsearch-shard-size/241579>\
**Category:** Beats\
**Tags:** metricbeat\
**Created:** [July 17, 2020, 5:27am UTC](https://discuss.elastic.co/t/can-metricbeat-collect-elasticsearch-shard-size/241579 "2020-07-17T05:27:05Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![CHU\_XU](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/chu_xu/32/45946_2.png) [@CHU\_XU](https://discuss.elastic.co/u/CHU_XU)\
**Post date:** [July 17, 2020, 5:27am UTC](https://discuss.elastic.co/t/can-metricbeat-collect-elasticsearch-shard-size/241579/1 "2020-07-17T05:27:05Z")

</div>

Hi experts,

I'm considering use metricbeat to monitor my es cluster and for some reason I care about the shard size of our indices. Seems that Elasticsearch module of metricbeat does not collect such info. Any idea how can monitor on shard size?

Thanks

---

<div class="post-metadata">

**Author:** ![ChrsMark](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/chrsmark/32/55858_2.png) [@ChrsMark](https://discuss.elastic.co/u/ChrsMark)\
**Post date:** [July 17, 2020, 7:28am UTC](https://discuss.elastic.co/t/can-metricbeat-collect-elasticsearch-shard-size/241579/2 "2020-07-17T07:28:53Z")

</div>

Hi!

I don't think this kind of information is not provided by the module. Maybe you can find relevant information about the indexes in total at [https://www.elastic.co/guide/en/beats/metricbeat/current/exported-fields-elasticsearch.html#\_index\_summary](https://www.elastic.co/guide/en/beats/metricbeat/current/exported-fields-elasticsearch.html#_index_summary).

---

<div class="post-metadata">

**Author:** ![CHU\_XU](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/chu_xu/32/45946_2.png) [@CHU\_XU](https://discuss.elastic.co/u/CHU_XU)\
**Post date:** [July 17, 2020, 9:46am UTC](https://discuss.elastic.co/t/can-metricbeat-collect-elasticsearch-shard-size/241579/3 "2020-07-17T09:46:42Z")

</div>

Hi there,

Thanks for the link, it works with index. I also care about the physical size of each shard and I know there is api to retrieve it. But metricbeat seems not collecting it. Or is there something I missed?

---

<div class="post-metadata">

**Author:** ![ChrsMark](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/chrsmark/32/55858_2.png) [@ChrsMark](https://discuss.elastic.co/u/ChrsMark)\
**Post date:** [July 17, 2020, 11:28am UTC](https://discuss.elastic.co/t/can-metricbeat-collect-elasticsearch-shard-size/241579/4 "2020-07-17T11:28:19Z")

</div>

Which API call provides this metrics? If there is something that we drop when parsing responses maybe we can add it if it's of interest.

C.

---

<div class="post-metadata">

**Author:** ![CHU\_XU](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/chu_xu/32/45946_2.png) [@CHU\_XU](https://discuss.elastic.co/u/CHU_XU)\
**Post date:** [July 20, 2020, 3:05am UTC](https://discuss.elastic.co/t/can-metricbeat-collect-elasticsearch-shard-size/241579/5 "2020-07-20T03:05:27Z")

</div>

`GET /_cat/shards`

 ![MicrosoftTeams-image](https://us1.discourse-cdn.com/elastic/original/3X/b/c/bce28e1ed3a431e44f5b5b90547140a77f0981a2.png)

Turned out I can use http module to call this API.

---

<div class="post-metadata">

**Author:** ![ChrsMark](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/chrsmark/32/55858_2.png) [@ChrsMark](https://discuss.elastic.co/u/ChrsMark)\
**Post date:** [July 20, 2020, 7:55am UTC](https://discuss.elastic.co/t/can-metricbeat-collect-elasticsearch-shard-size/241579/6 "2020-07-20T07:55:49Z")

</div>

Nice that you got it using http module!

It seems that Elasticsearch module uses a different endpoint: [https://github.com/elastic/beats/blob/fe30916bd1092ff3acab6cb8e610eb51197e4807/metricbeat/module/elasticsearch/shard/shard.go#L36](https://github.com/elastic/beats/blob/fe30916bd1092ff3acab6cb8e610eb51197e4807/metricbeat/module/elasticsearch/shard/shard.go#L36)

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/elastic/original/3X/1/a/1ac57faf039f6b580b3f104ef42a2a89e41014de.png) [@system](https://discuss.elastic.co/u/system)\
**Post date:** [August 17, 2020, 9:55am UTC](https://discuss.elastic.co/t/can-metricbeat-collect-elasticsearch-shard-size/241579/7 "2020-08-17T09:55:50Z")

</div>

This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.
