İçeriğe geç
Proxus 2.0.0 Proxus 2.0: Proxus tarihinin en büyük sürümü Sürüm notları

Başvuru · Mühendisler, Sistem yöneticileri, Operatörler için

Veri sorunlarını giderme

Değerler trend grafiklerinde, ortak veri modelinde (UNS) ya da bir veri hedefinde görünmüyorsa olası nedenleri ve her adımda neye bakacağınızı anlatır.

Bu sayfa, cihaz okunduğu hâlde değerlerin beklediğiniz yerde görünmediği durumları ele alır. Değerlerin eksik olduğu yere ait bölümdeki adımları sırayla uygulayın. Önce cihazın gerçekten okunduğundan emin olun: durumu Bağlı olmalı ve veri noktalarında değer görünmelidir (bkz. Cihazlar).

Çalışma durumu denetimlerindeki bulgular

Veri sorunlarının çoğunu Çalışma durumu denetimleri ekranı kendiliğinden bulur. Veriyle ilgili bulgular şunlardır:

BulguAnlamıNe yapılmalı
Edge Gateway çevrim dışıMerkez sunucunun Edge Gateway'le bağlantısı yok. Edge Gateway'e bağlı cihazlar, alarm kuralları ve fonksiyonlar veri göndermez.Bkz. Edge Gateway'ler.
Cihaz veri göndermeyi bıraktıCihazdan beklenen aralıkta veri gelmedi. Bulguda Son veri <süre> önce geldi; beklenen aralık <süre>. yazar.Cihazın ağını ve bağlantı ayarlarını kontrol edin. Cihaz kullanımdan kaldırıldıysa devre dışı bırakın.
Cihaz hiç veri göndermediMerkez sunucu başladığından beri cihazdan veri gelmedi.Cihazın bağlantı ayarlarını ve Edge Gateway'in cihaza ulaşabildiğini kontrol edin. Cihaz henüz sahada kurulmadıysa kurulana kadar devre dışı bırakın.
Kimsenin saklamadığı veya okumadığı veri noktalarıVeri noktaları okunuyor, ancak değerleri hiçbir yere gitmiyor.Bu veri noktalarını profilden kaldırın ya da bir veri hedefine veya işlem akışına bağlayın.
Fonksiyon çıktısı hiçbir yere gitmiyorBir fonksiyon değer üretiyor, ancak bu değerleri hiçbir şey kullanmıyor.
Tüm kaynaklar kapalıBu nesneyi besleyen kaynakların hepsi devre dışı.Bir kaynağı etkinleştirin ya da nesneyi kaldırın.

Değerler trend grafiklerinde ve raporlarda görünmüyor

Trend grafikleri ve raporlar, değerleri Proxus'un geçmiş veri deposundan okur. Değerler bu depoya SYSTEM INTERNAL DB hedefi üzerinden yazılır.

  • Cihaz geçmiş veri deposuna veri göndermiyor. Yeni cihazlar gönderir, ancak hedef sonradan kaldırılabilir. Cihazın Gönderim sekmesini açın. SYSTEM INTERNAL DB listede yoksa yeniden ekleyin. Hedefin eksik olduğu süredeki değerler saklanmamıştır.

  • Bir aktarım işlem akışı değerleri atıyor ya da bekletiyor. Türü Aktarım işlem akışı olan bir işlem akışında At, Karantina ya da Filtre düğümü veya Hata durumunda ayarı değerlerin kaydedilmesini engelleyebilir. İşlem akışının Adım adım izleme sekmesine bakın.

  • Değerlerin saklama süresi dolmuş. [ClickHouse] ClickHouseTTLExpression ayarlıysa süresi dolan değerler silinir.

  • Zaman aralığı yanlış. Aralığı genişletin ve değerlerin aralığın hemen dışında kalmadığından emin olun.

  • Geçmiş veri deposuna ulaşılamıyor. SYSTEM INTERNAL DB hedefinde Denetle'yi seçtiğinizde son hata görünür. Bu durumda Telemetry API ClickHouse connection failed: ... yanıtını döndürür.

Değerler veri hedefine ulaşmıyor

  1. Hedefi açın ve Denetle'yi seçin.
  2. Parametre denetiminin sonucunu okuyun. Hata varsa ('<key>' is required but missing or empty.) hedef çalışamaz. '<key>' is not set, so the channel falls back to '<value>'. gibi bir uyarı ise hedefin beklediğinizden başka bir yere, örneğin localhost adresine ya da proxus_device_data konusuna yazdığını gösterir.
  3. Çalışma durumunu okuyun: Durum, Son başarılı gönderim, Son hata zamanı ve Son hata. Degraded, hedefin daha önce çalıştığını ve şimdi hata verdiğini gösterir. Error ise hedefin hiç çalışmadığı anlamına gelir. Hedefe ulaşılamadığı sürece hata metninde, Edge Gateway'de kuyrukta bekleyen mesaj sayısı da yer alır. Bu mesajlar, Edge Gateway'in Ara bellek saklama süresi (saat) değerinden (varsayılan 48 saat) eski değilse hedefe yeniden ulaşıldığında yazılır.
  4. Bağlantıyı test et'i seçin. Testi merkez sunucudan değil, cihazları okuyan Edge Gateway'den çalıştırın, çünkü veri hedeflerine Edge Gateway'ler yazar. Yalnızca tesis ağından erişilebilen bir hedef, merkez sunucudan test edildiğinde başarısız görünür.
Test sonucuAnlamı
Bağlandı: <hedef> ayarlanan kimlik bilgilerini kabul etti.Adres ve kimlik bilgileri doğru. Veri yine de gelmiyorsa konu, tablo ya da yol üzerindeki yazma yetkilerini kontrol edin.
Erişilebilir: <hedef> adresine bağlantı kuruldu.Karşı tarafta yanıt veren bir sistem var, ancak kimlik bilgileri doğrulanmadı.
Failed: the target did not answer within <n> seconds.Adres ya da port yanlış veya bir güvenlik duvarı bağlantıyı engelliyor.
Hedefin kendi mesajıyla birlikte Failed: ...Örneğin kimlik bilgileri yanlış ya da bucket veya dosya sistemi yok.
Bu platform sürümünde bu hedef türü için bağlantı testi yok: <tür>.Bu hedef türü için bağlantı testi yok.
Çalıştırılmadı: önce yukarıdaki yapılandırma hatalarını düzeltin.Önce parametre denetimindeki hataları düzeltin.

Diğer olası nedenler:

  • Cihaz bu hedefe veri göndermiyor. Cihaz yalnızca kendisinde seçili hedeflere veri gönderir (sihirbazdaki Veri nereye gidecek? adımı). Hedefteki Kullanan cihazlar alanı, bu hedefe kaç cihazın veri gönderdiğini gösterir.
  • Hedefin stratejisi Değiştiğinde olarak ayarlı. Bu stratejide değişmeyen değerler gönderilmez. Yalnızca işlem akışları stratejisinde ise cihazlardan hiç veri gönderilmez.
  • Sunucu sertifikası reddediliyor. Her TLS bağlantısında sunucu doğrulanır. Sunucu kendinden imzalı ya da özel bir CA'dan alınmış sertifika kullanıyorsa bu CA'yı Sertifika deposu'na ekleyin ve hedefte güvenilen sunucu sertifikası olarak seçin. Bkz. TLS parametreleri.
  • Bir kayıt atlanıyor. Hedefin yanıt verdiği ama hiçbir zaman kabul etmediği bir kayıt (örneğin sütuna sığmayacak uzunlukta bir değer) birkaç denemeden sonra atlanır ve durum bilgisinde belirtilir. Sonraki veriler yazılmaya devam eder.
  • Hedef türü bu sürümde kullanılamıyor. Bazı veritabanı türlerine yazılamaz. Bkz. Veri hedefleri.

Değerler ortak veri modelinde (UNS) görünmüyor

UNS konularını her Edge Gateway'in kendi MQTT sunucusu yayınlar. Bkz. MQTT ve UNS konuları.

  • Yanlış Edge Gateway'in MQTT sunucusuna bağlandınız. Her Edge Gateway yalnızca kendi cihazlarının verisini yayınlar.
  • İstemci reddediliyor. İstemci, kullanıcı adı olarak Edge Gateway'in MasterToken değerini kullanmalıdır.
  • Konu beklediğinizden farklı. Cihazın konumundaki boş düzeyler konuya eklenmez, boşluklar da _ karakterine dönüşür. Gerçek konuları görmek için v1/# konusuna abone olun.
  • Yayınlama kapalı. Edge Gateway'de [MQTTBroker] Enabled ve EnableMQTTHooks ayarlarının ikisi de true olmalıdır.
  • Edge Gateway başka bir porta geçti. Edge Gateway, başlarken 1883 portu kullanımdaysa başka bir port seçer ve günlüğe Configured port 1883 is already in use. Using fallback port <port>. satırını yazar.
  • Geçersiz değerler yayınlanmıyor. Okunamayan veri noktaları telemetri konularında görünmez.

Değerler gecikmeli ya da seyrek geliyor

  • _summary ve _lastSeen mesajları, tasarım gereği cihaz başına en fazla 5 saniyede bir gönderilir (SummaryIntervalMs, LastSeenIntervalMs).
  • Stratejisi Değiştiğinde olan bir hedef yalnızca değişen değerleri gönderir.
  • Edge Gateway ya da hedef bir süre çevrim dışı kaldıysa ara bellekte bekleyen değerler kendi zaman damgalarıyla toplu olarak gelir.
  • Veri hedefine her kayıt en az bir kez yazılır. Onayı yolda kaybolan bir kayıt nadiren iki kez yazılabilir.

Sonraki adımlar

Bu sayfa işinize yaradı mı?

Proxus'u değerlendiriyor musunuz? 30 dakikalık teknik görüşmede kendi makinelerinizle görün.