Vinay Chella created CASSANDRA-15023:
----------------------------------------

             Summary: 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


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