OpenClaw, bir yapay zeka aracısının tam izleme (trace) ve çalışma zamanı ölçümlerini Cloud Monitor 2.0 uygulama izlemeye raporlamak için opentelemetry-instrumentation-openclaw ve diagnostics-otel eklentileriyle birlikte çalışır. opentelemetry-instrumentation-openclaw eklentisi, OpenTelemetry GenAI anlamsal kurallarına uyarak her istek için yapılandırılmış bir izleme oluşturur ve izleme raporlamasını yönetir. diagnostics-otel eklentisi ise token tüketim oranı, çağrı QPS (saniye başına sorgu) ve kuyruk derinliği gibi çalışma zamanı ölçümlerini gerçek zamanlı olarak toplar. Etkinleştirildiğinde, Cloud Monitor 2.0'da OpenClaw uygulamanız için tam izleme, model çağrı gecikme süresi, token tüketim ayrıntıları ve araç çağrı ayrıntıları dahil olmak üzere izleme verilerini görüntüleyebilirsiniz.
Sınırlamalar
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Adım 1: Kurulum komutunu alma
Eklentiyi yüklemeden önce Cloud Monitor 2.0 konsolundan bir kurulum komutu alın.
Cloud Monitor 2.0 konsoluna giriş yapın ve hedef çalışma alanınızı seçin.
Sol gezinme bölmesinde Integration Center seçeneğine tıklayın.
AI Application Observability bölümünde OpenClaw kartına tıklayın.
-
Parametre yapılandırma alanında bir uygulama adı girin, gerektiğinde bir bağlantı yöntemi seçin ve ardından LicenseKey yanındaki Get seçeneğine tıklayın.
Konsol, yapılandırmanıza göre bir kurulum komutu oluşturur. Komutu kopyalamak için sağ üst köşedeki kopyalama simgesine tıklayabilirsiniz. Komut, Endpoint ve LicenseKey gibi uç nokta bilgilerini içerir. Manuel kurulum yapmayı planlıyorsanız aşağıdaki bilgileri not edin:
Parametre
Açıklama
Örnek
Endpoint
OTLP izleme ve ölçüm raporlama uç noktası
https://proj-xtrace-xxx.cn-hangzhou-intranet.log.aliyuncs.com/apm/trace/opentelemetry/v1/traceshttps://proj-xtrace-xxx.cn-hangzhou-intranet.log.aliyuncs.com/apm/trace/opentelemetry/v1/metrics
x-arms-license-key
Veri yazma kimlik doğrulaması için LicenseKey
d95vgxi0cn@xxxxxx-arms-project
Simple Log Service proje adı
proj-xtrace-xxx-cn-hangzhoux-cms-workspace
Cloud Monitor 2.0 çalışma alanı ID'si
default-cms-xxx-cn-hangzhouserviceName
Uygulama adı.
openclaw-xxx
Adım 2: Yükleme ve entegrasyon
Yöntem 1: Tek tıklamayla yükleme (Önerilen)
OpenClaw'ın çalıştığı makinede bir terminal açın, önceki adımdaki kurulum komutunu yapıştırın ve çalıştırın:
curl -fsSL https://arms-apm-cn-hangzhou-pre.oss-cn-hangzhou.aliyuncs.com/opentelemetry-instrumentation-openclaw/install.sh | bash -s -- \
--endpoint "https://<YOUR_ENDPOINT>" \
--x-arms-license-key "<YOUR_LICENSE_KEY>" \
--x-arms-project "<YOUR_PROJECT>" \
--x-cms-workspace "<YOUR_WORKSPACE>" \
--serviceName "<YOUR_SERVICE_NAME>"
Kurulum betiği otomatik olarak aşağıdaki işlemleri gerçekleştirir:
Ortamda Node.js, npm ve OpenClaw CLI olup olmadığını kontrol eder.
opentelemetry-instrumentation-openclaweklentisini indirir ve OpenClaw uzantıları dizinine çıkarır.Eklenti için çalışma zamanı bağımlılıklarını yükler.
diagnostics-oteluzantısını otomatik olarak bulur ve henüz yüklü değilse bağımlılıklarını yükler.Her iki eklenti için yapılandırmalarla
openclaw.jsondosyasını günceller. OpenClaw v2026.4.25 ve sonraki sürümler için ayrıcahooks.allowConversationAccess: trueayarını otomatik olarak ekler.Yeni yapılandırmayı uygulamak üzere ağ geçidini yeniden başlatır.
Beklenen çıktı aşağıdakine benzer:
[INFO] Checking prerequisites...
[OK] Node.js v24.14.0
[OK] npm 11.9.0
[OK] OpenClaw CLI found
[INFO] Downloading plugin...
[OK] Downloaded
[INFO] Extracting...
[OK] Extracted
[INFO] Installing npm dependencies...
[OK] Dependencies installed
[INFO] Locating diagnostics-otel extension...
[OK] Found diagnostics-otel at: /home/.../extensions/diagnostics-otel
[OK] diagnostics-otel dependencies already present
[INFO] Updating config...
[OK] Config updated
[INFO] Restarting OpenClaw gateway...
[OK] Gateway restarted
════════════════════════════════════════════════════
✅ opentelemetry-instrumentation-openclaw installed successfully!
════════════════════════════════════════════════════
Kurulum parametreleri
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Yöntem 2: Manuel kurulum
Manuel kurulum gerçekleştirmek için aşağıdaki adımları izleyin.
1. Eklentiyi indirin ve çıkarın
curl -fsSL -o opentelemetry-instrumentation-openclaw.tar.gz https://arms-apm-cn-hangzhou-pre.oss-cn-hangzhou.aliyuncs.com/opentelemetry-instrumentation-openclaw/opentelemetry-instrumentation-openclaw.tar.gz
tar -xzf opentelemetry-instrumentation-openclaw.tar.gz
cd opentelemetry-instrumentation-openclaw
npm install --omit=dev
2. diagnostics-otel eklentisini etkinleştirin
openclaw plugins enable diagnostics-otel
3. Yapılandırma dosyasını düzenleyin
~/.openclaw/openclaw.json dosyasını düzenleyin ve aşağıdaki yapılandırmayı ekleyin. Yer tutucuları 1. Adım içindeki uç nokta bilgileriyle değiştirin.
{
"plugins": {
"allow": ["opentelemetry-instrumentation-openclaw", "diagnostics-otel"],
"load": {
"paths": ["<PATH_TO_OPENTELEMETRY_INSTRUMENTATION_OPENCLAW>"]
},
"entries": {
"opentelemetry-instrumentation-openclaw": {
"enabled": true,
"hooks": {
"allowConversationAccess": true
},
"config": {
"endpoint": "<ENDPOINT>",
"headers": {
"x-arms-license-key": "<YOUR_LICENSE_KEY>",
"x-arms-project": "<YOUR_ARMS_PROJECT>",
"x-cms-workspace": "<YOUR_WORKSPACE_ID>"
},
"serviceName": "<YOUR_SERVICE_NAME>"
}
},
"diagnostics-otel": {
"enabled": true
}
}
},
"diagnostics": {
"enabled": true,
"otel": {
"enabled": true,
"endpoint": "<ENDPOINT>",
"protocol": "http/protobuf",
"headers": {
"x-arms-license-key": "<YOUR_LICENSE_KEY>",
"x-arms-project": "<YOUR_ARMS_PROJECT>",
"x-cms-workspace": "<YOUR_WORKSPACE_ID>"
},
"serviceName": "<YOUR_SERVICE_NAME>",
"traces": false,
"metrics": true,
"logs": false
}
}
}
Sürüm uyumluluğu :hooks.allowConversationAccessayarı yalnızca OpenClaw v2026.4.25 ve sonraki sürümlerde desteklenir. Daha eski sürümler için, ağ geçidi başlatıldığında "Unrecognized key" hatasından kaçınmak amacıylahooksbölümünü kaldırın.
4. Ağ geçidini yeniden başlatın
openclaw gateway restart
Yöntem 3: Konteyner entegrasyonu
İlk olarak bir OpenClaw temel görüntüsü seçin. Resmi temel görüntüden zaten özel bir görüntü oluşturduysanız kendi özel görüntünüzü kullanabilirsiniz. Ardından, aşağıda gösterildiği gibi temel görüntünün üzerine OpenClaw gözlemlenebilirlik eklentilerini yükleyin ve kendi OpenClaw görüntünüzü yeniden oluşturun:
FROM ghcr.io/openclaw/openclaw:latest
RUN curl -fsSL https://arms-apm-cn-hangzhou-pre.oss-cn-hangzhou.aliyuncs.com/opentelemetry-instrumentation-openclaw/install.sh | bash -s -- \
--endpoint "https://<YOUR_ENDPOINT>" \
--x-arms-license-key "<YOUR_LICENSE_KEY>" \
--x-arms-project "<YOUR_PROJECT>" \
--x-cms-workspace "<YOUR_WORKSPACE>" \
--serviceName "<YOUR_SERVICE_NAME>"
Bu, tek tıklamayla yükleme için kullanılan kurulum betiğinin aynısıdır.
Ardından, bu Dockerfile'dan özel bir OpenClaw görüntüsü oluşturun ve konteyner ortamınızda kullanın.
OpenClaw örneğiniz için raporlama uç noktasını, uygulama adını ve diğer ayarları dinamik olarak yapılandırmanız gerekirse OpenClaw görüntünüzü aşağıdaki gibi oluşturun:
FROM ghcr.io/openclaw/openclaw:latest
RUN curl -fsSL https://arms-apm-cn-hangzhou-pre.oss-cn-hangzhou.aliyuncs.com/opentelemetry-instrumentation-openclaw/install-ack.sh | bash -s
Ardından, görüntüyü çalıştırırken raporlama uç noktasını, uygulama adını ve diğer bilgileri belirtmek için aşağıdaki ortam değişkenlerini ayarlayın:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Yapılandırma parametreleri
opentelemetry-instrumentation-openclaw
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Not :hooks.allowConversationAccess: trueayarı, eklenti girişlerininhooksalanında (configile aynı düzeyde) yapılandırılmalıdır. Aksi takdirde, konuşmayla ilgili hook'lar OpenClaw güvenlik ilkesi tarafından engellenir. Bu alan yalnızca OpenClaw sürüm >= 2026.4.25 tarafından desteklenir. Daha eski sürümler için yapılandırmayın.
Ortam değişkeni geri dönüşü
Bir yapılandırma alanı ayarlanmadığında, eklenti bunun yerine değeri karşılık gelen ortam değişkeninden okur. Bu yöntem, konteyner ve Kubernetes ortamları için idealdir.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Öncelik sırası: Yapılandırma dosyası > Ortam değişkenleri > Varsayılan değerler.
Önemli : OpenClaw ağ geçidi varsayılan olarak daemon modunda çalışır ve çağıran kabuktan ortam değişkenlerini miras almaz. Yerel geliştirme için yapılandırma dosyası yöntemini kullanın. Ortam değişkenleri Docker ve Kubernetes gibi konteyner ortamları için uygundur.
diagnostics-otel
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Adım 3: Kurulumu doğrulama
Eklentilerin aktif olup olmadığını kontrol etmek için aşağıdaki komutu çalıştırın:
openclaw plugins list
Beklenen çıktı şu şekilde görünür:
┌───────────────────┬─────────────────┬──────────┬──────────┬────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┬────────────┐
│ Name │ ID │ Format │ Status │ Source │ Version │
├───────────────────┼─────────────────┼──────────┼──────────┼────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┼────────────┤
│ OpenClaw OTel │ opentelemetry- │ openclaw │ enabled │ ~/.openclaw/extensions/opentelemetry-instrumentation-openclaw/dist/index.js │ 0.1.3-beta │
│ Plugin │ instrumentation │ │ │ Report OpenClaw AI agent execution traces to any OTLP-compatible backend via OpenTelemetry │ │
│ @openclaw/ │ diagnostics- │ openclaw │ enabled │ ~/.openclaw/npm/node_modules/@openclaw/diagnostics-otel/dist/index.js │ 2026.5.6 │
│ diagnostics-otel │ otel │ │ │ │ │
└───────────────────┴─────────────────┴──────────┴──────────┴────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┴────────────┘
Adım 4: İzleme verilerini görüntüleme
Kurulum tamamlandıktan sonra, aracı yürütmeyi tetiklemek için OpenClaw'a birkaç mesaj gönderin. Ardından OpenClaw tarafından raporlanan izleme verilerini Cloud Monitor 2.0 konsolunda görüntüleyebilirsiniz.
Cloud Monitor 2.0 konsoluna giriş yapın ve hedef çalışma alanınızı seçin.
Sol gezinme bölmesinde Application Observability > AI Application Observability seçeneğini belirleyin.
Uygulama listesinde yapılandırdığınız hizmet adını bulun (örneğin
openclaw-gateway).İzlemeyi, token tüketimini, LLM giriş ve çıkışlarını ve gecikme dağılımını görüntülemek için uygulama adına tıklayın veya Trace Analysis seçeneğini belirleyin.
Kaldırma
Eklentiyi kaldırmak için aşağıdaki komutu çalıştırın:
curl -fsSL https://arms-apm-cn-hangzhou-pre.oss-cn-hangzhou.aliyuncs.com/opentelemetry-instrumentation-openclaw/uninstall.sh | bash
Kaldırma betiği, opentelemetry-instrumentation-openclaw kurulum dizinini ve openclaw.json içindeki tüm ilgili yapılandırmaları otomatik olarak temizler. diagnostics-otel için yapılandırma da devre dışı bırakılır.
|
|
|
|
|
|
|
|
|
|
|
|
SSS
Yapılandırmadan sonra konsolda veri görünmüyor mu?
Aşağıdaki öğeleri sırayla kontrol edin:
OpenClaw sürümünüzün v26.2.19 veya üzeri olduğunu doğrulayın. Doğrulamak için
openclaw --versionkomutunu çalıştırın.Ağ geçidinin yeniden başlatıldığını doğrulayın (tek tıklamayla kurulumdan sonra otomatik olarak yeniden başlatılır, ancak manuel kurulum için
openclaw gateway restartkomutunu çalıştırmanız gerekir). Yeniden başlatma başarısız olursaopenclaw doctorkomutunu çalıştırabilir ve sorunlar giderildikten sonra ağ geçidini yeniden başlatabilirsiniz.Endpoint URL'sinin doğru olduğunu ve ağ üzerinden erişilebilir olduğunu doğrulayın. Bağlantıyı
curlile test edin.Üç üst bilgi değerinin de (
x-arms-license-key,x-arms-projectvex-cms-workspace) doğru girildiğini doğrulayın.OpenClaw sürümü 2026.4.25 veya üzeriyse, güvenlik ilkesinin konuşmayla ilgili hook'ları engellemesini önlemek için eklenti yapılandırmasında
hooks.allowConversationAccessdeğerinitrueolarak ayarlayın. Sürüm 2026.4.25'ten önceyse, "Unrecognized key" hatasından kaçınmak için yapılandırmadahooksalanının bulunmadığından emin olun.Varsayılan
flushIntervalMsdeğerinin 60 saniye olduğunu unutmayın. Kısa ömürlü görevler için verilerin görünmesi birkaç dakika bekleyin.
Entegrasyon performansı etkiler mi?
Etkisi minimum düzeydedir. opentelemetry-instrumentation-openclaw OpenTelemetry'nin toplu dışa aktarma mekanizmasını kullanır. Span verileri bellekte arabelleğe alınır ve düzenli aralıklarla toplu halde raporlanır; bu durum aracının normal işleme akışını engellemez.
Yalnızca izleme raporlaması yükleyebilir miyim?
Evet. Kurulum sırasında --disable-metrics parametresini ekleyerek diagnostics-otel yapılandırmasını atlayabilir ve yalnızca İzleme raporlamasını etkinleştirebilirsiniz.
Farklı eklentilerden gelen izlemeler çakışır mı?
Hayır. Kurulum betiği varsayılan olarak diagnostics.otel.traces değerini false olarak ayarlar. opentelemetry-instrumentation-openclaw bileşeni özellikle izlemeleri raporlamaktan sorumludur. İkisi aynı anda raporlasa bile çakışma oluşmaz.
Kurulum mevcut yapılandırmaların üzerine yazar mı?
Hayır. Kurulum betiği bir birleştirme-güncelleme stratejisi kullanır; yalnızca endpoint ve headers gibi gerekli alanları günceller ve traces, logs ve sampleRate için mevcut yapılandırmalarınızı değiştirmeden bırakır.
Token tüketimi neden her zaman 0?
OpenClaw v2026.3.8, hatalı token tüketimi toplamaya neden olan bir hata içerir. Bu hata v2026.4.5 ve sonraki sürümlerde düzeltildi.
Veri raporlamak için gRPC kullanabilir miyim?
OpenClaw'daki diagnostics-otel eklentisi yalnızca http/protobuf destekler. grpc ayarlarsanız bu ayar sessizce yok sayılır. Hata oluşmaz ancak ayarın hiçbir etkisi olmaz.