AgentLoop, Java probu aracılığıyla AgentScope çerçevesi üzerine inşa edilmiş Java uygulamaları için gözlemlenebilirlik verilerini toplar. OpenTelemetry standardına dayanan Java probu, uygulamanızın çağrı izlerini otomatik olarak yakalar ve aracı yürütme, model çağrısı ile araç çağrısı verilerini AgentLoop'a raporlar. Bu konuda, yapay zeka uygulamanızın çalışma zamanı durumunu gerçek zamanlı olarak izleyebilmeniz için bir AgentScope Java uygulamasının AgentLoop'a nasıl entegre edileceği açıklanmaktadır.
Çerçeve tanıtımı
AgentScope Alibaba'nın açık kaynaklı çoklu aracı uygulama geliştirme çerçevesidir. ReActAgent gibi çeşitli aracı türleri sağlar, DashScope gibi yerleşik model adaptörlerini içerir ve araç çağrısı, bellek yönetimi ile çoklu aracı iş birliğini destekler. AgentScope Java, çerçevenin Java uygulamasıdır ve JVM ekosisteminde LLM uygulamaları oluşturmak için uygundur.
Entegrasyonun ardından aşağıdaki veriler otomatik olarak izlenir:
Aracı yürütme izleri.
LLM çağrıları: token kullanımı ile model çağrılarının giriş ve çıkış içeriği.
Araç çağrısı izleri:
Toolkitiçindeki her aracın çağrılma ayrıntıları.-
ReAct adımları: Her döngü yinelemesindeki eylem ve gözlem.
AgentLoop bu verileri İz (Trace) ve Ölçüm (Metric) verisi olarak raporlar.
Entegrasyon yöntemleri
Bir AgentScope Java uygulamasını AgentLoop'a entegre etmek için öncelikle AgentLoop konsolundan entegrasyon parametrelerini alın, ardından dağıtım ortamınıza göre Java probunu yükleyin.
Ön koşullar ve sınırlamalar
JDK sürümü — AgentScope Java uygulamasını JDK 17 veya üzeri bir sürümde çalıştırın.
JVM belleği — Java probunu yüklerken hedef JVM'in maksimum yığın belleğinin 300 MB'tan büyük olduğundan emin olun.
AgentLoop hizmeti — AgentLoop etkinleştirilmiş ve bir AgentSpace oluşturulmuştur.
Entegrasyon parametrelerini alma
AgentLoop konsolunda oturum açın. Sol gezinme bölmesinde Integration Center seçeneğine tıklayın.
AgentScope kartına tıklayın.
AgentScope entegrasyon sayfasında Java dilini seçin.
Uygulama adını girin. Sayfa, Java probunu entegre etmek için gereken parametreleri ve yükleme talimatlarını oluşturur.
Java probunu yükleme
Dağıtım ortamınıza bağlı olarak aşağıdaki yükleme yöntemlerinden birini seçin:
Container Service for Kubernetes (ACK) ve Container Compute Service (ACS) ile entegrasyon — ACK veya ACS kümelerine dağıtılan uygulamalar içindir. ack-onepilot bileşeni, konteyner ortamlarında Java probunu otomatik olarak yükler ve bakımını yapar.
-
Manuel entegrasyon —
java -jarkomutu, Tomcat veya Jetty ile başlatılan uygulamalar gibi ACK veya ACS kümeleri dışında çalışan uygulamalar içindir. Java probunu indirip uygulama başlatma sürecine kendiniz eklersiniz.Entegrasyonu tamamlayıp uygulamanızı yeniden başlattıktan sonra verilerin raporlandığını İzleme ayrıntılarını görüntüleme bölümünden doğrulayabilirsiniz.
ACK ve ACS ile entegrasyon
Uygulama izleme probu entegrasyon asistanı (ack-onepilot), çeşitli dillerdeki probların entegrasyonu için kilit bir bileşendir. Konteyner ortamlarında uygulama izleme probu paketlerini otomatik olarak hazırlar ve problar için raporlama ortamını kurar. ack-onepilot'un çalışma şekli hakkında daha fazla bilgi için bkz. ack-onepilot bileşenine genel bakış.
Prob entegre edildikten sonra uygulamanız yeniden başlatıldığında yeni bir prob sürümü otomatik olarak uygulanır; böylece ack-onepilot probu en son sürüme yükseltir ve deneyiminizin tutarlı kalmasını sağlar. Yeni prob sürümleri yayınlandıkça monte edilen probun otomatik olarak güncellenmesini istemiyorsanız prob sürümünü kendiniz kontrol edebilirsiniz. Daha fazla bilgi için bkz. Prob sürümünü manuel olarak kontrol etme.
Bu yöntem üç adımdan oluşur: ack-onepilot'u yükleyin, ARMS için gereken erişim izinlerini verin ve ardından uygulamanız için uygulama izlemeyi etkinleştirin.
Adım 1: Prob entegrasyon asistanını (ack-onepilot) yükleme
Container Service for Kubernetes konsolunda oturum açın. Clusters sayfasında hedef kümenin adına tıklayın.
-
Sol gezinme bölmesinde Add-ons seçeneğine tıklayın ve ack-onepilot için arama yapın.
Önemliack-onepilot sürümü 5.1.0 veya üzeri olmalıdır.
-
ack-onepilot kartında Install seçeneğine tıklayın.
Notack-onepilot bileşeni varsayılan olarak en fazla 1.000 pod'u destekler. Kümedeki her ek 1.000 pod için ack-onepilot kaynağının CPU'sunu 0,5 çekirdek ve belleğini 512 MB artırın.
ack-onepilot'u bir ACS kümesine yüklemek için yükleme kartının alt kısmında accessKey ve accessKeySecret (Alibaba Cloud hesabınızın AccessKey kimliği ve AccessKey gizli anahtarı) yapılandırın. Daha fazla bilgi için bkz. AccessKey çifti oluşturma. İlgili Alibaba Cloud hesabının AliyunARMSFullAccess ve AliyunSTSAssumeRoleAccess izinlerine sahip olduğundan emin olun.
-
Açılan sayfada parametreleri yapılandırın. Varsayılan değerleri kullanın ve OK seçeneğine tıklayın.
NotYükleme tamamlandıktan sonra Add-ons sayfasından ack-onepilot bileşenini yükseltebilir, yapılandırabilir veya kaldırabilirsiniz.
Adım 2: ARMS kaynaklarına erişim izinleri verme
Yetkilendirme prosedürü kümenizin türüne bağlıdır:
ACK yönetilen kümeler — Kümede ARMS Addon Token'ının olup olmadığını doğrulayın. Token mevcutsa ek yetkilendirme gerekmez. Token yoksa erişim ilkelerini manuel olarak ekleyin.
Özel kümeler ve kayıtlı kümeler — ARMS izinlerine sahip bir Alibaba Cloud hesabının AccessKey çiftini ack-onepilot'a sağlayın.
ASK/ECI kümeleri — Cloud Resource Access Authorization sayfasında yetkilendirmeyi tamamlayın.
ACK yönetilen kümeler
ACK yönetilen kümenizde ARMS Addon Token'ı yoksa ARMS kaynaklarına erişim izinlerini manuel olarak vermek için aşağıdaki işlemleri gerçekleştirin. ARMS Addon Token'ı zaten varsa 3. Adıma geçin.
Kümede ARMS Addon Token'ının var olup olmadığını kontrol edin.
Container Service for Kubernetes konsolunda oturum açın. Clusters sayfasında hedef kümenin adına tıklayarak küme ayrıntıları sayfasına gidin.
Sol gezinme bölmesinde Configurations > Secrets seçeneğini belirleyin. Sayfanın üst kısmında Namespace için kube-system seçin ve addon.arms.token'ın var olup olmadığını kontrol edin.
Kümede ARMS Addon Token'ı varsa ARMS şifresiz yetkilendirme gerçekleştirir. Kubernetes yönetilen kümeler varsayılan olarak ARMS Addon Token'ına sahiptir ancak önceki sürümlerde oluşturulan bazı kümelerde bu token bulunmayabilir. Bu nedenle bir Kubernetes yönetilen kümesi için öncelikle ARMS Addon Token'ının var olup olmadığını kontrol edin. Yoksa manuel yetkilendirme gerçekleştirin.
Erişim ilkelerini manuel olarak ekleyin.
Container Service for Kubernetes konsolunda oturum açın. Clusters sayfasında hedef kümenin adına tıklayın.
Cluster Information sayfasının Basic Information sekmesinde Cluster Resources bölümünde Worker RAM Role yanındaki bağlantıya tıklayın.
Permissions sekmesinde Grant Permission seçeneğine tıklayın.
-
Grant Permission panelinde aşağıdaki iki erişim ilkesini ekleyin ve Confirm Grant Permission seçeneğine tıklayın.
AliyunTracingAnalysisFullAccess: Managed Service for OpenTelemetry için tam izinler.
AliyunARMSFullAccess: ARMS için tam izinler.
Özel kümeler ve kayıtlı kümeler
ACK özel kümelerindeki ve ACK One kayıtlı kümelerindeki uygulamaları izlemek için ilgili Alibaba Cloud hesabının AliyunARMSFullAccess ve AliyunSTSAssumeRoleAccess izinlerine sahip olduğundan emin olun. İzinlerin nasıl verileceği hakkında daha fazla bilgi için bkz. RAM kullanıcıya izin verme.
ack-onepilot bileşenini yükledikten sonra ack-onepilot içinde ARMS izinlerine sahip bir Alibaba Cloud hesabının AccessKey çiftini de girmeniz gerekir. Aşağıdaki yöntemlerden birini kullanın.
Yöntem 1: AccessKey çiftini Helm'de doldurma
Container Service for Kubernetes konsolunda oturum açın. Sol gezinme bölmesinde Clusters seçeneğine tıklayın.
Clusters sayfasında hedef kümenin adına tıklayın. Sol gezinme bölmesinde Applications > Helm seçeneğini belirleyin ve ardından ack-onepilot bileşeninin yanındaki Update seçeneğine tıklayın.
-
accessKeyveaccessKeySecretdeğerlerini mevcut hesabın AccessKey çifti ile değiştirin ve OK seçeneğine tıklayın.NotAccessKey çiftinin nasıl alınacağı hakkında daha fazla bilgi için bkz. AccessKey çifti oluşturma.
YAML düzenleyicisinin
controllerbölümündeaccessKey: __ACCESSKEY__veaccessKeySecret: __ACCESSKEY_SECRET__ifadelerini bulun ve yer tutucuları gerçek AccessKey çifti ile değiştirin. Uygulama Dağıtımını (Deployment) yeniden başlatın.
Yöntem 2: Kubernetes Secret'ına referans verme
Container Service for Kubernetes konsolunda oturum açın. Sol gezinme bölmesinde Clusters seçeneğine tıklayın.
Clusters sayfasında hedef kümenin adına tıklayın. Sol gezinme bölmesinde Configurations > Secrets seçeneğini belirleyin.
-
ack-onepilot ad alanını seçin, bir Secret oluşturun ve ardından AccessKey çiftini ekleyin.
NotAccessKey çiftinin nasıl alınacağı hakkında daha fazla bilgi için bkz. AccessKey çifti oluşturma.
Secret adını
ack-onepilot-akskolarak ayarlayın ve tür için Opaque seçeneğini belirleyin. Veri bölümünde iki giriş ekleyin: adlarıakveskolarak ayarlayın, değerleri ise karşılık gelen AccessKey kimliği ve AccessKey gizli anahtarı olarak belirleyin. Ardından OK seçeneğine tıklayın. Sol gezinme bölmesinde Workloads > Deployments seçeneğini belirleyin ve ardından ack-onepilot bileşenine tıklayın. Bileşen genellikle ack-onepilot ad alanında bulunur ve ack-onepilot-ack-onepilot olarak adlandırılır.
-
ack-onepilot-ack-onepilot sayfasının sağ üst köşesinde Edit seçeneğine tıklayın. Environment Variables bölümünde
ONE_PILOT_ACCESSKEYveONE_PILOT_ACCESSKEY_SECRETekleyin, Secret'ta saklanan değerlere referans verin ve OK seçeneğine tıklayın.Secret için ack-onepilot-aksk seçeneğini belirleyin. ONE_PILOT_ACCESSKEY için anahtar olarak ak seçin. ONE_PILOT_ACCESSKEY_SECRET için anahtar olarak sk seçin.
ASK/ECI kümeleri
ACK Serverless kümelerindeki veya ECI'ye bağlı kümelerdeki uygulamaları izlemek için Cloud Resource Access Authorization sayfasında yetkilendirmeyi tamamlayın ve ardından ack-onepilot bileşeni altındaki tüm pod'ları yeniden başlatın.
Adım 3: Bir Java uygulaması için uygulama izlemeyi etkinleştirme
Uygulama izlemeyi etkinleştirmek için YAML düzenleyicide uygulamanızın Dağıtımına (Deployment) izleme etiketleri ekleyin.
Container Service for Kubernetes konsolunda oturum açın. Sol gezinme bölmesinde Clusters seçeneğine tıklayın.
Clusters sayfasında hedef kümenin adına tıklayın. Sol gezinme bölmesinde Workloads > Deployments seçeneğini belirleyin.
-
Deployments sayfasında hedef uygulamayı bulun ve Edit YAML seçeneğini belirleyin.
Yeni bir uygulama oluşturmak için Create Resources from YAML seçeneğine tıklayın.
-
YAML dosyasında spec.template.metadata düzeyinin altına aşağıdaki
labelsöğelerini ekleyin.labels: armsPilotAutoEnable: "on" armsPilotCreateAppName: "deployment-name" # Replace deployment-name with the name of your application. armsPilotAppWorkspace: "workspace" # Replace with the current Workspace name. aliyun.com/app-language: javaAşağıdaki kod parçacığı, bir Dağıtımda etiketlerin konumunu göstermektedir:
apiVersion: apps/v1 kind: Deployment metadata: name: arms-springboot-demo spec: template: metadata: labels: armsPilotAutoEnable: "on" armsPilotCreateAppName: "arms-k8s-demo" armsPilotAppWorkspace: "workspace" Update seçeneğine tıklayın.
Manuel entegrasyon
java -jar komutu, Tomcat veya Jetty ile başlatılan uygulamalar gibi ACK veya ACS kümeleri dışındaki ortamlarda Java probunu yüklemek için manuel entegrasyonu kullanın.
AgentScope entegrasyon sayfasında Java dilini seçtikten sonra manuel entegrasyon bölümünü bulun ve ekrandaki talimatları izleyerek Java probunu indirin. Sayfa, mevcut AgentSpace için entegrasyon parametrelerini zaten oluşturmuştur.
-
Probu çıkarın.
Prob paketinin dizinine gidin ve paketi seçtiğiniz bir çalışma dizinine çıkarmak için aşağıdaki komutu çalıştırın.
unzip AliyunJavaAgent.zip -d /{user.workspace}/Not{user.workspace} örnek bir dizindir. Bunu kendi gerçek dizininizle değiştirin.
-
AppName ve LicenseKey parametrelerini yapılandırın.
Daha önce AgentLoop'un Integration Center'ından aldığınız LicenseKey değerini kullanın. AppName, uygulamanın AgentLoop'ta görüntülenen adıdır ve özelleştirilebilir. Dağıtılmış bir mimaride bir uygulama birden çok eş örnek içerebilir.
ÖnemliFarklı AgentSpace'ler farklı LicenseKey değerleri kullanır. AgentSpace'leri değiştirdikten sonra LicenseKey'i yeniden alın.
AppName ve LicenseKey değerlerini aşağıdaki yöntemlerden biriyle sağlayın:
Yöntem 1 (önerilir): -D başlatma parametrelerini kullanın. 4. Adım başlatma komutundaki
{LicenseKey}ve{AppName}yer tutucularını konsoldan aldığınız LicenseKey ve uygulamanın AppName değeri ile değiştirin.-
Yöntem 2: Prob yapılandırma dosyasını değiştirin. Başlatma betiğini farklı uygulamalar arasında yeniden kullanmak istiyorsanız bu yöntemi kullanın. Aşağıdaki adımları uygulayın:
Önceki adımda çıkarılan sürüm dosyasındaki Java probu sürümünü kontrol edin.
-
Prob sürümüne göre prob yapılandırma dosyasını değiştirin:
-
4.0.0 veya sonraki prob sürümleri için prob dizininde bir arms-agent.properties dosyası oluşturun ve aşağıdaki yapılandırmayı ekleyin. Ardından yapılandırma dosyasını etkinleştirmek için başlatma komutuna
-Dotel.javaagent.configuration-file=/path/to/arms-agent.propertiesekleyin veyaOTEL_JAVAAGENT_CONFIGURATION_FILE=/path/to/arms-agent.propertiesortam değişkenini ayarlayın.arms.licenseKey={LicenseKey} arms.appName={AppName} -
4.0.0'dan önceki bir prob sürümü için prob paketindeki arms-agent.config dosyasına aşağıdaki yapılandırmayı ekleyin.
arms.licenseKey={LicenseKey} arms.appName={AppName}
-
Not4.4.0'dan önceki prob sürümleri için bu yöntem varsayılan olarak
default workspaceadresine bağlanır.Prob yapılandırma dosyasındaki diğer yapılandırma öğeleri hakkında daha fazla bilgi için Java probu yapılandırma dosyasını değiştirme ve varsayılan raporlama bölgesi konusuna bakın.
-
Entegrasyon komutunu başlatma komutuna ekleyin.
{user.workspace}değerini prob paketinin gerçek çıkarma dizini ile, demoApp.jar değerini ise JAR paketinin gerçek yolu ile değiştirin.NotProb sürümü 2.7.3.5'ten önceyse bu konudaki AliyunJavaAgent/aliyun-java-agent.jar ifadesini ArmsAgent/arms-bootstrap-1.7.0-SNAPSHOT.jar ile değiştirin. Probu en kısa sürede en son sürüme yükseltmenizi öneririz.
Windows işletim sistemlerinde betikteki
/karakterini\ile,.shdosyalarını ise.batdosyaları ile değiştirin.2.7.1.4 ve sonraki prob sürümleri, uygulama izlemeyi entegre ederken Uygulama Güvenliğinin etkinleştirilmesini destekler. Uygulama Güvenliğini etkinleştirmek için betiğe
-Darms.appsec.enable=trueekleyin. Uygulama Güvenliğinin faturalandırma kuralları hakkında daha fazla bilgi için bkz. Faturalandırma kuralları.
Çalışma zamanı ortamınıza göre -javaagent parametresini ekleyin:
Çalışma zamanı ortamı
Adımlar
Spring Boot veyajava -jarkomutuyla başlatılan diğer Java uygulamaları
Başlatma komutuna -javaagent parametresini ekleyin. -javaagent parametresinin -jar parametresinden önce yer aldığından emin olun.java -javaagent:/{user.workspace}/AliyunJavaAgent/aliyun-java-agent.jar -Darms.licenseKey={LicenseKey} -Darms.appName={AppName} -Darms.workspace={workspace} -jar demoApp.jar
Tomcat
Aşağıdaki yapılandırmayı{TOMCAT_HOME}/bin/setenv.shdosyasına ekleyin.JAVA_OPTS="$JAVA_OPTS -javaagent:/{user.workspace}/AliyunJavaAgent/aliyun-java-agent.jar -Darms.licenseKey={LicenseKey} -Darms.appName={AppName} -Darms.workspace={workspace} "Tomcat sürümünüzdesetenv.shyapılandırma dosyası yoksa{TOMCAT_HOME}/bin/catalina.shdosyasını açın ve önceki yapılandırmayıJAVA_OPTSifadesinden sonra ekleyin. Belirli bir örnek için catalina.sh dosyasının 256. satırına bakın.
Jetty
Aşağıdaki yapılandırmayı{JETTY_HOME}/start.iniyapılandırma dosyasına ekleyin.aliyun-java-agent.jar --exec -javaagent:/{user.workspace}/AliyunJavaAgent/aliyun-java-agent.jar -Darms.licenseKey={LicenseKey} -Darms.appName={AppName} -Darms.workspace={workspace}Aynı uygulamanın birden çok örneğini bir sunucuya dağıtmak için entegre edilecek JVM süreçlerini ayırt etmek üzere -Darms.agentId parametresini (mantıksal bir numara) kullanın. Örnek:
java -javaagent:/{user.workspace}/AliyunJavaAgent/aliyun-java-agent.jar -Darms.licenseKey={LicenseKey} -Darms.appName={AppName} -Darms.workspace={workspace} -Darms.agentId=001 -jar demoApp.jar Java uygulamasını yeniden başlatın.
Örnek kod
Aşağıdaki örnek, bir model çağrısı ve bir araç çağrısı içeren minimum düzeyde çalıştırılabilir bir aracı oluşturmak için AgentScope Java 2.0.1'i kullanır. Örneği çalıştırmadan önce JDK 17 veya üzeri bir sürümün yüklü olduğundan ve DASHSCOPE_API_KEY değerinin bir ortam değişkeni olarak ayarlandığından emin olun.
Maven projenizin pom.xml dosyasına AgentScope Java 2.0.1 bağımlılıklarını ekleyin:
ReActAgentgibi temel özellikleri kullanmak içinagentscope-coreekleyin.DashScope üzerinden modelleri çağırmak için
agentscope-extensions-model-dashscopeekleyin.Harness özellikleri gerekiyorsa
agentscope-harnessekleyin.
<dependencies>
<dependency>
<groupId>io.agentscope</groupId>
<artifactId>agentscope-core</artifactId>
<version>2.0.1</version>
</dependency>
<dependency>
<groupId>io.agentscope</groupId>
<artifactId>agentscope-extensions-model-dashscope</artifactId>
<version>2.0.1</version>
</dependency>
<!-- Add this dependency if Harness features are required -->
<dependency>
<groupId>io.agentscope</groupId>
<artifactId>agentscope-harness</artifactId>
<version>2.0.1</version>
</dependency>
</dependencies>
Araç çağrısı içeren minimum düzeyde bir aracı yazın: model adaptörü DashScopeChatModel io.agentscope.extensions.model.dashscope üzerinden alınır, mesajlar Msg, MsgRole ve TextBlock ile oluşturulur ve araçlar Toolkit ile kaydedilir.
import io.agentscope.core.agent.ReActAgent;
import io.agentscope.core.message.Msg;
import io.agentscope.core.message.MsgRole;
import io.agentscope.core.message.TextBlock;
import io.agentscope.core.tool.Tool;
import io.agentscope.core.tool.ToolParam;
import io.agentscope.core.tool.Toolkit;
import io.agentscope.extensions.model.dashscope.DashScopeChatModel;
public class QuickStart {
public static void main(String[] args) {
Toolkit toolkit = new Toolkit();
toolkit.registerTool(new SimpleTools());
DashScopeChatModel model = DashScopeChatModel.builder()
.apiKey(System.getenv("DASHSCOPE_API_KEY"))
.modelName("qwen-plus")
.build();
ReActAgent agent = ReActAgent.builder()
.name("TravelAgent")
.sysPrompt("You are a travel assistant. Use tools when needed.")
.model(model)
.toolkit(toolkit)
.build();
Msg msg = Msg.builder()
.role(MsgRole.USER)
.content(TextBlock.builder()
.text("What time is it in Hangzhou? Give me one travel tip.")
.build())
.build();
Msg response = agent.call(msg).block();
System.out.println(response.getTextContent());
}
}
class SimpleTools {
@Tool(name = "get_time", description = "Get current local time")
public String getTime(
@ToolParam(name = "city", description = "City name") String city) {
return city + ": " + java.time.LocalDateTime.now()
.format(java.time.format.DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"));
}
}
Bu örneği izleme etkinleştirilmiş şekilde çalıştırmak için örneği bir JAR dosyası olarak paketleyin ve manuel entegrasyon yordamındaki 4. Adım bölümündeki entegrasyon komutunu kullanarak başlatın. demoApp.jar değerini örnek JAR dosyasının yolu ile değiştirin. Örneği bir ACK veya ACS kümesine dağıtıyorsanız 3. Adımda açıklanan izleme etiketlerini örneğin Dağıtımına ekleyin.
İzleme ayrıntılarını görüntüleme
AgentLoop konsolunda oturum açın ve hedef AgentSpace'i seçin. Sol gezinme bölmesinde AI Agent Observability seçeneğine tıklayın.
-
AI Application List sayfasında entegre edilmiş AgentScope Java uygulamasını bulun ve ayrıntılar sayfasına gitmek için Application Name seçeneğine tıklayın.
Uygulama ayrıntıları sayfasında uygulamanın çağrı izlerini görüntüleyebilirsiniz:
Overview — İz Kimliği (Trace ID), başlangıç zamanı, toplam süre, Toplam token sayısı vb. bilgileri içerir.
Trace timeline — Her düzeyde tam aracı çağrı zincirini ve her span'ın süresini gösterir. Kök span AGENT türündedir ve bir aracı yürütmeye karşılık gelir. Süresi çağrının toplam süresidir. Alt düzeyler STEP türüdür (ReAct döngüsünün her yinelemesi), LLM türüdür (model çağrıları, giriş ve çıkış token sayıları dahil) ve TOOL türüdür (örnekteki
get_timegibi araç çağrısı).Span type filtering — Hedef düğümü hızlıca bulmak için span'ları AGENT, STEP, LLM veya TOOL türlerine göre filtreler.
Span details — Bir span'a tıklayın ve sağ taraftaki ayrıntılar panelinde detayları görüntüleyin. Örneğin, bir LLM span'ı Input Messages (sistem istemi ve kullanıcı sorusu) ile Output Messages (model yanıtı ve araç çağrısı ayrıntıları) gösterir.
Başvurular
AgentScope Java 2.0.1'in API'si ve daha fazla kullanımı için bkz. AgentScope resmi belgeleri.
Java probunu Container Service for Kubernetes (ACK) veya Container Compute Service (ACS) üzerinde yüklemek için bkz. ack-onepilot bileşenini kullanarak ACK ve ACS kümelerine Java probu yükleme.
Java probunu manuel olarak yüklemek için bkz. Probu manuel olarak yükleme.
Java probu entegrasyonu veya veri raporlaması anormal olduğunda sorun giderme yöntemleri için Java probu sorun giderme belgelerine bakın.