Azure & CircuitSage
ΠΡΠΈΠ²Π΅Ρ, ΠΠ·ΡΡ, Ρ ΡΡΡ Π½Π°Π±ΡΠΎΡΠ°Π»Π° ΠΊΠΎΠ΅-ΡΡΠΎ ΠΏΠΎ ΠΏΠΎΠ²ΠΎΠ΄Ρ Π½ΠΎΠ²ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΡ ΠΌΠ°ΡΠΊΠΈΡΠΎΠ²ΠΊΠΈ ΠΠΠ£, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΌΠΎΠ³Π»Π° Π±Ρ ΡΡΠ°Π·Ρ ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΠΎΠ²Π°ΡΡΡΡ Π² Π»ΠΎΠ³ΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ³ΠΎ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΡ. ΠΠΎΠΆΠ΅Ρ, Π²ΠΌΠ΅ΡΡΠ΅ Π½Π°ΠΊΠΈΠ΄Π°Π΅ΠΌ ΠΊΠ°ΠΊΡΡ-Π½ΠΈΠ±ΡΠ΄Ρ ΠΏΡΠΎΡΡΡΡ ΡΡ
Π΅ΠΌΡ?
ΠΠΎΠ½Π΅ΡΠ½ΠΎ, Π΄Π°Π²Π°ΠΉ ΡΠ΄Π΅Π»Π°Π΅ΠΌ ΡΡΠΎ Π»Π°ΠΊΠΎΠ½ΠΈΡΠ½ΠΎ. ΠΠ°ΠΊ ΡΠ΅Π±Π΅ Π²ΠΎΡ ΡΠ°ΠΊΠ°Ρ ΡΡΡΡΠΊΡΡΡΠ° JSON:
```json
{
"ecuId": "string", // ΡΠ½ΠΈΠΊΠ°Π»ΡΠ½ΡΠΉ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ Π±Π»ΠΎΠΊΠ° ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ
"timestamp": "ISO8601", // Π²ΡΠ΅ΠΌΡ ΡΠΎΠ±ΡΡΠΈΡ ΠΏΠΎ UTC
"eventType": "string", // Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, βΠΎΡΠΈΠ±ΠΊΠ°β, βΡΡΠ°ΡΡΡβ, βΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅β
"severity": "int", // ΡΠΊΠ°Π»Π° ΠΎΡ 0 Π΄ΠΎ 5, 0 = ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ, 5 = ΠΊΡΠΈΡΠΈΡΠ΅ΡΠΊΠΈΠΉ
"payload": { // Π΄Π°Π½Π½ΡΠ΅, ΡΠΏΠ΅ΡΠΈΡΠΈΡΠ½ΡΠ΅ Π΄Π»Ρ ΡΠΎΠ±ΡΡΠΈΡ
/* ΠΏΠ°ΡΡ ΠΊΠ»ΡΡ/Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ */
"errorCode": "0x1234",
"temperature": 87
},
"source": "string" // Π½Π΅ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, βΠ΄Π°ΡΡΠΈΠΊβ, βΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρβ
}
```
ΠΠΎΠΆΠ΅ΠΌ ΡΠ΅ΡΠΈΠ°Π»ΠΈΠ·ΠΎΠ²Π°ΡΡ ΠΊΠ°ΠΆΠ΄ΡΡ Π·Π°ΠΏΠΈΡΡ Π² ΡΡΡΠΎΠΊΡ Π»ΠΎΠ³-ΡΠ°ΠΉΠ»Π° ΠΈΠ»ΠΈ ΡΡΠ°Π·Ρ ΠΎΡΠΏΡΠ°Π²Π»ΡΡΡ Π² ΠΌΠ΅ΡΡΠ΅Π½Π΄ΠΆΠ΅Ρ. ΠΡΠ»ΠΈ Π½ΡΠΆΠ½ΠΎ ΡΠΆΠ°ΡΡ, ΠΏΡΠΎΡΡΠΎ Π·Π°ΠΊΠΎΠ΄ΠΈΡΡΠΉ payload Π² base-64 ΠΈΠ»ΠΈ ΠΎΡΡΠ°Π²Ρ Π² Π²ΠΈΠ΄Π΅ ΠΏΠ»ΠΎΡΠΊΠΎΠΉ ΡΡΡΠΎΠΊΠΈ. ΠΠ°ΠΊ ΡΠ΅Π±Π΅ ΡΠ°ΠΊΠΎΠΉ ΡΠ΅ΡΠ½ΠΎΠ²ΠΈΠΊ?