When you run the service, you will accumulate data. The amount of data grows day by day, and the Hadoop ecosystem, which is a large-scale data analysis platform, is built to efficiently manage and analyze the data. There are various platforms for analyzing large amounts of data from authentic Hadoop ecosystems to Spruce to Druid. Service developers had to manage their data by building the mass data analysis platforms listed above once the data had accumulated. Druid and other large data analysis platforms are open source enabled for deployment, so there is no difficulty in building it, but you can not ignore system operating costs & infrastructure costs. Octopus wants to solve this. One large pre-built data analysis platform is integrated with Octopus. Each service developer can access and collect data from Octopus. Octopus supports Druid among various large data analysis platforms. After this, hive, spark, and so on.
- Easy to make statistics data without understanding Druid system.
- Flexibility of statistics analysis system regardless of service category.
Below figure shows Whole flow of Octopus. Octopus connects the user with the statistics system. Also it supports multi tenancy architecture.
Below figures show data flow of Octopus.
- spring-webmvc-5.0.8.RELEASE
- spring-boot-2.0.4.RELEASE
git clone https://github.com/kang0921ok/octopus.git
cd octopus
mvn clean install
java -jar target/octopus-{version}.war
https://github.com/kang0921ok/octopus/releases
Copyright team.gobaby
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.