18 lines
733 B
SQL
18 lines
733 B
SQL
CREATE TABLE IF NOT EXISTS alerts (
|
|
alert_id INT AUTO_INCREMENT PRIMARY KEY,
|
|
node_id INT NOT NULL,
|
|
metric_name VARCHAR(50) NOT NULL,
|
|
actual_value DECIMAL(10, 2) NOT NULL,
|
|
threshold_value DECIMAL(10, 2) NOT NULL,
|
|
status ENUM('active', 'acknowledged', 'resolved') NOT NULL DEFAULT 'active',
|
|
timestamp TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
|
|
FOREIGN KEY (node_id) REFERENCES nodes(id)
|
|
);
|
|
|
|
-- Seed some sample alerts
|
|
INSERT INTO alerts (node_id, metric_name, actual_value, threshold_value, status) VALUES
|
|
(1, 'temperature', 28.5, 25.0, 'active'),
|
|
(3, 'humidity', 65.0, 60.0, 'active'),
|
|
(4, 'co2', 1200, 1000, 'acknowledged'),
|
|
(2, 'temperature', 29.0, 25.0, 'resolved'),
|
|
(4, 'humidity', 68.0, 60.0, 'active'); |