hasecuritysolutions / elastic-ilm Goto Github PK
View Code? Open in Web Editor NEWAlternative Index Lifecycle Management decoupled from Elastic with more granularity
License: GNU General Public License v3.0
Alternative Index Lifecycle Management decoupled from Elastic with more granularity
License: GNU General Public License v3.0
Would allow us to quickly identify the good from the bad. Could use it along with "grep -v INFO" and the like.
Could also add a label to debug logs if enabled.
Example:
Index example-000001 meets required days to rollover but is not larger than 10 gb. Skipping
Becomes:
INFO: Index example-000001 meets required days to rollover but is not larger than 10 gb. Skipping
If a large index is found support auto reindex
It would be great if the elastic-ilm support custom health checks with remediation based on client_info.json.
Example client info:
# "custom_checks": {
# "0": {
# "check": "/bin/bash /opt/elastic_stack/scripts/verify_acuity_custom_service.sh",
# "remediate": "/bin/bash /opt/elastic_stack/scripts/restart_acuity_custom_service.sh",
# "schedule": "15",
# "remediation_retries": "3",
# }
# },
Schedule would be dynamically set per entry. Thoughts?
The retention process should first check to see if the index in question is part of a recovery job. If so, it should ignore it. Otherwise it accidentally deletes the index causing it to cancel the restore job.
If an index is not part of a rollover or datastream support migration into one
Evaluate security ongoing
Support synchronizing index templates, visualizations, etc, between clusters
If an index does not have an index template, support notification
If an index has fields not in the index template, auto add them
Tasks can lockup other tasks which is outside the design of this tool. At a minimum, each main piece of elastic-ilm (retention, accounting, etc.) needs to have it's own thread.
This is solvable by changing the scheduler module and/or plain multithreading.
Add support for monitoring events such as:
If there are rollover indices that are not the current write alias for a rollover or data stream that have 0 docs, they should be deleted.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.