├── .gitignore ├── LICENSE ├── README.md ├── harahachibu ├── .gitignore ├── config │ └── proxy.yml ├── pom.xml └── src │ ├── main │ └── java │ │ └── uk │ │ └── co │ │ └── flax │ │ └── harahachibu │ │ ├── HaraHachiBuApplication.java │ │ ├── HaraHachiBuConfiguration.java │ │ ├── api │ │ └── SetSpaceResponse.java │ │ ├── config │ │ ├── DiskSpaceConfiguration.java │ │ └── ProxyConfiguration.java │ │ ├── health │ │ ├── ClusterDiskSpaceManagerHealthCheck.java │ │ ├── DiskSpaceCheckerHealthCheck.java │ │ └── ElasticsearchClientHealthCheck.java │ │ ├── resources │ │ └── SetSpaceResource.java │ │ ├── services │ │ ├── ClusterDiskSpaceManager.java │ │ ├── DiskSpaceChecker.java │ │ ├── DiskSpaceCheckerBuilder.java │ │ ├── DiskSpaceCheckerException.java │ │ ├── DiskSpaceThreshold.java │ │ ├── data │ │ │ ├── DiskSpace.java │ │ │ ├── ElasticsearchClusterFilesystem.java │ │ │ ├── ElasticsearchClusterNodes.java │ │ │ └── ElasticsearchClusterStats.java │ │ └── impl │ │ │ ├── ClusterDiskSpaceChecker.java │ │ │ ├── ElasticsearchClient.java │ │ │ ├── ElasticsearchDiskSpaceChecker.java │ │ │ └── SolrDiskSpaceChecker.java │ │ └── servlets │ │ ├── DiskSpaceFilter.java │ │ └── DiskSpaceProxyServlet.java │ └── test │ ├── java │ └── uk │ │ └── co │ │ └── flax │ │ └── harahachibu │ │ ├── HaraHachiBuApplicationTest.java │ │ ├── health │ │ ├── ClusterDiskSpaceManagerHealthCheckTest.java │ │ ├── DiskSpaceCheckerHealthCheckTest.java │ │ └── ElasticsearchClientHealthCheckTest.java │ │ ├── resources │ │ └── SetSpaceResourceTest.java │ │ ├── services │ │ ├── ClusterDiskSpaceManagerTest.java │ │ ├── DiskSpaceCheckerBuilderTest.java │ │ ├── DiskSpaceThresholdTest.java │ │ ├── TestArgsDiskSpaceChecker.java │ │ ├── TestDiskSpaceChecker.java │ │ ├── data │ │ │ └── ElasticsearchClusterStatsTest.java │ │ └── impl │ │ │ ├── ClusterDiskSpaceCheckerTest.java │ │ │ ├── ElasticsearchClientTest.java │ │ │ ├── ElasticsearchDiskSpaceCheckerTest.java │ │ │ └── SolrDiskSpaceCheckerTest.java │ │ └── servlets │ │ ├── DiskSpaceFilterTest.java │ │ └── DiskSpaceProxyServletTest.java │ └── resources │ ├── esDiskSpaceChecker │ ├── spaceFree.json │ └── spaceFree_pretty.json │ └── logback-test.xml ├── pom.xml ├── scripts └── clusterSetSpace.py └── tests ├── es-conf └── elasticsearch.yml ├── logstash-conf └── ls1.conf ├── logstash-source.py ├── solr-indexer.py └── solr-searcher.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flaxsearch/harahachibu/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flaxsearch/harahachibu/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flaxsearch/harahachibu/HEAD/README.md -------------------------------------------------------------------------------- /harahachibu/.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | /logs 3 | 4 | -------------------------------------------------------------------------------- /harahachibu/config/proxy.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flaxsearch/harahachibu/HEAD/harahachibu/config/proxy.yml -------------------------------------------------------------------------------- /harahachibu/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flaxsearch/harahachibu/HEAD/harahachibu/pom.xml -------------------------------------------------------------------------------- /harahachibu/src/main/java/uk/co/flax/harahachibu/HaraHachiBuApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flaxsearch/harahachibu/HEAD/harahachibu/src/main/java/uk/co/flax/harahachibu/HaraHachiBuApplication.java -------------------------------------------------------------------------------- /harahachibu/src/main/java/uk/co/flax/harahachibu/HaraHachiBuConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flaxsearch/harahachibu/HEAD/harahachibu/src/main/java/uk/co/flax/harahachibu/HaraHachiBuConfiguration.java -------------------------------------------------------------------------------- /harahachibu/src/main/java/uk/co/flax/harahachibu/api/SetSpaceResponse.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flaxsearch/harahachibu/HEAD/harahachibu/src/main/java/uk/co/flax/harahachibu/api/SetSpaceResponse.java -------------------------------------------------------------------------------- /harahachibu/src/main/java/uk/co/flax/harahachibu/config/DiskSpaceConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flaxsearch/harahachibu/HEAD/harahachibu/src/main/java/uk/co/flax/harahachibu/config/DiskSpaceConfiguration.java -------------------------------------------------------------------------------- /harahachibu/src/main/java/uk/co/flax/harahachibu/config/ProxyConfiguration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flaxsearch/harahachibu/HEAD/harahachibu/src/main/java/uk/co/flax/harahachibu/config/ProxyConfiguration.java -------------------------------------------------------------------------------- /harahachibu/src/main/java/uk/co/flax/harahachibu/health/ClusterDiskSpaceManagerHealthCheck.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flaxsearch/harahachibu/HEAD/harahachibu/src/main/java/uk/co/flax/harahachibu/health/ClusterDiskSpaceManagerHealthCheck.java -------------------------------------------------------------------------------- /harahachibu/src/main/java/uk/co/flax/harahachibu/health/DiskSpaceCheckerHealthCheck.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flaxsearch/harahachibu/HEAD/harahachibu/src/main/java/uk/co/flax/harahachibu/health/DiskSpaceCheckerHealthCheck.java -------------------------------------------------------------------------------- /harahachibu/src/main/java/uk/co/flax/harahachibu/health/ElasticsearchClientHealthCheck.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flaxsearch/harahachibu/HEAD/harahachibu/src/main/java/uk/co/flax/harahachibu/health/ElasticsearchClientHealthCheck.java -------------------------------------------------------------------------------- /harahachibu/src/main/java/uk/co/flax/harahachibu/resources/SetSpaceResource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flaxsearch/harahachibu/HEAD/harahachibu/src/main/java/uk/co/flax/harahachibu/resources/SetSpaceResource.java -------------------------------------------------------------------------------- /harahachibu/src/main/java/uk/co/flax/harahachibu/services/ClusterDiskSpaceManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flaxsearch/harahachibu/HEAD/harahachibu/src/main/java/uk/co/flax/harahachibu/services/ClusterDiskSpaceManager.java -------------------------------------------------------------------------------- /harahachibu/src/main/java/uk/co/flax/harahachibu/services/DiskSpaceChecker.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flaxsearch/harahachibu/HEAD/harahachibu/src/main/java/uk/co/flax/harahachibu/services/DiskSpaceChecker.java -------------------------------------------------------------------------------- /harahachibu/src/main/java/uk/co/flax/harahachibu/services/DiskSpaceCheckerBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flaxsearch/harahachibu/HEAD/harahachibu/src/main/java/uk/co/flax/harahachibu/services/DiskSpaceCheckerBuilder.java -------------------------------------------------------------------------------- /harahachibu/src/main/java/uk/co/flax/harahachibu/services/DiskSpaceCheckerException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flaxsearch/harahachibu/HEAD/harahachibu/src/main/java/uk/co/flax/harahachibu/services/DiskSpaceCheckerException.java -------------------------------------------------------------------------------- /harahachibu/src/main/java/uk/co/flax/harahachibu/services/DiskSpaceThreshold.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flaxsearch/harahachibu/HEAD/harahachibu/src/main/java/uk/co/flax/harahachibu/services/DiskSpaceThreshold.java -------------------------------------------------------------------------------- /harahachibu/src/main/java/uk/co/flax/harahachibu/services/data/DiskSpace.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flaxsearch/harahachibu/HEAD/harahachibu/src/main/java/uk/co/flax/harahachibu/services/data/DiskSpace.java -------------------------------------------------------------------------------- /harahachibu/src/main/java/uk/co/flax/harahachibu/services/data/ElasticsearchClusterFilesystem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flaxsearch/harahachibu/HEAD/harahachibu/src/main/java/uk/co/flax/harahachibu/services/data/ElasticsearchClusterFilesystem.java -------------------------------------------------------------------------------- /harahachibu/src/main/java/uk/co/flax/harahachibu/services/data/ElasticsearchClusterNodes.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flaxsearch/harahachibu/HEAD/harahachibu/src/main/java/uk/co/flax/harahachibu/services/data/ElasticsearchClusterNodes.java -------------------------------------------------------------------------------- /harahachibu/src/main/java/uk/co/flax/harahachibu/services/data/ElasticsearchClusterStats.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flaxsearch/harahachibu/HEAD/harahachibu/src/main/java/uk/co/flax/harahachibu/services/data/ElasticsearchClusterStats.java -------------------------------------------------------------------------------- /harahachibu/src/main/java/uk/co/flax/harahachibu/services/impl/ClusterDiskSpaceChecker.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flaxsearch/harahachibu/HEAD/harahachibu/src/main/java/uk/co/flax/harahachibu/services/impl/ClusterDiskSpaceChecker.java -------------------------------------------------------------------------------- /harahachibu/src/main/java/uk/co/flax/harahachibu/services/impl/ElasticsearchClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flaxsearch/harahachibu/HEAD/harahachibu/src/main/java/uk/co/flax/harahachibu/services/impl/ElasticsearchClient.java -------------------------------------------------------------------------------- /harahachibu/src/main/java/uk/co/flax/harahachibu/services/impl/ElasticsearchDiskSpaceChecker.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flaxsearch/harahachibu/HEAD/harahachibu/src/main/java/uk/co/flax/harahachibu/services/impl/ElasticsearchDiskSpaceChecker.java -------------------------------------------------------------------------------- /harahachibu/src/main/java/uk/co/flax/harahachibu/services/impl/SolrDiskSpaceChecker.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flaxsearch/harahachibu/HEAD/harahachibu/src/main/java/uk/co/flax/harahachibu/services/impl/SolrDiskSpaceChecker.java -------------------------------------------------------------------------------- /harahachibu/src/main/java/uk/co/flax/harahachibu/servlets/DiskSpaceFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flaxsearch/harahachibu/HEAD/harahachibu/src/main/java/uk/co/flax/harahachibu/servlets/DiskSpaceFilter.java -------------------------------------------------------------------------------- /harahachibu/src/main/java/uk/co/flax/harahachibu/servlets/DiskSpaceProxyServlet.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flaxsearch/harahachibu/HEAD/harahachibu/src/main/java/uk/co/flax/harahachibu/servlets/DiskSpaceProxyServlet.java -------------------------------------------------------------------------------- /harahachibu/src/test/java/uk/co/flax/harahachibu/HaraHachiBuApplicationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flaxsearch/harahachibu/HEAD/harahachibu/src/test/java/uk/co/flax/harahachibu/HaraHachiBuApplicationTest.java -------------------------------------------------------------------------------- /harahachibu/src/test/java/uk/co/flax/harahachibu/health/ClusterDiskSpaceManagerHealthCheckTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flaxsearch/harahachibu/HEAD/harahachibu/src/test/java/uk/co/flax/harahachibu/health/ClusterDiskSpaceManagerHealthCheckTest.java -------------------------------------------------------------------------------- /harahachibu/src/test/java/uk/co/flax/harahachibu/health/DiskSpaceCheckerHealthCheckTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flaxsearch/harahachibu/HEAD/harahachibu/src/test/java/uk/co/flax/harahachibu/health/DiskSpaceCheckerHealthCheckTest.java -------------------------------------------------------------------------------- /harahachibu/src/test/java/uk/co/flax/harahachibu/health/ElasticsearchClientHealthCheckTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flaxsearch/harahachibu/HEAD/harahachibu/src/test/java/uk/co/flax/harahachibu/health/ElasticsearchClientHealthCheckTest.java -------------------------------------------------------------------------------- /harahachibu/src/test/java/uk/co/flax/harahachibu/resources/SetSpaceResourceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flaxsearch/harahachibu/HEAD/harahachibu/src/test/java/uk/co/flax/harahachibu/resources/SetSpaceResourceTest.java -------------------------------------------------------------------------------- /harahachibu/src/test/java/uk/co/flax/harahachibu/services/ClusterDiskSpaceManagerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flaxsearch/harahachibu/HEAD/harahachibu/src/test/java/uk/co/flax/harahachibu/services/ClusterDiskSpaceManagerTest.java -------------------------------------------------------------------------------- /harahachibu/src/test/java/uk/co/flax/harahachibu/services/DiskSpaceCheckerBuilderTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flaxsearch/harahachibu/HEAD/harahachibu/src/test/java/uk/co/flax/harahachibu/services/DiskSpaceCheckerBuilderTest.java -------------------------------------------------------------------------------- /harahachibu/src/test/java/uk/co/flax/harahachibu/services/DiskSpaceThresholdTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flaxsearch/harahachibu/HEAD/harahachibu/src/test/java/uk/co/flax/harahachibu/services/DiskSpaceThresholdTest.java -------------------------------------------------------------------------------- /harahachibu/src/test/java/uk/co/flax/harahachibu/services/TestArgsDiskSpaceChecker.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flaxsearch/harahachibu/HEAD/harahachibu/src/test/java/uk/co/flax/harahachibu/services/TestArgsDiskSpaceChecker.java -------------------------------------------------------------------------------- /harahachibu/src/test/java/uk/co/flax/harahachibu/services/TestDiskSpaceChecker.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flaxsearch/harahachibu/HEAD/harahachibu/src/test/java/uk/co/flax/harahachibu/services/TestDiskSpaceChecker.java -------------------------------------------------------------------------------- /harahachibu/src/test/java/uk/co/flax/harahachibu/services/data/ElasticsearchClusterStatsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flaxsearch/harahachibu/HEAD/harahachibu/src/test/java/uk/co/flax/harahachibu/services/data/ElasticsearchClusterStatsTest.java -------------------------------------------------------------------------------- /harahachibu/src/test/java/uk/co/flax/harahachibu/services/impl/ClusterDiskSpaceCheckerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flaxsearch/harahachibu/HEAD/harahachibu/src/test/java/uk/co/flax/harahachibu/services/impl/ClusterDiskSpaceCheckerTest.java -------------------------------------------------------------------------------- /harahachibu/src/test/java/uk/co/flax/harahachibu/services/impl/ElasticsearchClientTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flaxsearch/harahachibu/HEAD/harahachibu/src/test/java/uk/co/flax/harahachibu/services/impl/ElasticsearchClientTest.java -------------------------------------------------------------------------------- /harahachibu/src/test/java/uk/co/flax/harahachibu/services/impl/ElasticsearchDiskSpaceCheckerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flaxsearch/harahachibu/HEAD/harahachibu/src/test/java/uk/co/flax/harahachibu/services/impl/ElasticsearchDiskSpaceCheckerTest.java -------------------------------------------------------------------------------- /harahachibu/src/test/java/uk/co/flax/harahachibu/services/impl/SolrDiskSpaceCheckerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flaxsearch/harahachibu/HEAD/harahachibu/src/test/java/uk/co/flax/harahachibu/services/impl/SolrDiskSpaceCheckerTest.java -------------------------------------------------------------------------------- /harahachibu/src/test/java/uk/co/flax/harahachibu/servlets/DiskSpaceFilterTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flaxsearch/harahachibu/HEAD/harahachibu/src/test/java/uk/co/flax/harahachibu/servlets/DiskSpaceFilterTest.java -------------------------------------------------------------------------------- /harahachibu/src/test/java/uk/co/flax/harahachibu/servlets/DiskSpaceProxyServletTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flaxsearch/harahachibu/HEAD/harahachibu/src/test/java/uk/co/flax/harahachibu/servlets/DiskSpaceProxyServletTest.java -------------------------------------------------------------------------------- /harahachibu/src/test/resources/esDiskSpaceChecker/spaceFree.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flaxsearch/harahachibu/HEAD/harahachibu/src/test/resources/esDiskSpaceChecker/spaceFree.json -------------------------------------------------------------------------------- /harahachibu/src/test/resources/esDiskSpaceChecker/spaceFree_pretty.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flaxsearch/harahachibu/HEAD/harahachibu/src/test/resources/esDiskSpaceChecker/spaceFree_pretty.json -------------------------------------------------------------------------------- /harahachibu/src/test/resources/logback-test.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flaxsearch/harahachibu/HEAD/harahachibu/src/test/resources/logback-test.xml -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flaxsearch/harahachibu/HEAD/pom.xml -------------------------------------------------------------------------------- /scripts/clusterSetSpace.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flaxsearch/harahachibu/HEAD/scripts/clusterSetSpace.py -------------------------------------------------------------------------------- /tests/es-conf/elasticsearch.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flaxsearch/harahachibu/HEAD/tests/es-conf/elasticsearch.yml -------------------------------------------------------------------------------- /tests/logstash-conf/ls1.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flaxsearch/harahachibu/HEAD/tests/logstash-conf/ls1.conf -------------------------------------------------------------------------------- /tests/logstash-source.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flaxsearch/harahachibu/HEAD/tests/logstash-source.py -------------------------------------------------------------------------------- /tests/solr-indexer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flaxsearch/harahachibu/HEAD/tests/solr-indexer.py -------------------------------------------------------------------------------- /tests/solr-searcher.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/flaxsearch/harahachibu/HEAD/tests/solr-searcher.py --------------------------------------------------------------------------------