
Baik untukmu
Aplikasi Pemantauan Kinerja (APM) menyelesaikan tugas pemantauan, mengelola aksesibilitas, dan langsung kinerja aplikasi.
Halaman Habr sudah mencakup AWS
Glowroot dan
MoSKito gratis , tetapi
Pinpoint tetap dalam bayang-bayang.
Saya sampai pada pilihan workstation sumber terbuka, yang tersedia saat ini sebagai alternatif untuk alat berbayar, berdasarkan spesifikasi aplikasi dan persyaratan pelanggan kami, di mana solusi cloud benar-benar dikecualikan. Sebelumnya di salah satu proyek saya menggunakan perangkat lunak
Dynatrace - salah satu inovator dan pemimpin APM. Perusahaan sebelumnya memungkinkan untuk menggunakan produknya secara legal setelah masa percobaan.
Pengembang memposisikan Pinpoint sebagai alat untuk sistem terdistribusi yang sangat skalabel yang memungkinkan Anda untuk:
- lihat peta dan topologi komponen aplikasi
- pemantauan metrik waktu nyata
- lihat semua transaksi
- Instal Agen tanpa mengedit kode aplikasi Anda
- dapatkan kurang dari 3% peningkatan beban di sistem Anda saat mengambil metrik
Pada tanggal 1 April 2018, dukungan untuk modul-modul berikut diumumkan:
- JDK 6+
- Tomcat 6/7/8, Jetty 8/9, JBoss EAP 6, Resin 4, Websphere 6/7/8, Vertx 3.3 / 3.4 / 3.5
- Spring, Spring Boot (Embedded Tomcat, Jetty)
- Klien HTTP Apache 3.x / 4.x, JDK HttpConnector, GoogleHttpClient, OkHttpClient, NingAsyncHttpClient
- Klien Hemat, Layanan Hemat, PENYEDIA DUBBO, KONSUMEN DUBBO
- ActiveMQ, RabbitMQ
- MySQL, Oracle, MSSQL, CUBRID, POSTGRESQL, MARIA
- Arcus, Memcached, Redis, CASSANDRA
- iBATIS, MyBatis
- DBCP, DBCP2, HIKARICP
- gson, jackson, json lib
- log4j, logback
Tapi saya percaya bahwa untuk sistem mandiri itu akan melakukan yang terbaik, dan di masa depan akan ada kemungkinan penskalaan seiring dengan peningkatan beban pada sistem Anda.
Pinpoint terdiri dari enam komponen utama:
- Apache HBase - sebagai repositori metrik
- Apache ZooKeeper - sebagai layanan konfigurasi dan sinkronisasi
- Apache Flink - Mesin Streaming
- Kolektor - Agen Penerimaan Metrik
- Antarmuka pengguna WebUI
- Agen - agen pengirim metrik
Kolektor dan WebUI adalah wadah perang, file jar Agen untuk pembuatan profil, yang ditambahkan ke JAVA_OPTS tanpa ada perubahan pada kode aplikasi Anda. Secara opsional, pengembang mengusulkan untuk menggunakan DBMS Mysql untuk WebUI untuk mengonfigurasi pengguna, grup, dan peringatan.
Untuk pemasangan yang mudah, ada repo
pinpoint-docker resmi.
Halaman utama cukup jelas menampilkan gambar komponen aplikasi.

Anda dapat memeriksa transaksi secara detail dan menemukan hambatan.

Ada opsi untuk menampilkan metrik secara real time.

Adalah mungkin untuk memeriksa secara terperinci apa yang terjadi pada waktu yang tepat.
Pinpoint adalah alat luar biasa yang pasti berharga di gudang Anda.
Selamat Hari Administrator Sistem!