İç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 · Sistem yöneticileri için

Sistem gereksinimleri

Merkez sunucu ve Edge Gateway'ler için gereken yazılımı, ağ portlarını ve kaynakları Docker Compose kurulumuna göre listeler.

Bu sayfada Proxus merkez sunucusunun ve Edge Gateway'lerinin çalışması için gerekenler listelenir. Liste, Proxus'u Docker ile kurun sayfasında kullanılan Docker Compose kurulumuna dayanır. Proxus için belirlenmiş bir en düşük donanım yoktur. Merkez sunucunun ihtiyaç duyduğu bellek, işlemci ve disk, saniyede kaç değer geldiğine ve bu değerleri ne kadar süre sakladığınıza göre değişir. Bunu kendi tesisiniz için nasıl hesaplayacağınız Makineleri boyutlandırın bölümünde anlatılır.

Yazılım

BileşenGereken
Merkez sunucu makinesiDocker Engine ve Docker Compose eklentisi (docker compose).
Edge Gateway makinesiDocker ile kurulum için Docker Engine. Bu kurulumda uzak Edge Gateway bir konteyner olarak çalışır ve yanında kendine ait küçük bir mesaj sunucusu konteyneri bulunur. Diğer seçenekler Edge Gateway kurun sayfasında anlatılır.
KullanıcılarGüncel bir web tarayıcısı. Kullanıcının bilgisayarına herhangi bir yazılım kurulmaz.

Compose dosyasında kullanılan imajlar:

Servisİmaj
proxus-ui (merkez sunucu)proxusplatform/proxus-ui
proxus-server (SYSTEM Edge Gateway'i)proxusplatform/proxus-server
hub-server (mesaj sunucusu)nats (Alpine sürümü)
postgresql (yapılandırma veritabanı)postgres:16
clickhouse (geçmiş veri deposu)bitnamilegacy/clickhouse

Ağ portları

Compose dosyasının merkez sunucu makinesinde açtığı portlar:

PortServisKullanım amacı
8443proxus-uiMerkez sunucunun HTTPS web arayüzü. Kullanıcılar bu porttan bağlanır.
8080proxus-uiMerkez sunucunun HTTP web arayüzü. Yerel erişim içindir.
8083proxus-serverSYSTEM Edge Gateway'inin HTTP uç noktası. Çalışma durumu kontrolü ve HTTP ile gönderilen değerler için kullanılır.
1883proxus-serverSYSTEM Edge Gateway'inin MQTT sunucusu. MQTT ile veri yayınlayan cihazlar ve ortak veri modeline (UNS) abone olan uygulamalar bu porta bağlanır.
8883proxus-serverAynı MQTT sunucusu, TLS üzerinden.
7422hub-serverUzak Edge Gateway'ler bu porta TLS ile bağlanır. Her Edge Gateway'in ağından merkez sunucuya doğru açık olmalıdır.
4222hub-serverKurulumun içindeki mesaj sunucusu istemcileri bu porta TLS ile bağlanır.
8222hub-serverMesaj sunucusunun izleme sayfası.
5442postgresqlYapılandırma veritabanı.
8123, 9000, 9004, 9005clickhouseGeçmiş veri deposuna HTTP, ClickHouse'un kendi protokolü, MySQL protokolü ve PostgreSQL protokolüyle erişim.

Kullanıcılar için yalnızca 8443 portu gerekir. Uzak Edge Gateway'ler 7422 ve 8443 portlarını, MQTT cihazları ve aboneleri ise 1883 portunu kullanır. Uzak Edge Gateway'ler ayrıca TLS üzerinden MQTT için 8883 portunu dinler. Diğer portları ağa kapalı tutabilirsiniz. Bunun nasıl yapılacağını Güvenlik sıkılaştırması sayfası anlatır. Uzak Edge Gateway'lerin portları da dahil bütün portların listesi Ağ portları sayfasındadır.

Kaynaklar

  • Bellek. Compose dosyası ClickHouse konteynerinin belleğini 8 GB ile sınırlar ve PostgreSQL'e 1 GB paylaşılan bellek ayırır. Ana makinede bu ikisinin yanı sıra merkez sunucu, Edge Gateway ve mesaj sunucusu için de yer olmalıdır. Daha küçük bir makinede ClickHouse sınırını düşürün (bkz. Docker).
  • İmajlar için disk. İmajların ilk indirmesi yaklaşık 2-3 GB tutar.
  • Geçmiş veri deposu için disk. Bir saklama süresi belirlemediğiniz sürece geçmiş veri deposu her değeri saklar. Bu yüzden birimin boyutu veri hızınızla birlikte büyür. Saklama ayarları Yapılandırma sayfasında anlatılır.
  • Uzak Edge Gateway'lerde disk. Edge Gateway, merkez sunucuya gönderemediği değerleri varsayılan olarak 48 saat saklar. Bu süre Edge Gateway'deki Ara bellek saklama süresi (saat) alanıyla 1 ile 720 arasında ayarlanır. Edge Gateway'in diski, kendi veri hızıyla bu kadar saatlik veriyi tutabilmelidir. Ayrıntılar için Veri akışı sayfasına bakın.
  • İnternet erişimi yoksa. Merkez sunucu ve Edge Gateway'ler internet olmadan çalışır. Bkz. İnternet erişimi olmadan kurulum.

Makineleri boyutlandırın

Bir Proxus kurulumunun boyutu tek bir sayıdan çıkar: cihazlarınızın saniyede ürettiği değer sayısı (dp/s). Bu sayıyı hesaplayın, lisansla karşılaştırın, sonra diski çalışan bir sistemde ölçün.

1. Saniyedeki değer sayısını hesaplayın

Her cihaz için veri noktası sayısını okuma aralığına bölün. Her saniye okunan 600 veri noktası en fazla 600 dp/s, 10 saniyede bir okunan 600 veri noktası en fazla 60 dp/s eder. Her Edge Gateway'in ve bütün tesisin cihazlarını toplayın.

Bir gün 86.400 saniyedir. Yani 1.000 dp/s günde en fazla 86,4 milyon değer demektir.

2. Hızı lisansla karşılaştırın

Her Edge Gateway'in saniyede kesintisiz iletebileceği değer sayısını kapasite sınıfı belirler. Ani yükselmeler için kısa süreli bir yedek kapasite de vardır. Sınırın üstündeki değerler atılır. Bir Edge Gateway'in cihazları sınıfının izin verdiğinden fazlasını üretiyorsa cihazları daha fazla Edge Gateway'e dağıtın ya da daha büyük bir sınıf seçin. Sınırlar Lisans sayfasında anlatılır. Sınıfları ve hızlarını Fiyatlandırma sayfasında bulabilirsiniz.

3. Diski ölçün, sonra çarpın

Bir değerin diskte ne kadar yer tuttuğu veriye bağlıdır: geçmiş veri deposu değerleri sıkıştırır ve az değişen değerler iyi sıkışır. Tahmin etmek yerine kendi verinizle ölçün.

  1. Merkez sunucuyu gerçek cihazlarla ya da onları temsil eden bir bölümüyle bir gün çalıştırın.
  2. Yönetim > Veritabanı durumu ekranını açın. Database Summary, saklanan değerlerin diskte kapladığı alanı gösterir.
  3. Bir günlük artışı, değerleri saklayacağınız gün sayısıyla çarpın ve üstüne boş alan bırakın. Disk dolduğunda yeni değerler saklanamaz.

Birimin sınırsız büyümesini önlemek için [ClickHouse] ClickHouseTTLExpression değerini ayarlayın, örneğin bir yıl. Bkz. Yapılandırma anahtarları.

4. Canlıya geçtikten sonra izleyin

  • Yönetim > Lisans bilgisi, her Edge Gateway'in Ölçülen dp/s değerini lisanslı hızıyla birlikte gösterir. Bkz. Kurulumu izleme.
  • Bağlantılar > Edge Gateway'ler, her Edge Gateway sürecinin kendi makinesinde kullandığı CPU ve Bellek değerlerini gösterir.
  • Yönetim > Veritabanı durumu, geçmiş veri deposunun diskindeki boş alanı gösterir.

Saat dilimi

Merkez sunucu ve Edge Gateway, saat dilimini compose dosyasındaki TZ ayarından alır. Değerler UTC olarak saklanır. Merkez sunucu değerleri her kullanıcıya kendi saat diliminde gösterir.

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.