[ https://issues.apache.org/jira/browse/COUCHDB-1266?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13094124#comment-13094124 ]
Paul Joseph Davis commented on COUCHDB-1266: -------------------------------------------- Ooh. If we added a couple proplist helpers like couch_util:set_value/3 and couch_util:incr_value/3 this could trim out a lot of redundant code. > Add stats field to _active_tasks > -------------------------------- > > Key: COUCHDB-1266 > URL: https://issues.apache.org/jira/browse/COUCHDB-1266 > Project: CouchDB > Issue Type: Improvement > Reporter: Filipe Manana > Assignee: Filipe Manana > Fix For: 1.2 > > > This proposal is simply to add a "stats" field to the _active_tasks results. > This field can be an arbitrary JSON value and each task can set it to > whatever is appropriate for it.The following patch also defines some basic > stats for the existing tasks: > 1) database compaction - # changes done, total changes, # of revisions > copied, # of attachments copied and progress (an integer percentage, same as > what is exposed in the existing text field "status"); > 2) view compaction - # of ids copied, total number of ids, # of kvs copied, > total number of kvs and progress > 3) view indexing - # changes done, total changes, # inserted kvs, # deleted > kvs, progress > 4) replication - # missing revisions checked, # missing revisions found, # > docs read, # docs written, # doc write failures, source seq number, > checkpointed source seq number, progress. > A screenshot of Futon with 3 different tasks: > http://dl.dropbox.com/u/25067962/active_tasks_stats.png > Patch at: > https://github.com/fdmanana/couchdb/compare/task_stats.diff -- This message is automatically generated by JIRA. For more information on JIRA, see: http://www.atlassian.com/software/jira