全部产品
Search
文档中心

Simple Log Service:Kumpulkan data metrik dari aplikasi Java atau server Tomcat

更新时间:Jul 06, 2025

Anda dapat menggunakan Telegraf untuk mengumpulkan data metrik dari aplikasi Java atau server Tomcat. Kemudian, Anda dapat menggunakan Logtail untuk mengirim data tersebut ke Metricstore di Simple Log Service. Dengan cara ini, Anda dapat memantau data metrik aplikasi Java dan server Tomcat secara visual. Topik ini menjelaskan cara mengumpulkan data metrik dari aplikasi Java dengan menggunakan Simple Log Service dan memvisualisasikan data tersebut.

Prasyarat

Batasan

Hanya Logtail Linux V0.16.48 dan versi lebih baru yang dapat mengumpulkan data metrik dari aplikasi Java dan server Tomcat. Jika versi Logtail yang lebih lama terinstal di server Anda, Anda harus memperbarui Logtail ke versi yang didukung. Untuk informasi lebih lanjut, lihat Perbarui Logtail Secara Online.

Langkah 1: Buat konfigurasi Logtail

  1. Masuk ke Konsol Simple Log Service.

  2. Pada tab Monitoring Data di bagian Import Data, klik Java Application Monitoring Data.

    Jika Anda ingin mengumpulkan data metrik dari server Tomcat, klik Tomcat Monitoring Data.

  3. Pilih proyek dan Metricstore, lalu klik Next.

  4. Buat grup mesin.

    • Jika grup mesin tersedia, klik Use Existing Machine Groups.

    • Jika tidak ada grup mesin yang tersedia, lakukan langkah-langkah berikut untuk membuat grup mesin. Dalam contoh ini, Instance ECS digunakan.

      1. Pada tab ECS Instances, pilih Pilih Instance Secara Manual. Lalu, pilih instance ECS yang ingin Anda gunakan dan klik Create.

        Untuk informasi lebih lanjut, lihat Instal Logtail pada Instance ECS.

        Penting

        Jika Anda ingin mengumpulkan log dari instance ECS yang dimiliki oleh akun Alibaba Cloud yang berbeda dari Simple Log Service, server di pusat data, atau server dari penyedia layanan cloud pihak ketiga, Anda harus menginstal Logtail secara manual. Untuk informasi lebih lanjut, lihat Instal Logtail pada Server Linux. Setelah Anda menginstal Logtail secara manual, Anda harus mengonfigurasi pengenal pengguna untuk server tersebut. Untuk informasi lebih lanjut, lihat Konfigurasikan Pengenal Pengguna.

      2. Setelah Logtail terinstal, klik Complete Installation.

      3. Pada langkah Create Machine Group, konfigurasikan parameter Name dan klik Next.

        Simple Log Service memungkinkan Anda membuat grup mesin berbasis alamat IP dan grup mesin berbasis pengenal kustom. Untuk informasi lebih lanjut, lihat Buat Grup Mesin Berbasis Alamat IP dan Buat Grup Mesin Berbasis Pengenal Kustom.

  5. Pastikan grup mesin ditampilkan di bagian Applied Server Groups dan klik Next.

    Penting

    Jika Anda menerapkan grup mesin segera setelah membuat grup mesin, status detak jantung grup mesin mungkin FAIL. Masalah ini terjadi karena grup mesin belum terhubung ke Simple Log Service. Untuk menyelesaikan masalah ini, Anda dapat mengklik Automatic Retry. Jika masalah tetap ada, lihat Apa yang harus saya lakukan jika tidak ada koneksi detak jantung yang terdeteksi pada Logtail?

  6. Pada langkah Specify Data Source, konfigurasikan parameter-parameter berikut. Tabel berikut menjelaskan parameter-parameter tersebut.

    Parameter

    Deskripsi

    Configuration Name

    Nama konfigurasi Logtail. Anda bisa memasukkan nama kustom.

    Cluster Name

    Nama kluster Tomcat. Anda bisa memasukkan nama kustom.

    Setelah Anda mengonfigurasi parameter ini, Simple Log Service menambahkan tag cluster=Nama Kluster ke data pemantauan Tomcat yang dikumpulkan menggunakan konfigurasi Logtail.

    Penting

    Pastikan bahwa nama kluster unik. Jika tidak, konflik data mungkin terjadi.

    Application Name

    Nama aplikasi Java. Anda bisa memasukkan nama kustom.

    Servers

    Informasi tentang server Tomcat. Informasi tersebut mencakup item konfigurasi berikut:

    • Address: alamat server Tomcat.

    • Port: nomor port server Tomcat. Nilai default: 7777.

    Anda dapat menambahkan informasi tentang beberapa server Tomcat sesuai kebutuhan bisnis Anda.

    Custom Tag

    Tag kustom yang ditambahkan ke data pemantauan Tomcat yang dikumpulkan. Tag tersebut adalah pasangan nilai-kunci.

    Setelah Anda mengonfigurasi parameter ini, Simple Log Service menambahkan tag kustom ke data pemantauan Tomcat yang dikumpulkan menggunakan konfigurasi Logtail.

Langkah 2: Konfigurasikan JavaAgent

Setelah konfigurasi Logtail dibuat, Anda harus mengaktifkan akses ke data JMX melalui HTTP. Simple Log Service memungkinkan Anda menggunakan Jolokia untuk mengakses data JMX melalui HTTP. Anda dapat mengunduh dan memuat Jolokia. Jika Anda memerlukan bantuan, Anda dapat merujuk ke dokumentasi resmi Jolokia. Anda juga dapat menggunakan Jolokia JavaAgent yang disediakan oleh Logtail. Jolokia JavaAgent disimpan di /etc/ilogtail/telegraf/javaagent/jolokia-jvm.jar.

  • Jika Anda ingin mengumpulkan data metrik dari aplikasi Java, tambahkan skrip -javaagent:/etc/ilogtail/telegraf/javaagent/jolokia-jvm.jar=port=7777 ke parameter startup Java.

  • Jika Anda ingin mengumpulkan data metrik dari server Tomcat, konfigurasikan variabel lingkungan JAVA_OPTS. Sebagai contoh, tentukan export JAVA_OPTS="-javaagent:/etc/ilogtail/telegraf/jolokia-jvm.jar=port=7777". Dalam contoh ini, 7777 menunjukkan nomor port server aplikasi. Nomor port ini harus sama dengan nomor port yang Anda tentukan di Langkah 1: Buat Konfigurasi Logtail.

Catatan

Secara default, Jolokia JavaAgent hanya mendengarkan pada alamat IP 127.0.0.1 dan mengizinkan permintaan hanya dari host lokal. Jika Logtail dan aplikasi Java Anda diinstal pada server yang berbeda, Anda dapat menambahkan bidang host= ke skrip yang ditambahkan. Dengan cara ini, Jolokia JavaAgent dapat mendengarkan pada alamat IP lain. Jika Anda menambahkan host=0.0.0.0, Jolokia JavaAgent mendengarkan pada semua alamat IP. Contoh:

-javaagent:/tmp/jolokia-jvm.jar=port=7777,host=0.0.0.0

Setelah Anda mengonfigurasi pengaturan, Anda harus me-restart aplikasi Java Anda. Jika aplikasi Java Anda gagal restart, jalankan perintah berikut untuk menghubungkan Jolokia JavaAgent ke proses Java tertentu. Dengan cara ini, konfigurasi langsung berlaku. Ganti PID dengan nilai aktual.

Catatan

Perintah ini hanya digunakan untuk pengujian. Anda harus menyelesaikan pengaturan berdasarkan langkah-langkah sebelumnya. Jika tidak, konfigurasi menjadi tidak valid setelah aplikasi Anda restart.

java -jar /etc/ilogtail/telegraf/javaagent/jolokia-jvm.jar --port 7777 start PID

Jika keluaran berikut dikembalikan, koneksi berhasil.

Jolokia is already attached to PID 752
http://127.0.0.1:7777/jolokia/

Setelah koneksi terbentuk, Anda dapat mengakses URL berikut untuk memverifikasi koneksi:

curl http://127.0.0.1:7777/jolokia/
# Contoh respons
{"request":{"type":"version"},"value":{"agent":"1.6.2","protocol":"7.2","config":{"listenForHttpService":"true","maxCollectionSize":"0","authIgnoreCerts":"false","agentId":"30.**.**.186-752-5b091b5d-jvm","debug":"false","agentType":"jvm","policyLocation":"classpath:\/jolokia-access.xml","agentContext":"\/jolokia","serializeException":"false","mimeType":"text\/plain","maxDepth":"15","authMode":"basic","authMatch":"any","discoveryEnabled":"true","streaming":"true","canonicalNaming":"true","historyMaxEntries":"10","allowErrorDetails":"true","allowDnsReverseLookup":"true","realm":"jolokia","includeStackTrace":"true","maxObjects":"0","useRestrictorService":"false","debugMaxEntries":"100"},"info":{"product":"tomcat","vendor":"Apache","version":"8.5.57"}},"timestamp":1602663330,"status":200}⏎

Tanya Jawab Umum

Bagaimana cara memeriksa apakah Telegraf mengumpulkan data sesuai harapan?

Anda dapat memeriksa file log /etc/ilogtail/telegraf/telegraf.log di server Anda. Anda juga dapat mengumpulkan file log ini ke Layanan Log dan mencari informasi yang diperlukan.

Apa yang harus dilakukan selanjutnya

  • Cari dan analisis

    Setelah Anda menyelesaikan pengaturan, Telegraf menggunakan Logtail untuk mengunggah metrik yang dikumpulkan ke Metricstore Layanan Log. Anda dapat menanyakan data pada halaman Pencarian & Analisis Metricstore. Untuk informasi lebih lanjut, lihat Tanyakan dan Analisis Data Metrik.

  • Visualisasikan hasil kueri dan analisis

    • Setelah Anda mengonfigurasi pengaturan untuk mengumpulkan data metrik dari aplikasi Java Anda, Simple Log Service secara otomatis membuat dasbor bernama Data Pemantauan Aplikasi Java_<nama kluster> di proyek terkait. Anda dapat memvisualisasikan hasil kueri dan analisis pada dasbor. Anda juga dapat mengonfigurasi aturan peringatan untuk dasbor tersebut.

    • Setelah Anda mengonfigurasi pengaturan untuk mengumpulkan data metrik dari server Tomcat Anda, Simple Log Service secara otomatis membuat dasbor bernama Data Pemantauan Tomcat_<nama kluster> di proyek terkait. Anda dapat memvisualisasikan hasil kueri dan analisis pada dasbor. Anda juga dapat mengonfigurasi aturan peringatan untuk dasbor tersebut.