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şen | Gereken |
|---|---|
| Merkez sunucu makinesi | Docker Engine ve Docker Compose eklentisi (docker compose). |
| Edge Gateway makinesi | Docker 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ılar | Gü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:
| Port | Servis | Kullanım amacı |
|---|---|---|
8443 | proxus-ui | Merkez sunucunun HTTPS web arayüzü. Kullanıcılar bu porttan bağlanır. |
8080 | proxus-ui | Merkez sunucunun HTTP web arayüzü. Yerel erişim içindir. |
8083 | proxus-server | SYSTEM Edge Gateway'inin HTTP uç noktası. Çalışma durumu kontrolü ve HTTP ile gönderilen değerler için kullanılır. |
1883 | proxus-server | SYSTEM Edge Gateway'inin MQTT sunucusu. MQTT ile veri yayınlayan cihazlar ve ortak veri modeline (UNS) abone olan uygulamalar bu porta bağlanır. |
8883 | proxus-server | Aynı MQTT sunucusu, TLS üzerinden. |
7422 | hub-server | Uzak 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. |
4222 | hub-server | Kurulumun içindeki mesaj sunucusu istemcileri bu porta TLS ile bağlanır. |
8222 | hub-server | Mesaj sunucusunun izleme sayfası. |
5442 | postgresql | Yapılandırma veritabanı. |
8123, 9000, 9004, 9005 | clickhouse | Geç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.
- Merkez sunucuyu gerçek cihazlarla ya da onları temsil eden bir bölümüyle bir gün çalıştırın.
- Yönetim > Veritabanı durumu ekranını açın. Database Summary, saklanan değerlerin diskte kapladığı alanı gösterir.
- 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
- Proxus'u Docker ile kurun: merkez sunucuyu tek makinede çalıştırın.
- Ağ portları: uzak Edge Gateway'ler dahil bütün portların listesi.
- Güvenlik sıkılaştırması: kullanılmayan portları kapatın ve varsayılan parolaları değiştirin.
Bu sayfa işinize yaradı mı?
Proxus'u değerlendiriyor musunuz? 30 dakikalık teknik görüşmede kendi makinelerinizle görün.