Tüm Ürünler
Search
Belge Merkezi

Cloud Monitor:OpenClaw Uygulamalarını Entegre Etme

Son Güncelleme:Oct 09, 2026

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


Sınır


Açıklama


OpenClaw sürümü


v26.2.19 veya üzeri. Daha önceki sürümler diagnostics-otel eklentisini içermez. Önce yükseltme yapın.


Raporlama protokolü


Yalnızca HTTP/Protobuf desteklenir. HTTP/JSON ve gRPC desteklenmez.


Veri türü


Yalnızca izleme ve ölçüm verileri desteklenir. Günlük verileri desteklenmez.


Cloud Monitor hizmeti


Cloud Monitor 2.0'ı etkinleştirmiş ve bir çalışma alanı oluşturmuş olmanız gerekir.

Adım 1: Kurulum komutunu alma

Eklentiyi yüklemeden önce Cloud Monitor 2.0 konsolundan bir kurulum komutu alın.

  1. Cloud Monitor 2.0 konsoluna giriş yapın ve hedef çalışma alanınızı seçin.

  2. Sol gezinme bölmesinde Integration Center seçeneğine tıklayın.

  3. AI Application Observability bölümünde OpenClaw kartına tıklayın.

  4. 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/traces

    • https://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@xxxxx

    x-arms-project

    Simple Log Service proje adı

    proj-xtrace-xxx-cn-hangzhou

    x-cms-workspace

    Cloud Monitor 2.0 çalışma alanı ID'si

    default-cms-xxx-cn-hangzhou

    serviceName

    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:

  1. Ortamda Node.js, npm ve OpenClaw CLI olup olmadığını kontrol eder.

  2. opentelemetry-instrumentation-openclaw eklentisini indirir ve OpenClaw uzantıları dizinine çıkarır.

  3. Eklenti için çalışma zamanı bağımlılıklarını yükler.

  4. diagnostics-otel uzantısını otomatik olarak bulur ve henüz yüklü değilse bağımlılıklarını yükler.

  5. Her iki eklenti için yapılandırmalarla openclaw.json dosyasını günceller. OpenClaw v2026.4.25 ve sonraki sürümler için ayrıca hooks.allowConversationAccess: true ayarını otomatik olarak ekler.

  6. 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


Parametre


Gerekli


Açıklama


--endpoint


Evet


Cloud Monitor 2.0 Integration Center'dan alınan OTLP veri raporlama uç noktası.


--x-arms-license-key


Evet


Veri yazma kimlik doğrulaması için LicenseKey.


--x-arms-project


Evet


Simple Log Service proje adı.


--x-cms-workspace


Evet


Cloud Monitor 2.0 çalışma alanı tanımlayıcısı.


--serviceName


Evet


Raporlanan hizmet adı; Cloud Monitor 2.0 uygulama listesinde uygulama adı olarak görünür.


--plugin-url


Hayır


Özel tarball indirme URL'si.


--install-dir


Hayır


Özel kurulum dizini.


--disable-metrics


Hayır


diagnostics-otel yapılandırmasını atlayarak ölçüm raporlamasını devre dışı bırakır. Bu ayar yalnızca izleme raporlamasını etkinleştirir.

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.allowConversationAccess ayarı 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ıyla hooks bö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:


Ortam değişkeni


Açıklama


ARMS_OTLP_ENDPOINT


Uç nokta URL'niz


ARMS_LICENSE_KEY


LicenseKey'iniz


ARMS_PROJECT


Projeniz


ARMS_CMS_WORKSPACE


Çalışma alanınız


ARMS_SERVICE_NAME


Hizmet adınız

Yapılandırma parametreleri

opentelemetry-instrumentation-openclaw


Parametre


Tür


Gerekli


Açıklama


endpoint


Dize


Evet


Cloud Monitor 2.0 Integration Center'dan alabileceğiniz OTLP veri raporlama uç noktası.


headers.x-arms-license-key


Dize


Evet


Kimlik doğrulama için LicenseKey.


headers.x-arms-project


Dize


Evet


İzleme verilerini depolamak için Simple Log Service projesi.


headers.x-cms-workspace


Dize


Evet


Veri raporlama için hedef Cloud Monitor 2.0 çalışma alanı.


serviceName


Dize


Evet


Raporlanan hizmet adı; Cloud Monitor 2.0 uygulama listesinde uygulama adı olarak görünür.


debug


Boolean


Hayır


Hata ayıklama günlüğünü etkinleştirir. Varsayılan değer false şeklindedir.


batchSize


Sayı


Hayır


Toplu halde gönderilmeden önce arabellekte tutulacak maksimum span sayısı. Varsayılan değer 10 şeklindedir.


flushIntervalMs


Sayı


Hayır


Maksimum arabellek bekleme süresi (milisaniye). Varsayılan değer 5000 şeklindedir.


enableTracePropagation


Boolean


Hayır


Yukarı akış ve aşağı akış isteklerini ilişkilendirmek için W3C İzlem Bağlamı yayılımını etkinleştirir. Varsayılan değer false şeklindedir.


propagationTargetUrls


Dize[]


Hayır


Eşleşen aşağı akış URL'lerine (URL alt dize eşleştirme) traceparent üst bilgisini enjekte eder.


resourceAttributes


Nesne


Hayır


Özel Kaynak niteliklerini Otel Kaynağına enjekte etmek için belirtir, örneğin {"deployment.environment": "production"}.


globalSpanAttributes


Nesne


Hayır


Tüm span'lara enjekte edilen genel Span nitelikleri (örneğin {"biz.team": "payment"}).

Not : hooks.allowConversationAccess: true ayarı, eklenti girişlerinin hooks alanında ( config ile 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.


Ortam değişkeni


Karşılık gelen yapılandırma


Açıklama


ARMS_OTLP_ENDPOINT


endpoint


OTLP raporlama uç noktası


ARMS_LICENSE_KEY


headers.x-arms-license-key


ARMS LicenseKey


ARMS_PROJECT


headers.x-arms-project


ARMS proje adı


ARMS_CMS_WORKSPACE


headers.x-cms-workspace


Çalışma alanı tanımlayıcısı


ARMS_SERVICE_NAME / OTEL_SERVICE_NAME


serviceName


Hizmet adı


ARMS_TRACE_DEBUG


debug


Hata ayıklama günlüğü (true / 1)


OTEL_RESOURCE_ATTRIBUTES


resourceAttributes


Özel Kaynak özellikleri (key1=value1,key2=value2)


OTEL_SPAN_ATTRIBUTES


globalSpanAttributes


Genel Span Nitelikleri (key1=value1,key2=value2)

Ö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


Parametre


Tür


Gerekli


Açıklama


enabled


Boolean


Evet


Tanı özelliğinin etkinleştirilip etkinleştirilmeyeceğini belirtir. Etkinleştirmek için true olarak ayarlayın.


otel.enabled


Boolean


Evet


OpenTelemetry veri dışa aktarmanın etkinleştirilip etkinleştirilmeyeceğini belirtir. Etkinleştirmek için true olarak ayarlayın.


otel.endpoint


Dize


Evet


OTLP veri raporlama uç noktası. Eklenti otomatik olarak /v1/traces veya /v1/metrics yolunu ekler.


otel.protocol


Dize


Evet


Raporlama protokolü. Şu anda yalnızca http/protobuf desteklenmektedir.


otel.headers


Nesne


Evet


Raporlama isteklerine dahil edilen kimlik doğrulama üst bilgileri.


otel.serviceName


Dize


Evet


Raporlanan hizmet adı, opentelemetry-instrumentation-openclaw içinde yapılandırılan serviceName ile tutarlı olmalıdır.


otel.traces


Boolean


Evet


İzleme verilerinin raporlanıp raporlanmayacağını belirtir. İzleme opentelemetry-instrumentation-openclaw tarafından yönetildiğinden bunu false olarak ayarlamanız önerilir.


otel.metrics


Boolean


Evet


Ölçüm verilerinin raporlanıp raporlanmayacağını belirtir. Token kullanımı, çağrı sayısı ve gecikme süresi gibi ölçümleri görüntülemek için bu parametreyi true olarak ayarlayın.


otel.logs


Boolean


Evet


Günlük verilerinin raporlanıp raporlanmayacağını belirtir. Bu özellik şu anda Cloud Monitor 2.0 tarafından desteklenmemektedir. Bu parametreyi false olarak ayarlamanız önerilir.


otel.sampleRate


Sayı


Hayır


İz örnekleme oranı 0,0 ile 1,0 arasında değişir ve yalnızca kök span için geçerlidir. 1 değeri tam örneklemeyi gösterir.


otel.flushIntervalMs


Sayı


Hayır


Toplu veri yenileme aralığı, milisaniye cinsinden. Minimum değer 1000 ve varsayılan değer 60000 şeklindedir.

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.

  1. Cloud Monitor 2.0 konsoluna giriş yapın ve hedef çalışma alanınızı seçin.

  2. Sol gezinme bölmesinde Application Observability > AI Application Observability seçeneğini belirleyin.

  3. Uygulama listesinde yapılandırdığınız hizmet adını bulun (örneğin openclaw-gateway).

  4. İ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.


Parametre


Açıklama


-y / --yes


Onay istemini atlar.


--install-dir


Eklenti kurulum dizinini belirtir. Sağlanmazsa dizin otomatik olarak algılanır.


--keep-metrics


Yalnızca opentelemetry-instrumentation-openclaw (İzleme) öğesini kaldırır ve diagnostics-otel (Ölçümler) için yapılandırmayı korur.

SSS

Yapılandırmadan sonra konsolda veri görünmüyor mu?

Aşağıdaki öğeleri sırayla kontrol edin:

  1. OpenClaw sürümünüzün v26.2.19 veya üzeri olduğunu doğrulayın. Doğrulamak için openclaw --version komutunu çalıştırın.

  2. 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 restart komutunu çalıştırmanız gerekir). Yeniden başlatma başarısız olursa openclaw doctor komutunu çalıştırabilir ve sorunlar giderildikten sonra ağ geçidini yeniden başlatabilirsiniz.

  3. Endpoint URL'sinin doğru olduğunu ve ağ üzerinden erişilebilir olduğunu doğrulayın. Bağlantıyı curl ile test edin.

  4. Üç üst bilgi değerinin de (x-arms-license-key, x-arms-project ve x-cms-workspace) doğru girildiğini doğrulayın.

  5. 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.allowConversationAccess değerini true olarak ayarlayın. Sürüm 2026.4.25'ten önceyse, "Unrecognized key" hatasından kaçınmak için yapılandırmada hooks alanının bulunmadığından emin olun.

  6. Varsayılan flushIntervalMs değ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.