📜 ⬆️ ⬇️

OpenSource APM Pinpoint

continuous insights

Good to you.

Monitoring Application Performance (Application Performance Monitoring, APM) solves the problem of monitoring, controlling the availability and directly performance of applications.
On Habr's pages, free AWP Glowroot and MoSKito were already covered, but Pinpoint remained in the shadows.

I chose the open source workstation, which are available today as an alternative to paid tools, based on the specifics of our applications and customer requirements, where cloud solutions are completely excluded. Earlier on one of the projects I used Dynatrace software - one of the innovators and leaders in the field of APM. The company previously gave the opportunity to use its product legally after a trial period.
')
The developers are positioning Pinpoint as a tool for highly scalable distributed systems that will allow you to:


On April 1, 2018, support for the following modules was announced:


But I believe that for standalone systems, it fits perfectly, and in the future there will be the possibility of scaling along with the increasing load on your system.

Pinpoint consists of six main components:


Collector and WebUI are war containers, Agent jar file for profiling, which without any changes to your application code is added to JAVA_OPTS. Optionally, developers suggest for WebUI to use the Mysql DBMS to configure users, groups and alerts.

For easy installation, there is an official pinpoint-docker repo.

The main page quite visually displays a picture of the components of the application.

image

You can examine in detail the transaction and find a bottleneck.

image

There is an option to display metrics in real time.

image

It is possible to examine in detail what was happening at the right time.

image

Pinpoint is a great tool that is definitely worth having in your arsenal.

Happy sys admin!

Source: https://habr.com/ru/post/418059/


All Articles