JENNIFERSOFT

The JENNIFER story

Mengapa kami mulai
dari sebuah request.

Pertanyaan di balik Active Service, X-View, dan pekerjaan kami dalam kinerja aplikasi.

01

Pengguna masih menunggu

Pengguna mengirim permintaan, tetapi respons belum juga datang. Engineer memeriksa log dan metrik. Layanan memang lambat. Namun, tidak mudah mengetahui apa yang sedang dikerjakan permintaan itu di dalam server, atau bagian mana yang memakan waktu.

Pengguna menunggu, sementara tim operasional berusaha mencari penyebabnya. Kami ingin mengatasi kesulitan ini. Bisakah kita melihat apa yang sedang terjadi di dalam server tanpa menunggu permintaan selesai? Dari pertanyaan itulah kisah JENNIFER bermula.

Sketsa konsep yang menghubungkan permintaan yang menunggu, waktu yang berlalu, proses internal yang belum terlihat, log, dan metrik
Sketsa konsep masalah · Bukan dokumen desain asli

Jelajahi pengalaman produk

02

Sebelum permintaan selesai

Kami ingin menampilkan permintaan yang sedang berjalan. Permintaan apa saja yang masuk? Sudah berapa lama masing-masing berjalan? Mana yang berlangsung lebih lama dari biasanya? Kami membayangkan semua itu bisa terlihat sekilas.

Gagasan itu kami wujudkan dalam Active Service. Fitur ini menampilkan permintaan yang sedang berjalan beserta waktu yang telah berlalu dan penanda warna. Engineer pun dapat langsung memeriksa permintaan yang berjalan lama. Kami ingin melangkah lebih jauh dari sekadar memeriksa catatan setelah masalah berlalu. Kami ingin engineer bisa melihatnya saat masalah masih terjadi.

Ilustrasi konsep yang menyoroti permintaan berdurasi panjang di antara permintaan yang sedang berjalan
Ilustrasi konsep · Bukan tampilan produk

Jelajahi pengalaman produk

03

Menemukan permintaan yang lambat

Setelah permintaan selesai, masih ada pertanyaan. Dari sekian banyak permintaan, mana yang lambat? Bagian pekerjaan mana di dalamnya yang memakan waktu?

Kami memutuskan untuk menampilkan setiap permintaan sebagai satu titik. Permintaan yang memakan waktu lebih lama diletakkan lebih tinggi agar mudah terlihat. Dari gagasan itu lahirlah X-View. Engineer dapat memilih titik yang menonjol, lalu memeriksa metode, SQL, dan panggilan eksternal untuk menemukan bagian yang memakan waktu.

Ilustrasi konsep yang menunjukkan beberapa permintaan terpilih dalam sebaran permintaan yang telah selesai
Ilustrasi konsep · Bukan tampilan produk

Jelajahi pengalaman produk

04

Ketika aplikasi semakin beragam

Bahasa dan cara membangun aplikasi terus berkembang. Namun, hal yang ingin diketahui tim operasional tidak banyak berubah. Permintaan mana yang lambat? Apa yang terjadi di dalamnya?

JENNIFER juga berkembang mengikuti perubahan ini. Kami memperluas dukungan yang semula mencakup Java agar juga mencakup .NET Core, PHP, Node.js, dan Python. Di berbagai lingkungan ini, kami ingin tim tetap dapat memahami kinerja aplikasi dan menelusuri masalah dengan cara yang serupa.

Ilustrasi konsep yang menghubungkan layanan berlabel Java, .NET, Node.js, Python, dan PHP
Platform yang didukung · Detail kompatibilitas bergantung pada versi

Jelajahi pengalaman produk

05

Menemukan arah di Kubernetes

Kini, satu permintaan melewati beberapa layanan. Aplikasi berjalan di Kubernetes, dan layanan terhubung melalui arsitektur microservices (MSA). Saat permintaan melambat, engineer perlu memeriksa bagian dalam aplikasi. Mereka juga perlu melihat apa yang terjadi pada pod dan node terkait.

JENNIFER Kubernetes memungkinkan tim melihat alur transaksi bersama status dan peristiwa di Kubernetes. Meski sistem semakin rumit, kami ingin membantu pelanggan menemukan titik awal pemeriksaan. Itulah peran APM yang terus kami pertahankan, sekalipun lingkungannya berubah.

KUBERNETES Ilustrasi konsep · Layanan dan lingkungan runtimeIlustrasi konsep microservices dalam klaster Kubernetes beserta sumber daya runtime terkait
Ilustrasi konsep · Bukan tampilan produk

Jelajahi pengalaman produk

06

Bertanya melalui JENNIFER

Saat melihat data di JENNIFER, berbagai pertanyaan muncul. Mengapa permintaan ini begitu lama? Apa arti error ini? Bagian mana yang perlu diperiksa berikutnya?

Kami merasa akan lebih membantu jika pertanyaan itu bisa diajukan langsung melalui JENNIFER. Anda dapat bertanya sambil memeriksa data, meskipun belum terbiasa menafsirkannya atau kesulitan memahami masalah yang rumit sendiri.

Karena itu, kami menghubungkan data kinerja yang dikumpulkan JENNIFER dengan model bahasa besar (LLM). Anda dapat bertanya tentang data yang sedang dilihat, membaca jawabannya, lalu mengajukan pertanyaan lanjutan untuk mempersempit lingkup masalah yang ditelusuri. Kami berharap cara ini memudahkan engineer memahami data dan menentukan bagian yang perlu diperiksa berikutnya.

ALUR KONSEP / ANALISIS DENGAN AI

Mengapa lambat? Bertanya melalui JENNIFER

01

Data kinerja JENNIFER

Permintaan, waktu respons, SQL, panggilan eksternal, error

02

LLM yang terhubung

Layanan eksternal atau model yang dijalankan organisasi Anda*

03

Bertanya dan meninjau

Cocokkan jawaban dengan catatan yang ada, lalu ajukan pertanyaan lanjutan

Pertanyaan lanjutan · Tinjau kembali data kinerja yang sama
Ini adalah ilustrasi konsep, bukan tampilan produk. *Koneksi LLM yang tersedia bergantung pada konfigurasi deployment dan versi produk.

Jelajahi pengalaman produk

07

Lingkungan berubah. Pertanyaan kami tetap sama

Keinginan untuk melihat permintaan yang sedang berjalan membawa kami pada analisis transaksi yang lambat. Dari sana, kami memperluas dukungan bahasa dan Kubernetes, lalu mengembangkan cara memanfaatkan data kinerja dengan AI.

Teknologi terus berubah, tetapi masalah yang ingin kami atasi tetap sama. Mengapa pengguna harus menunggu? Bagaimana tim operasional dapat menemukan penyebabnya lebih cepat? Pertanyaan inilah yang akan terus memandu pengembangan JENNIFER APM.

Sketsa konsep perkembangan APM dari aplikasi web ke berbagai lingkungan dan pemanfaatan data dengan AI
Sketsa konsep masalah yang terus kami upayakan solusinya · Bukan dokumen desain sebenarnya

Jelajahi pengalaman produk

Lihat JENNIFER untuk
kebutuhan aplikasi Anda.

Ceritakan aplikasi yang Anda operasikan dan hal yang ingin Anda pahami.

JENNIFER

JENNIFER