Melihat Data APM Jennifer Dengan SQL

Melihat Data APM Jennifer Dengan SQL

APM Jennifer

Tutorial APM
Typography
  • Smaller Small Medium Big Bigger
  • Default Helvetica Segoe Georgia Times

Menggunakan server API Jennifer APM Jennifer menyimpan data yang dikumpulkan per detik dalam sistem filenya sendiri. Sistem file dikembangkan untuk memproses data berukuran besar dengan kecepatan tinggi, dan perusahaan pelanggan mengumpulkan dan memproses data instans besar dengan cara yang stabil. Tetapi karena sistem file dikembangkan sendiri, ada beberapa kesulitan dalam melihat data dalam bentuk yang ingin dilihat pengguna. Jadi, banyak pelanggan memberi kami masukan bahwa mereka ingin melihat dan menggunakan data APM Jennifer dengan SQL dengan lebih bebas dan tim R&D team Jennifer telah bekerja keras untuk mempelajari cara meningkatkannya dan sebagai hasilnya menambahkan fungsi baru. Saat ini, Jennifer menyediakan dua jenis metode tampilan SQL. Pada artikel ini, saya akan menunjukkan cara melihat data dengan menggunakan server API Jennifer dan driver JDBC. Server Jennifer API beroperasi sebagai proses independen dari server APM Jennifer.  Driver JDBC mengirimkan permintaan yang diterima dari pengguna ke server API yang membaca file DB dan mengirimkan respons HTTP sebagai hasilnya.

 

Sebelum Anda dapat menggunakan APM Jennifer API, Anda harus memeriksa apakah file berikut ada dalam paket yang diunduh.

Setiap paket dapat diunduh dari tautan berikut.

Server API: https://github.com/jennifersoft/jennifer5-api-server

Driver JDBC: https://github.com/jennifersoft/jennifer5-jdbc-driver

File konfigurasi server Jennifer API disebut conf/api_server.conf dan disiapkan dalam format yaml.

Baca Juga Fitur dan fungsi APM

Baca Juga Pelajari Dashboard Application Status dari APM Jennifer

 

apiServer:
   host: "0.0.0.0"
   port: 8080               JENNIFER API server's port number
   authentication:
     id: "jennifer"          Access ID
     password: "jennifer"      Access password 
jennifer:
   dataServer:               Data server data 
     db:
       - {path: "/home/jennifer/server.data/db_data", name: "default"} dbName
   viewServer:               View server data
     db:
{path: "/home/jennifer/jennifer5-server/db_view", name: "default"}

 Jika Anda ingin melihat file DB data dari beberapa server data atau melihat server, maka tambahkan jalur direktori sebagai berikut.

db:
  - {path: "/home/jennifer/server.data/db_data", name: "default"}
  - {path: "/home/jennifer/server.data/db_data1", name: "data1"}
  - {path: "/home/jennifer/server.data/db_data2", name: "data2"}

Sekarang, mari kita pelajari cara menggunakan server API Jennifer dengan cara yang mudah.

Pertama, unzip file jennifer-api-server-{version}.zip, lalu edit jalur server tampilan atau server data di file conf/api_server.conf agar sesuai dengan jalur DB JENNIFER pengguna. Setelah Anda menjalankan file bin/api-server (atau api-server.bat), Anda dapat melihat log berikut.

Contoh) Eksekusi server JENNIFER API

Sekarang, mari kita pelajari cara menggunakan server API Jennifer dengan cara yang mudah. Pertama, unzip file jennifer-api-server-{version}.zip, lalu edit jalur server tampilan atau server data di file conf/api_server.conf agar sesuai dengan jalur DB JENNIFER pengguna. Setelah Anda menjalankan file bin/api-server (atau api-server.bat), Anda dapat melihat log berikut. Sekarang, server Jennifer API dijalankan, kita dapat melihat datanya

Karena dibuat dengan JDBC standar, kita dapat menggunakannya di hampir semua alat DB. Pada artikel ini, kita akan mempelajari cara menggunakan CLI bawaan driver, mengembangkan aplikasi tambahan, dan menggunakan DBeaver yang merupakan alat manajemen DB sumber terbuka. Pertama, ini adalah cara mengakses dengan menggunakan fungsi CLI yang disediakan oleh driver Jennifer JDBC. Seperti yang ditunjukkan berikut ini, setelah Anda menjalankan driver Jennifer JDBC, Anda dapat dengan mudah mengakses Jennifer DB.

Contoh) Menjalankan lingkungan CLI dengan menggunakan JENNIFER JDBC Driver

Menggunakan pernyataan SQL saat CLI sedang berjalan, Anda dapat melihat data Jennifer.

Contoh) Melihat daftar tabel transaksi JENNIFER di lingkungan CLI

Jika Anda ingin menerapkan fungsi tambahan dengan mengelola atau melihat Jennifer DB, Anda dapat menggunakan DriverManager untuk melihat data sebagai berikut.

//HTTP can be omitted

  • DriverManager.getConnection(“jdbc:jennifer://host:port”)

// In case of port 80

  • DriverManager.getConnection(“jdbc:jennifer://host”)
  • DriverManager.getConnection(“jdbc:jennifer:http://host:port”)

// If dbName is distinguished

  • DriverManager.getConnection(“jdbc:jennifer:http://host:port;dbName=jennifer”)

// When viewing View Server DB

  • DriverManager.getConnection(“jdbc:jennifer:http://host:port;dbType=view;dbName=jennifer”)

1. Pindahkan driver Jennifer JDBC ke menu Driver Manager dan daftarkan.

2. Masukkan informasi berikut untuk akses: Class Name, Host, Port

3. Di tab properti, daftarkan dbType, dbName untuk akses. Ini cocok dengan definisi dbPath yang ditambahkan dalam pengaturan server API dan Anda dapat melewati ini jika jalur DB tunggal ditetapkan. Dalam hal ini, dbPath yang disebut "default" akan dipilih.

4. Di menu koneksi DB baru, cari driver Jennifer5 dan buat pilihan.

5. Masukkan informasi yang diperlukan untuk akses. Saat Anda memasukkan ID/Kata Sandi, gunakan yang ada di area otentikasi file konfigurasi server AIP.

6. Pilih editor SQL baru.

7. Menggunakan SQL (select * from all_tables) yang telah disiapkan sebelumnya, Anda dapat memeriksa daftar tabel yang dapat Anda lihat. Tentu saja, Anda dapat memilih nama skema untuk memeriksa informasinya.

8. Anda dapat menjalankan SQL yang Anda inginkan untuk tabel yang dikonfirmasi.

Contoh. Anda dapat menyiapkan SQL untuk tabel yang diinginkan dan menjalankannya sendiri.
Contoh tampilan data transaksi) pilih * dari transaction_1004_20210401;

Anda dapat melihat jenis tabel berikut sekarang.

  •  APPLICATION_STATISTIC_domain_date
  • TRANSACTION_doamin_date
  • INSTANCE_METRIC_domain_date
  • DOMAIN_METRIC_domain_date
  • INSTANCE_domain


Bahasa SQL (apache.org)Driver Jennifer JDBC diproduksi sesuai dengan standar SQL. Untuk lebih lanjut tentang fungsi SQL dan tata bahasa untuk digunakan, lihat tautan berikut.

Sekarang, itu saja tentang cara melihat data dengan server API Jennifer dan driver JDBC. Pada artikel berikutnya, 

Sumber