Skip to main content

General

MySQL

Telemetri verilerini MySQL veritabanlarına gönderin.

Telemetri verilerini popüler açık kaynaklı ilişkisel veritabanı MySQL'de saklayın. Dışa aktarma hedefleri (outbound targets) ProxusDeviceData tablosuna yazar.

open_in_new

Resmi Dokümantasyon

dev.mysql.com

Konfigürasyon Parametreleri

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

Örnek Konfigürasyon

Server=192.168.1.100
Port=3306
Database=proxus
User=proxus
Password=*****

Veri Şeması

CREATE TABLE ProxusDeviceData (
Oid INT AUTO_INCREMENT PRIMARY KEY,
DeviceId INT NOT NULL,
DeviceName VARCHAR(255),
`Key` VARCHAR(255) NOT NULL,
`Value` TEXT NOT NULL,
DataType VARCHAR(64) NOT NULL,
Time DATETIME(6) NOT NULL,
INDEX idx_device_time (DeviceId, Time)
);

Performans İpuçları

  • İşlem (transactional) desteği için InnoDB depolama motorunu kullanın
  • Daha hızlı toplu eklemeler için AllowBulkLoad=true ayarını etkinleştirin
  • Tarihe göre tablo bölümlemeyi (partitioning) düşünün