[ 
https://issues.apache.org/jira/browse/CASSANDRA-15023?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Chris Lohfink updated CASSANDRA-15023:
--------------------------------------
    Reviewers: Chris Lohfink

> Scheduled tasks in management process
> -------------------------------------
>
>                 Key: CASSANDRA-15023
>                 URL: https://issues.apache.org/jira/browse/CASSANDRA-15023
>             Project: Cassandra
>          Issue Type: Sub-task
>          Components: Tool/nodetool
>            Reporter: Vinay Chella
>            Assignee: Vinay Chella
>            Priority: Normal
>              Labels: sidecar
>
> Scheduled tasks in a management process operate some task on a periodic or 
> scheduled basis (e.g. periodic cleanups, compactions, flushes, backups etc…). 
> We propose pluggable scheduled jobs which allow users to achieve simple yet 
> powerful operations activities that are frequently required in Cassandra. 
> Basically, these are cron jobs.
> *Proposed Scope*
>  * _GET /v1/scheduled/node_: Shows the scheduled tasks that run on the local 
> host by the sidecar. These are determined via the configuration of the 
> management process.
>  * _Cleanup_ of tables (nodetool cleanup) in Cassandra will be implemented as 
> part of this JIRA. This maintenance activity is an important task when your 
> environment is prone to lose nodes and move nodes all the time. Having 
> {{cleanup}} activity scheduled on a regular basis helps to maintain the 
> fidelity of the database.
>  
> {code:java}
> # View scheduled tasks on a node
> curl -i -XGET 'localhost:5000/v1/scheduled/node'  
> HTTP/1.0 200 OK
> {
>   "tasks": {
>     "cleanup": {
>       "exclude_kfs": "*system*",
>       "cron_schedule": "1 12 * * *"
>     }
>   }
> }
> {code}
>  
> Reference from CIP-1: [Scheduled 
> Management|https://cwiki.apache.org/confluence/pages/viewpage.action?pageId=95652224#CIP-1:ApacheCassandraManagementProcess(es)-5.Scheduledmanagement]



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscr...@cassandra.apache.org
For additional commands, e-mail: commits-h...@cassandra.apache.org

Reply via email to