SİSTEMİNİZİN İÇİNDE NELER OLUYOR?

Daha az tahmin.
Daha fazla görünürlük.

İlk istekten son sorguya, uygulamanızın her katmanını görün.
Performans sorunlarının izini REM-APM ile sürün.

STACK'İNİZLE BİRLİKTE ÇALIŞIR.NETJavaNode.js
BÜYÜK RESİMDEN TEK BİR TRACE'EÖrnek verilerle ürün önizlemesi
APM & Services checkout-apiproduction

checkout-api

Sağlıklı

.NET · Application performance

◷   Son 30 dakika
Yanıt süresi124ms↘ %12,8 önceki 30 dk'ya göre
Throughput2.480rpmİşlenen istek / dakika
Hata oranı0,08%Eşik altında
Apdex0,98Kullanıcı memnuniyeti skoru

Yanıt süresi

Uygulama Veritabanı
200 ms100 ms0 ms
14:0014:0514:1014:1514:2014:2514:30
Her metrik, arkasındaki isteğe bağlı.

Metrikten metoda. Bağlamı kaybetmeden.

01 / TAM GÖRÜNÜRLÜK

Belirtiyi görün.
Kaynağına inin.

Yavaş bir endpoint, bekleyen bir sorgu ya da zincirleme bir hata. Ayrı sinyalleri bir araya getirip asıl nedeni araştırın.

Her transaction'ın izini sürün

Yanıt süresi, throughput, Apdex ve hata oranından başlayın. Çağrı ağacında zamanı hangi metodun harcadığını görün.

TRANSACTION & PROFILING

Servisler arasında bağ kurun

Dağıtık trace ve servis haritasıyla bir isteğin yolculuğunu takip edin. Servis, veritabanı ve dış çağrıları ilişkilendirin.

DISTRIBUTED TRACING

Hataları bağlamıyla inceleyin

Hata analizini ilgili trace ve log kayıtlarıyla birlikte okuyun. Alarm koşullarıyla eşik aşımlarını ve incident'ları takip edin.

ERRORS, LOGS & ALERTS

Altyapıyı resme dahil edin

Runtime, host, container ve Kubernetes metriklerini inceleyin. Uygulama davranışıyla altyapıdaki değişimleri birlikte değerlendirin.

RUNTIME & INFRASTRUCTURE
02 / VERİDEN İÇGÖRÜYE

Uygulamanız çalışır.
REM-APM izler.

Runtime seviyesinde başlayan gözlem, kendi sunucunuzdaki veri hattından geçerek anlamlı bir görünüm kazanır.

01

Kaynağında yakala

.NET CLR, Java JVMTI ve Node.js ajanlarıyla uygulama çağrılarını ve sürelerini toplayın.

.NETJavaNode.js
02

Tek bir hatta birleştir

Collector API ile verileri alın. Kafka üzerinden işleyip ClickHouse üzerinde sorgulanabilir hale getirin.

CollectorKafkaClickHouse
03

Gör, araştır, harekete geç

Web panelinde veya Android ve iOS uygulamasında servislerinizi, trace'lerinizi ve metriklerinizi inceleyin.

WebAndroidiOS

Kendi sunucunuzda çalışan bir veri hattı. Telemetrinizin nerede işlendiği sizin kontrolünüzde.

03 / SİZİN TEKNOLOJİNİZ

Farklı runtime'lar.
Ortak bir görünüm.

Uygulamanızın diline uygun ajanı seçin. Servislerinizin performansını aynı platformda değerlendirin.

.NET

CLR'ın içinden görün

Native profiler ile metot giriş ve çıkışlarını, çağrı ağacını ve CLR metriklerini yakalayın.

C++ profiler CLR Profiling API
Java

JVM'de iz bırakın

JVMTI ajanıyla metot çağrılarını, sürelerini ve exception'ları uygulama seviyesinde inceleyin.

Native agent JVMTI
node.js

Node.js'i akışında izleyin

Preload ajanıyla HTTP isteklerini, veritabanı çağrılarını ve runtime metriklerini toplayın.

Preload agent V8 runtime
Çalıştığınız ortama uyum sağlar.
DockerKubernetesLinux / systemd
04 / İLK BAĞLANTI

Bir sonraki isteği
görünür kılın.

Ajanınızı uygulamanıza bağlayın, Collector adresini tanımlayın ve servisinizin izini sürmeye başlayın.

  1. 1
    Ajanı hazırlayın

    Runtime'ınıza uygun ajan dosyalarını sunucunuza yerleştirin.

  2. 2
    Bağlantıyı tanımlayın

    Servis adı, Collector adresi ve organizasyon lisans anahtarınızı ayarlayın.

  3. 3
    Uygulamayı başlatın

    İstek oluşturun ve APM panelinde servisinizi inceleyin.

agent-setup.shLinux / Bash
# Linux · Ajanı /opt/rem-apm/ içine yerleştirin.
export LOGLAB_PROFILER_APP_NAME="checkout-api"
export LOGLAB_PROFILER_COLLECTOR_URL="https://<collector-host>/v1/traces"
export LOGLAB_PROFILER_LICENSE_KEY="<lisans-anahtariniz>"

export CORECLR_ENABLE_PROFILING=1
export CORECLR_PROFILER="{8A7E2B44-1C3D-4E5F-9A6B-2C1D0E3F4A5B}"
export CORECLR_PROFILER_PATH="/opt/rem-apm/libDotnetProfiler.so"

dotnet /uygulama/MyApp.dll

Örnek yapılandırma. Dosya yollarını, Collector adresini ve lisans anahtarını kendi ortamınıza göre değiştirin. Native ajanların sistem bağımlılıklarını kurun.

HER İSTEĞİN ANLATACAK BİR HİKÂYESİ VAR.

Sizinkini görün.

REM-APM'i keşfet