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