Skip to content

jzzfs/elastasks

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🔦

elasTasks

The missing UI wrapper around selected parts of the ElasticSearch Tasks API


Demo


Background

This application attempts to solve the problem detailed in the unresolved Kibana issue #42621:

Long-running tasks can leak processes and kill a cluster. Users need a way to detect slow queries and kill these tasks. We can start down the road of addressing this problem by building a “Tasks” app that show a list of all tasks that are running, indicate ones that are cancellable, display any available information that the API provides, and give users the ability to cancel these tasks.

Getting Started

On the web:

  1. Visit elastasks.vercel.app

Locally:

  1. Clone this repository
  2. cd app
  3. npm install && npm run start

Privacy

elasTasks is a client-side application with no server backend. Data lives only on your machine/browser. No information or ES data is sent to any server.

When connecting to an ElasticSearch host you may opt out of enabling CorsAnywhere -- a NodeJS reverse proxy which adds CORS headers to the proxied request.

Contributing

Pull requests are welcome.

Support

If this piece of software brought value to you/your organization,

Buy Me A Coffee