# Keeping track of document sizes

**URL:** <https://discuss.elastic.co/t/keeping-track-of-document-sizes/10345>\
**Category:** Elasticsearch\
**Created:** [January 15, 2013, 7:00am UTC](https://discuss.elastic.co/t/keeping-track-of-document-sizes/10345 "2013-01-15T07:00:59Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![otisg](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/otisg/32/492_2.png) [@otisg](https://discuss.elastic.co/u/otisg)\
**Post date:** [January 15, 2013, 7:00am UTC](https://discuss.elastic.co/t/keeping-track-of-document-sizes/10345/1 "2013-01-15T07:00:59Z")

</div>

Hi,

I'd like to keep track of the size of documents (just the actual fields,  
not the whole JSON) that are getting indexed.  
Parsing JSON on every request won't scale..

What would be the most elegant and yet fast way of doing that?

Some small % of error is OK.  
This number doesn't have to be super up to date, but it shouldn't be more  
than 5-10 minutes delayed either.

## Thanks, Otis

ELASTICSEARCH Performance Monitoring - [http://sematext.com/spm/index.html](http://sematext.com/spm/index.html)

--

---

<div class="post-metadata">

**Author:** ![ddorian43](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/ddorian43/32/36093_2.png) [@ddorian43](https://discuss.elastic.co/u/ddorian43)\
**Post date:** [October 8, 2016, 9:26am UTC](https://discuss.elastic.co/t/keeping-track-of-document-sizes/10345/2 "2016-10-08T09:26:48Z")

</div>

Did you solve this ?

---

<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:** [July 5, 2017, 10:13pm UTC](https://discuss.elastic.co/t/keeping-track-of-document-sizes/10345/3 "2017-07-05T22:13:52Z")

</div>


