The rapid development of cloud computing and large data has spawned many popular applications and tools. As an old language of Java, its biosphere has also come out with a number of tools for cloud services, monitoring, and document sharing. This article summarizes 7 of the newer Java tools, you may wish to look at.
1. jclarity--Performance Monitoring
Jclarity currently offers two tools for Java performance: Illuminate and censum,illuminate are a performance monitoring tool, and censum is a log analysis tool focused on garbage collection. In addition to collecting and visualizing data, these two tools also provide solutions based on detected problems.
Core functions:
Bottleneck detection (disk I/O, garbage collection, deadlock, and so on)
Action Plan--suggest changes to the problem, such as "application needs to increase the number of active threads." ”
Description-defines general issues and common cases, for example, in GC, a prolonged pause may indicate a heap size that is too small.
Unique: Provide the next step after monitoring and defining performance issues-provide actionable advice and resolve problems on the spot.
Origin: Founded in London last September, Jclarity was created by several famous Java performance veteran Martijn Verburg, Kirk Pepperdin and Ben Evans.
2.bintray--Social sharing Platform
Bintray provides developers with a platform to share code, where developers can share open source packages, and in addition to social functions, users can also use GitHub accounts to log on to Bintray. It has more than 85,000 packages, more than 18,000 libraries, and displays some popular libraries and the latest version.
Core functions:
Upload documents and interact with developers around the world;
can use Gradle, Maven, Yum, apt download code base, also can download directly;
Manage release information and documentation;
REST api-Search/Retrieve documents and assign them automatically.
the unique place: Bintray's basic functionality is similar to MAVEN's, but Bintray has social features and the steps to upload files are simpler.
Origin: Bintray was founded by Jfrog, an Israeli start-up company, released last April and won the Duke's selection award for the JavaOne Association.
3.librato--Monitoring & Visualization Cloud Services
Librato is a managed service that is used to manage and monitor cloud applications. Users can create custom dashboard without having to install or deploy any software, and are very fluent.
Core functions:
Data collection: Integrated Heroku, AWS and dozens of collection agents (even including nest), as well as pure language binding, Java, Clojure, etc.
Custom reports;
(a) data visualization;
Automatic notification function.
Unique: Librato can almost express anything and make the data meaningful.
Origin: Librato was founded in San Francisco, developed in collaboration with Fred van den Bosch,joe Ruscio, Mike Heffner and Dan Stodin.
4.takipi– Error Tracking and analysis
Takipi's goal is simple: tell the developer when and why the code crashed. Whenever an exception occurs, Takipi will crawl and give an analysis report to help developers improve the code.
Core functions:
Monitoring-grabbing exceptions, HTTP and landing errors;
Focus on troubleshooting-Often the wrong cluster, analysis of whether the error rate has increased;
Analysis-View the actual code and variable state, even through different machines and applications.
Unique: When the code is in error, it will report the location and information of the error code in time.
Origin: Takipi was created in 2012 in San Francisco and Tel Aviv. Each exception type and error has a unique monster representation.
5.elasticsearch--Search and analysis platform
Elasticsearch has been out for some time, but its 1.0.0 version was released this February, a Open-source project that was created on the Apache Lucene, hosted on GitHub and maintained by more than 200 developers. Elasticsearch provides an extensible and distributed RESTful search engine service.
Core functions:
Close to real-time document storage, each field is indexed and searchable;
Its distributed search architecture supports small to large applications;
RESTful and native Java APIs, as well as libraries for Hadoop;
Out-of-the-Box, there is no need for programmers to have a deep understanding of the search, and it also provides free mode.
The unique: Easy to use, simple.
Origin: Elasticsearch was founded in 2010 by Shay Banon and has recently received 70 million dollars in financing. Prior to the creation of Elasticsearch, Banon operated the Open source Project Compass, now a search specialist. The application was first developed by Banon for his wife to search and save her favorite recipes.
6.spark--Micro Web Framework
Spark is a Sinatra inspired micro-web framework with the latest support for Java8 and Lambdas. Spark is completely open source, the source code hosted on the GitHub.
Core functions:
The first deployment was very fast and simple;
Flexible routing matching;
It has a template engine that can create reusable components that support freemarker,apache Velocity and mustache;
The standalone spark can be run on jetty, or on Tomcat.
Unique: A picture can reach 1000 words, but the screenshot may be more direct, used to know.
Origin: Spark was launched by Per Wendel in Sweden, with very little initial involvement and more than 20 developers involved in the development.
7.plumbr--Memory Leak Detection
PLUMBR is a memory leak detection tool and produces a memory leak report. In addition, it provides a reliable solution.
Core functions:
Real-time memory leak detection and alert;
issued a memory leak report: Including specific time, size, speed (mb/h) and leakage reasons;
The code location for the memory leak.
Unique: Quick diagnosis and solutions.
Origin: PLUMBR was created in Estonia by several experienced Java programmers from Priit Potter, Ivo Mägi, Nikita Salnikov-tarnovski and Vladimiršor.
The above is the entire content of this article, I hope to help you learn, but also hope that we support the cloud habitat community.