All Products
Search
Document Center

Application Real-Time Monitoring Service:Catatan rilis untuk agen Node.js

Last Updated:Sep 10, 2026

Topik ini berisi catatan rilis agen Node.js dari Application Real-Time Monitoring Service (ARMS) Application Monitoring.

Lihat versi agen

  1. Masuk ke Konsol ARMS.

  2. Pada panel navigasi kiri, pilih Application Monitoring > Agent Management, lalu klik tab Agent Release Notes.

Versi agen

Version

Release date

Release notes

1.0.8

26 Agustus 2026

New features

  • Menambahkan kemampuan layanan tag yang mendukung manajemen siklus hidup penuh untuk tag instans dan tag aplikasi, termasuk inisialisasi, normalisasi, penggabungan, dan refresh.

  • Menambahkan pengayaan tag aplikasi.

Feature adjustments

  • Mengoptimalkan pelaporan heartbeat AgentInfo.

  • Mengoptimalkan strategi injeksi tag selama ekspor Span.

  • Mengoptimalkan pengumpulan metadata Kubernetes.

  • Mengoptimalkan semantik Claude Agent.

1.0.7

11 Agustus 2026

New features

  • Menambahkan instrumentasi otomatis untuk Nuxt 2.

  • Menambahkan konfigurasi log-control untuk sakelar log diagnostik internal, tingkat log, output konsol, dan injeksi jejak ke dalam log aplikasi.

Feature adjustments

  • Memperbarui penguraian konfigurasi remote untuk menerima kontrol pengumpulan log dan injeksi jejak dari konfigurasi remote.

  • Memperbarui plugin Nuxt agar skenario Nuxt 2 dan Nuxt 3/Nitro/h3 menggunakan kunci konfigurasi plugin nuxt yang sama.

New plugins

  • Menambahkan dukungan untuk Nuxt 2.

Performance optimizations

  • Mengoptimalkan ekspor batch jejak dengan konkurensi ekspor, retry-on-failure, dan antrian retry untuk meningkatkan stabilitas pelaporan jejak dalam kondisi konkurensi tinggi.

  • Mengoptimalkan eksporter metrik ARMS dengan sharding ekspor, konkurensi, batas seri unik, dan antrian retry untuk meningkatkan stabilitas pelaporan metrik dalam kondisi konkurensi tinggi.

  • Mengoptimalkan batching metadata pengecualian dan manajemen antrian dengan konfigurasi batch, ukuran antrian, panjang nilai tunggal, cache deduplikasi, dan retry.

1.0.6

5 Agustus 2026

New features

  • Menambahkan pelacakan Claude Agent pada granularitas user_input. Setiap input pengguna aktual dalam prompt AsyncIterable menghasilkan Span root Agent dan TraceId independen.

Feature adjustments

  • Memperbarui konfigurasi plugin Claude Agent dengan traceGranularity, yang mendukung query, user_input, dan turn. Nilai turn dinormalisasi menjadi user_input.

1.0.5

29 Juli 2026

New features

Feature adjustments

  • Memperbarui konfigurasi plugin agen Node.js default untuk mengaktifkan pengumpulan otomatis untuk Next.js dan Nuxt/Nitro secara default.

  • Memperbarui penanganan plugin Nuxt/Nitro untuk membuat rentang jejak dalam skenario penanganan bersarang.

New plugins

  • Menambahkan dukungan untuk Next.js.

  • Menambahkan dukungan untuk Nuxt 3/Nitro/h3.

1.0.4

16 Juli 2026

Feature adjustments

  • Menstandarkan satuan duration metrik RPC umum untuk aplikasi ARMS ke milidetik, mencakup plugin HTTP Core, Undici, MongoDB, Mongoose, ioredis, Kafka, dan Socket.IO.

  • Menambahkan metrik slow, by-status, dan latency ke HTTP Core. Label metrik by-status distandarkan menjadi status, dan status HTTP menggunakan string kode status asli.

  • Menambahkan metrik slow, by-status, dan latency ke gRPC. Label metrik by-status distandarkan menjadi status.

  • Menstandarkan label metrik pengecualian menjadi excep.ids alih-alih excepIds. Jalur pengecualian MySQL dan MySQL2 sekarang menggunakan ID pengecualian CRC.

  • Menambahkan atribut bisnis jejak dan cakupan metrik slow/error ke plugin Kafka, Socket.IO, Redis, ioredis, MongoDB, Mongoose, dan PostgreSQL.

  • Menstandarkan label ber-kardinalitas rendah untuk metrik GenAI sehingga metrik calls, error, slow, duration, token, dan first-token dari OpenAI, Vercel AI, LangChain, dan Claude Agent menggunakan label yang konsisten. Label usageType ditambahkan ke metrik token.

  • Menambahkan pengumpulan metrik waktu proses process.open_file_descriptor.count, process.context_switches, dan process.memory.virtual pada Linux. Nilai memori virtual yang tidak valid tidak lagi dilaporkan di lingkungan non-Linux.

Bug fixes

  • Memperbaiki masalah di mana metrik HTTP by-status salah menggunakan label statusCode.

  • Memperbaiki masalah di mana label excep.ids tidak ada pada metrik error beberapa plugin.

  • Memperbaiki masalah di mana metrik Runtime process.memory.virtual menggunakan nilai V8 heapTotal sebagai nilai memori virtual.

  • Memperbaiki masalah di mana rentang LLM duplikat dihasilkan ketika OpenAI diinstrumentasi secara manual setelah instrumentasi otomatis.

1.0.3

25 Juni 2026

New features

  • Menambahkan instrumentasi Vercel AI SDK dengan dukungan pengumpulan otomatis sisi server untuk Agent/LLM/Tool, metrik time-to-first-token, pengumpulan rentang Agent/Tool/Embedding/Rerank, dan deteksi metadata RAG.

  • Menambahkan instrumentasi Claude Agent.

Feature adjustments

  • Mengoptimalkan logika pembuatan konfigurasi ARMS dengan validasi parameter input untuk mencegah error akibat konfigurasi tidak valid.

  • Mengoptimalkan mekanisme polling konfigurasi remote dengan manajemen siklus hidup pengatur waktu untuk mencegah kebocoran resource.

1.0.2

10 Juni 2026

New features

  • Menambahkan instrumentasi LangChain v1.x dengan dukungan resolusi nama agen, ekstraksi definisi tool, integrasi CommonJS, dan metrik time-to-first-token untuk panggilan streaming.

  • Menambahkan instrumentasi LangGraph dengan dukungan skenario createReactAgent dan stream Pregel.

  • Menambahkan identifikasi tipe aplikasi GenAI dan pengumpulan metrik GenAI untuk skenario panggilan OpenAI.

  • Menambahkan dukungan konfigurasi remote untuk mengaktifkan atau menonaktifkan instrumentasi LangChain dan LangGraph.

Feature adjustments

  • Memperbarui konfigurasi plugin OpenAI untuk menyertakan kontrol traceContent.

  • Memperbarui logika resolusi modul ESM Loader untuk kompatibilitas dengan LangSmith dan dependensinya yang menggunakan path relatif.

  • Memperbarui konfigurasi variabel lingkungan untuk menyertakan variabel ARMS_* yang direkomendasikan, pemetaan variabel lama, metadata Kubernetes, serta pengaturan eksporter dan pemrosesan batch.

New plugins

  • Menambahkan plugin LangChain v1.x.

  • Menambahkan plugin LangGraph.

Bug fixes

  • Memperbaiki masalah di mana paket npm menyimpan referensi ke dependensi internal @ali/* saat runtime.

  • Memperbaiki masalah di mana hubungan induk-anak rentang LangChain hilang dalam skenario penanganan asinkron.

1.0.1

19 Mei 2026

New features

  • Menambahkan dukungan konfigurasi remote untuk menarik konfigurasi dari server ARMS dan menerapkan aturan sampling, batas span, dan sakelar plugin.

  • Menambahkan strategi sampling deklaratif: always-on, always-off, trace-id-ratio, dan parent-based.

  • Menambahkan dukungan pengumpulan metrik, termasuk eksporter metrik, prosesor metrik, interval flush, timeout callback Observable, dan konfigurasi statistik runtime.

  • Menambahkan dukungan log pemantauan mandiri agen dengan konfigurasi logExporter dan logExportIntervalMs.

  • Menambahkan korelasi Log-Jejak untuk secara otomatis menginjeksikan konteks jejak ke dalam log aplikasi.

  • Menambahkan kompatibilitas dengan Node.js 12.

Feature adjustments

  • Memperbarui deteksi resource NodeSDK default untuk mengintegrasikan detektor resource Kubernetes dan mendukung atribut resource kluster ARMS, namespace, dan workload.

  • Memperbarui logika pengumpulan database dan runtime untuk menyertakan metadata SQL, metrik bisnis, metrik pemantauan mandiri, dan metrik runtime.

  • Memperbarui propagasi konteks jejak HTTP untuk mendukung transmisi langsung dan injeksi konteks layanan hulu EagleEye.

New plugins

  • Menambahkan plugin OpenAI dengan pengumpulan penggunaan token enrichTokens.

  • Menambahkan plugin logging pino, winston, bunyan, dan console.

  • Menambahkan plugin metrik Runtime untuk mengumpulkan loop peristiwa, heap V8, garbage collection (GC), dan metrik proses.

  • Menambahkan plugin KafkaJS v2.x.

  • Menambahkan pengumpulan metrik dan pemantauan mandiri ke plugin gRPC.

Performance optimizations

  • Mengoptimalkan pengumpulan metrik Node.js dan V8 untuk mengurangi kebisingan dan data yang tidak perlu dalam skenario error.

Bug fixes

  • Memperbaiki masalah di mana header permintaan traceparent ditimpa.

  • Memperbaiki masalah di mana ekstraksi atribut permintaan HTTP tidak lengkap.

  • Memperbaiki masalah di mana permintaan pelaporan metrik tertangkap oleh pengumpulan jejak bisnis.

  • Memperbaiki masalah di mana metadata SQL dan metadata pengecualian menumpuk tanpa dilaporkan ketika ambang batas batch belum tercapai.

  • Memperbaiki masalah di mana atribut resource acs.arms.service.id tidak ada.

1.0.0

3 Desember 2025

New features

  • Menambahkan instrumentasi pelacakan terdistribusi untuk aplikasi Node.js. Tiga metode integrasi didukung: ESM Loader, preloading CommonJS, dan inisialisasi manual NodeSDK.

  • Menambahkan dukungan pelaporan jejak ARMS dengan konfigurasi untuk nama layanan, kunci lisensi, wilayah, ruang kerja, proyek, dan ID layanan.

  • Menambahkan deteksi resource otomatis untuk atribut lingkungan runtime proses dan host.

New plugins

  • Menambahkan plugin HTTP, Express, Koa, Undici, gRPC, DNS, Socket.IO, dan Net untuk framework web dan jaringan Node.js.

  • Menambahkan plugin MongoDB, Mongoose, MySQL, MySQL2, PostgreSQL, Redis, ioredis, dan Kafka untuk database dan messaging.

Komponen dan framework Node.js yang didukung

Framework web

Framework

Supported versions

Description

Express

>=4.0.0 <6

Automatic instrumentation

Koa

>=2.0.0 <4

Automatic instrumentation

Next.js

>=12.0.0 <17.0.0

Supports traces for SSR, RSC, API routes, middleware, and other paths

Nuxt 3/Nitro/h3

h3 >=1.0.0 <2.0.0

hookable >=5.0.0 <6.0.0

Supports Nitro server handlers, h3 handlers, and render hooks

Nuxt 2

>=2.3.0 <3.0.0

Supports key paths in @nuxt/server, @nuxt/vue-renderer, and @nuxt/core

Database dan penyimpanan

Component

Supported versions

Description

MongoDB

>=3.3.0 <4

>=4.0.0 <7

Automatic instrumentation

Mongoose

>=5.9.7 <9

Automatic instrumentation

MySQL

>=2.0.0 <3

Automatic instrumentation

MySQL2

>=1.4.2 <4

Automatic instrumentation

PostgreSQL (pg)

pg >=8.0.3 <9

pg-pool >=2.0.0 <4

Automatic instrumentation

Redis

>=2.6.0 <4

Automatic instrumentation

ioredis

>=2.0.0 <6

Automatic instrumentation

Antrian pesan

Component

Supported versions

Description

Kafka (kafkajs)

>=0.3.0 <3

Automatic instrumentation

AI dan generative AI

Component

Supported versions

Description

OpenAI

>=4 <6

Supports enhanced token configuration

Vercel AI SDK

>=4.0.0 <7

Supports automatic collection of Agent, LLM, and Tool calls, plus time-to-first-token metrics

LangChain

v1.x (dynamic instrumentation)

Supports agent name resolution, tool definition extraction, and time-to-first-token metrics for streaming calls

LangGraph

v1.x (dynamic instrumentation)

Supports createReactAgent and Pregel stream scenarios

Claude Agent

>=0.3.0 <1

Supports tracing at the user_input granularity

Framework logging

Component

Supported versions

Description

pino

>=7.0.0 <11

Automatic instrumentation with log-trace correlation

winston

>=3.0.0 <4

Automatic instrumentation with log-trace correlation

bunyan

>=1.8.0 <3

Automatic instrumentation with log-trace correlation

console

Not applicable

Automatic instrumentation with log-trace correlation

Komponen lainnya

Component

Supported versions

Description

HTTP/HTTPS

Node.js built-in

Automatic instrumentation

Undici

Included with the Node.js runtime

Automatic instrumentation

gRPC

^1.0.0

Automatic instrumentation

DNS

Node.js built-in

Automatic instrumentation

Socket.IO

>=3 <5

Automatic instrumentation

Net

Node.js built-in

Automatic instrumentation

Runtime

Node.js built-in

Collects Event Loop, V8 Heap, GC, and Process metrics