Skip to main content

General

PostgreSQL

Telemetri verilerini PostgreSQL veritabanlarına gönderin.

Telemetri verilerini güçlü, açık kaynaklı bir ilişkisel veritabanı olan PostgreSQL'de saklayın. Dışa aktarma hedefleri (outbound targets) ProxusDeviceData tablosuna yazar.

open_in_new

Resmi Dokümantasyon

postgresql.org

Konfigürasyon Parametreleri

ParametreZorunluTipAçıklama
ServerEvetstringPostgreSQL sunucu host adı veya IP adresi.
UserEvetstringVeritabanı kullanıcı adı.
PasswordEvetstringVeritabanı şifresi.
DatabaseEvetstringVeritabanı adı.
PortHayırintPostgreSQL portu (varsayılan 5432).

Örnek Konfigürasyon

Server=192.168.1.100
Port=5432
Database=proxus
User=proxus_writer
Password=*****

Veri Şeması

Proxus aşağıdaki şema ile tabloları otomatik olarak oluşturur:

CREATE TABLE ProxusDeviceData (
Oid SERIAL PRIMARY KEY,
DeviceId INT NOT NULL,
DeviceName VARCHAR(255),
"Key" VARCHAR(255) NOT NULL,
"Value" TEXT NOT NULL,
DataType VARCHAR(64) NOT NULL,
"Time" TIMESTAMPTZ NOT NULL
);

Performans İpuçları

  • Sorgu modelleri için uygun indeksler kullanın (örn. DeviceId, Time).
  • Bağlantı dizesinde bağlantı havuzlamayı (connection pooling) etkinleştirin
  • Büyük veri kümeleri için zaman bazlı tablo bölümleme (partitioning) kullanmayı düşünün