ááœááºáá²á·ááá·áºáá
áºááŸá
áºá áá»áœááºá¯ááºááá¯á·ááẠáááá¯ááá¯ážááŸááºážááá±á¬áá»ááºáá
áºáá¯á ááŸá±á·ááŒá±ážáá¬ážááŸááºážáá
áºáá¯ááᯠá
áááºáá²á·áááºá
á¡á ááá¯ááºážááŸá¬áá±á¬á· áá®ááá±á¬áá»ááºááᯠRoad-To-Barcelona ááá¯á·áá±á«áºááŒá®áž áá±á¬ááºááá¯ááºážááŸá¬ Road-To-Berlin ( screenshots ááœá±ááŸá¬ R2B ) ááŒá áºáá¬áá²á·ááŒá®áž áá±á¬ááºáá¯á¶ážááŸá¬áá±á¬á· xRide ááá¯á· áá±á«áºáá«áááºá
ááá±á¬áá»ááºá á¡ááá á¡áá°á¡áááŸá¬ á€á¡áá»ááºááŒá
áºáááº- áááá¯áá»á¯ááºááá¯ááºááŸá¯ááŸááá±á¬ áá¬áž ááá¯á·ááá¯áẠá
áá°áá¬á¡ááŸá¬ážáááºáá±á¬ááºááŸá¯ (áá»áœááºá¯ááºááá¯á·ááẠá
áá°áá¬áá»á¬áž ááá¯á·ááá¯áẠáá»áŸááºá
á
áºáá±á¬áºáá±á¬áºááá¯ááºáááºáá»á¬ážá¡ááŒá±á¬ááºáž ááŒá±á¬ááá¯áá±áááºá áá
áºá
áá°áá¬/á
áá°áá¬áá»á¬ážááá¯ááºáá²) áááá¯áá»á¯ááºááá¯ááºááŸá¯áááºážá
ááºáá±á¬ ááŸá¬ážáááºážááŒááºážá¡ááœáẠááááºáá±á¬ááºážáá
áºáᯠááŒá¯áá¯ááºááá¯áá²á·áááºá ááŒá¯á¶ááœá±á·ááá²á· á¡áááºá¡áá²ááœá±á¡ááŒá±á¬ááºáž
á¡á ááá¯ááºážááœááºá ááá±á¬áá»ááºááẠáá±á¬áºáá±á¬áºáá¬ážáá»á¬ážááá¯áᬠá¡á¬áá¯á¶á áá¯ááºáá²á·áá±á¬áºáááºáž áááºááŸááºáááºá áá¯ááºáá¯ááºáá°áá»á¬ážááŸáá·áº á¡ááœááºááŒá¬ááŸááºá áœá¬ áááºááœááºááŸá¯áá»á¬ážááŸáá·áº áá±ážáááºážáá±áž ááá·áºáááºáá»ááºáá»á¬áž á¡áá»á¬ážá¡ááŒá¬ážááŒá±á¬áá·áº áá±áá¬ááºááŸá°ážá¡ááœáẠáá»áŸááºá á áºá áá°áá¬áá»á¬ážááᯠááœá±ážáá»ááºáá²á·áááºá
á¡áá¯á¶ážááŒá¯áá°ááẠáá¯ááºážááœáẠiOS ááá¯á·ááá¯áẠAndroid á¡ááá®áá±ážááŸááºážáá áºáá¯ááᯠááá·áºááœááºážááŒá®áž áá°ááŸá áºáááºááá·áº á áá°áá¬á¡áá®ážááá¯á· áá»ááºážáááºááŒá®ážáá±á¬áẠáá¯ááºážááŸáá·áº á áá°áá¬ááẠááœááºáá°áá»ááºážáá»áááºáááºááŸá¯áá áºáá¯ááŒá¯áá¯ááºáᬠETH ááᯠáá²ááŸááºáá²á·ááŒá®áž á¡áá¯á¶ážááŒá¯áá°ááẠá áá°áá¬á¡á¬ážááœáá·áºááŒááºážááŒáá·áº á áááºá á®ážáááºážááá¯ááºáá²á·áááºá áá¯ááºážá ááá®ážá ááºá¡áá¯á¶ážááœááºá áá¯ááºážááŸáá¡áá¯á¶ážááŒá¯áá°áááá¯ááºáá¶á¡áááºá០Ethereum ááᯠá¡áá¯á¶ážááŒá¯á ááá®ážá ááºá¡ááœáẠááœá±áá±ážáá»á±ááá¯ááºáááºá
á áá°áá¬áá»á¬ážá¡ááŒááºá á¡áá¯á¶ážááŒá¯áá°ááẠáááá·áºáá±áá«á áááºááŸááááºááá®ááᯠááá¯ááºááá¯ááºááŒá±á¬ááºážáá²ááá¯ááºááá·áº á¡ááá®áá±ážááŸááºážááœáẠâá áááºá¡á¬ážááœááºážáááááá¬áá»á¬ážâ ááᯠá¡áá¯á¶ážááŒá¯áá°á០ááŒááºááœá±á·áá²á·ááááºá
á€áááºááŸá¬ áá±áá°áá»á¡á¬ážááŒáá·áº áá»áœááºá¯ááºááá¯á·á áá±áá¬ááºááŸá°ážáá¯á¶ááá¹áá¬ááºááŒá áºááŒá®áž ááááºááŸá Ạá ááºáááºáá¬áááœáẠáá»á¬áááºááŒáá¯á·ááŒá®ážááŸá áºááŒáá¯á·ááŒá áºááá·áº Bonn ááŸáá·áº Berlin ááœáẠááœáŸáá·áºáááºáá²á·áááºá
ááá¯á·áá±á¬áẠáá áºáá±á·á áá¶áááºá¡á á±á¬ááá¯ááºážááœáẠBonn ááœáẠáá»áœááºá¯ááºááá¯á·á áá¶á·ááá¯ážáá°áá®áá±ážá¡ááœá²á· (á áá°áá¬áá»á¬ážááᯠá áá áºááá»ááááºážááááºážááẠáá±áá¬ááŸá) ááᯠááááá±ážááá¯ááºáááº- á áá°áá¬áá»á¬ážáá²á០áá áºáá¯ááẠáá²ááœááºá áááŸááá² áá»á±á¬ááºááœááºááœá¬ážáá²á·áááºá
áááºááá¯ááŸá¬ááŒá®áž ááŒááºáá±ážááá²á
áá®áá±á¬ááºážáá«ážááŸá¬ áá®á¡ááŒá±á¬ááºážááŒá±á¬áá«áááºá áá«áá±ááá·áº ááááá¯á¶ážá¡áá±áá²á· áá»áœááºá¯ááºááá¯á·áá²á·ááá¯ááºááá¯áẠIoT ááááºáá±á¬ááºážááᯠáááºááá¯áááºáá±á¬ááºáá²á·ááá²ááá¯áá¬áá²á· á¡á²áá«ááᯠá á±á¬áá·áºááŒáá·áºáá±á·áá¬áá¯á¶á¡ááŒá±á¬ááºážáá«á
áá¬ááŸáá·áºáá¬ááŒá±á¬áá·áº á á±á¬áá·áºááŒáá·áºááá«áááºáááºáž- á áá°áá¬áá»á¬ážá á¡ááŒá±áá¶á¡áá±á¬ááºá¡áŠáá»á¬ážá á¡á¬ážááœááºážá áááºážáá»á¬áž
áá®áá±á¬á· áá»áœááºáá±á¬áºááá¯á·áá²á· ááá±á¬áá»ááºááŸá¬ áá¬ááᯠá á±á¬áá·áºááŒáá·áºáá»ááºáá¬áá²á
ááááŠážá áœá¬á áááºážááá¯á·ááẠáááºážááá¯á·ááá¯ááºááá¯áẠá áá°áá¬áá»á¬ážááŒá áºááẠ- áá»áŸááºá á áºá áá°áá¬áá»á¬ážááẠá¡ááœááºá á»á±ážááŒá®ážáááºá áá¯á¶áá±á¬ááºáá±á¬ááŒááºáááºááŸá¯áááŸááá² ááá¯áá²á·ááá¯á·áá±á¬ááá±á¬áá»ááºááᯠáááºáááœáá·áºááá¯ááºáá±á ááŒá áºááá¯ááºáá«áá áááºááẠá áá°áá¬áá»á¬ážá¡ááŒá±á¬ááºáž á¡áá»ááºá¡áááºáá»á¬ážááᯠáááºááá¯ááºááá»áŸá á¯áá±á¬ááºážááá¯áááº- áááºážááá¯á·ááááºáá±áá¬á á¡á¬ážááœááºážááŸá¯á¡ááá·áºá á áááºááá¯á·
ááá¯á·á¡ááŒááºá áá»áœááºá¯ááºááẠáá»áœááºá¯ááºááá¯á·áááá¯ááºááá¯áẠIT á¡ááŒá±áá¶á¡áá±á¬ááºá¡á¡á¯á¶- áá±áá¬áá±á·á áºáá»á¬ážá áááºáá±á¬ááºááŸá¯áá»á¬ážááŸáá·áº áááºážááá¯á·áá¯ááºáá±á¬ááºááẠááá¯á¡ááºááá·áºá¡áá¬á¡á¬ážáá¯á¶ážááᯠá á±á¬áá·áºááŒáá·áºááá¯áá«áááºá áááºážááá¯á·ááẠáááºááá®á¡ááŒáá·áºáá»ááºááœá¬ážáá«á ááá¯á·ááá¯áẠáááºááá®á¡ááŒáá·áºáá¯ááºááœá¬ážáá«á "á áááºá¡á¬ážááœááºážáááááá¬áá»á¬áž" á á¡ááŒá±á¡áá±ááᯠá á±á¬áá·áºááŒáá·áºáááºáááºáž ááá¯á¡ááºáá«áááºá
á áá°áá¬áá»á¬áž
áá»áœááºáá±á¬áºááá¯á·áá²á· á áá°áá¬ááœá±á áá¬ááœá±áá²á á¡á²áá«ááœá±á¡ááŒá±á¬ááºáž áá¬áááá»ááºáá¬áá²á
ááááá¯á¶ážááŸáá·áº á¡áá±ážá¡ááŒá®ážáá¯á¶ážá¡áá»ááºááŸá¬ GPS ááŒááááááºáá»á¬ážááŒá áºáá±á¬ááŒá±á¬áá·áº áááºážááá¯á·ááẠáááºááá·áºáá±áá¬ááŸáá·áº áááºážááá¯á·ááœá±á·áá»á¬ážáá±ááŒá±á¬ááºážááᯠáá»áœááºá¯ááºááá¯á· áá¬ážáááºááá¯ááºáá«áááºá
áá±á¬ááºáá áºáá¯ááá±á¬á· á áá°áá¬ááœá±áá²á· á¡á¬ážááœááºážááŸá¯áᬠá¡áá¯á¶ážáááºááŒá®áž áá»á±á¬áºáááºá ááºááᯠáá±ážááá¯á·áᬠáá«ááŸááá¯áẠá¡áááºážáá¯á¶áž áá¯á¶ážá áœá²áá°ááᯠááááá±ážááá¯ááºáá²á·á¡ááœááºááŒá±á¬áá·áº áá±á¬ááºáá áºáá¯ááá±á¬á· áááºááá®á¡á¬ážááœááºážááŸá¯ ááŒá áºáá«áááºá
áá¯ááºáá«áááºá áá»áœááºá¯ááºááá¯á·áá²á· Hardware á¡á áááºá¡ááá¯ááºážááœá±ááŸá¬ áá¬ááœá±ááŒá áºáá±áá² á á áºáá±ážááá¯á·áááºáž ááá¯á¡ááºáá«áááº-
- bluetooth á¡áá¯ááºáá¯ááºáá¬áž
- GPS module ááá¯ááºááá¯ááºá á¡áá¯ááºáá¯ááºááá¬ážá
- GPS ááẠáááŸááºáááºáá±á¬ ááŒááááááºáá»á¬áž áá±ážááá¯á·ááá¯ááºááŒá®áž ááááºáááá±áááŒáá·áº áááºážááᯠá
áá°áá¬áá±á«áºááœáẠáááºáá±á¬ááºážá
á
áºáá±ážááŸá¯áá»á¬ážááŒáá·áºáᬠáá¯á¶ážááŒááºááá¯ááºááẠá
ááŒá¿áá¬ááá¯ááŒá±ááŸááºážááẠáá¶á·ááá¯ážáá°áá®ááŸá¯á¡á¬áž á¡ááŒááºáá¯á¶ážá¡ááŒá±á¬ááºážááŒá¬ážáá«á
- GPS ááẠáááŸááºáááºáá±á¬ ááŒááááááºáá»á¬áž áá±ážááá¯á·ááá¯ááºááŒá®áž ááááºáááá±áááŒáá·áº áááºážááᯠá
áá°áá¬áá±á«áºááœáẠáááºáá±á¬ááºážá
á
áºáá±ážááŸá¯áá»á¬ážááŒáá·áºáᬠáá¯á¶ážááŒááºááá¯ááºááẠá
áá±á¬ááºáá¯á¶ážá¡áá±ááŸáá·áºá OS ááŸáá·áº áááá¯áááºáá¬á ááœááºáááºááŸáá·áº áá
áºááºáááºááŒáá·áº á
áááºááá·áº áá±á¬á·ááºáá²á
á
áºáá±ážááŸá¯áá»á¬ážá áá»áœááºá¯ááºááá¯á·ááŸáá·áº ááá¯ááá¯áááá»áá±á¬ áá»áœááºá¯ááºááá¯á·áááá¯ááºááá¯áẠmodule áá»á¬ážá á
á
áºáá±ážááŸá¯áá»á¬ážááŒáá·áº á¡áá¯á¶ážáááºááẠ(
hardware
áá«ááá¯á·áá²á· "áá¶" á¡ááá¯ááºážá áá¬áá²á
ááŒá
áºááá¯ááºááŒá±á¡ááá¯áá¯á¶áž á¡áá»áááºáá±á¬ááºááŸáá·áº áá»ááºááŒááºáá±á¬ áá¯á¶áá°áá¯á¶á
á¶ááŒá¯áá¯ááºááŒááºážá¡ááœáẠááá¯á¡ááºáá»ááºáá»á¬ážááᯠááá·áºááœááºážá
ááºážá
á¬ážááŒá®áž á¡á
áááºá¡ááá¯ááºážáá»á¬ážááᯠá¡áá±á¬ááºá¡áááºáá±á¬áºááŒááºážááŸáá·áº ááœá±ážáá»ááºááŒááºážá¡ááœáẠá¡ááœááºáá°áá¯á¶ážááœá±ážáá»ááºááŸá¯ - Raspberry Pi ááᯠááœá±ážáá»ááºáá²á·áááºá
Rpi ááá¯ááºááá¯ááºá¡ááŒááºá áá»áœááºá¯ááºááá¯á·ááá¯ááºááá¯áẠáá®ááœááºáááºáá®ážááŒá®áž áá±á¬ááºáá¯á¶ážááŒá±ááŸááºážáá»ááºá áááºáááºááŸá¯áá¯ááºáááºážá
ááºááᯠá¡ááŸáááºááŒáŸáá·áºáááºá¡ááœáẠááá¯ááºááá¯ááºáá¶á០ááŸá¬áá°áá¬ážáá±á¬ á
áááºááŒáá¯ááºáá¯ááºáá
áºáá¯ááŸáá·áº á¡á
áááºá¡ááá¯ááºážáá»á¬áž- relay (á
áá°áá¬á¡ááœáá·áº/ááááºáááº)á áááºááá®á¡á¬ážááœááºážá
á¬áááºáá°á ááá¯áááºá á¡ááºáááºáá¬áá»á¬ážá á€á¡áá¬á¡á¬ážáá¯á¶ážááᯠá¡áá°áž âxRide boxâ ááœáẠáá»á
áºáá
áºááááºáááºážá
áœá¬ áá¯ááºááá¯ážáá¬ážáááºá
áá±á¬ááºá áºáá áºáá¯áá¯á¶ážá¡á¬áž á¡ááá¯áá«áá«áááºáá áºáá¯ááŒáá·áº áá«áá«áá±ážáá¬ážááŒá±á¬ááºážáááºáž ááŸááºáá¬ážáá¬ážááá·áºááŒá®áž áááºážááŸá¬ á áá°áá¬ááááºááááºááá®ááŒáá·áº áá«áá«áá±ážáá¬ážáááºá
áááºááááºááá®á¡á¬áž áá®ážááá¯ááºááᯠâááááºâ á¡áá±á¡áá¬ážááá¯á·ááœáá·áºááŒá®ážáá±á¬áẠáááºááááºááá®á¡á¬áž áá»ááºáá»ááºážááááºááœá¬ážááá·áºá¡ááœáẠá á±á¬áá·áºááŒáá·áºááŒááºážááŸáá·áº á áá°áá¬á¡á¬áž ááœáá·áºááŒá®ážáá±á¬ááºááœááºááẠá á±á¬áá·áºááŒáá·áºááŒááºážááŸáá·áº á áá°áá¬á¡á¬áž ááœáá·áºááá¯ááºá á±áá²á·áááºá
Docker áá¬áž? ááá¯ážááá¯áž Linux áá¬áž? ááŸáá·áºááŒáá·áºáá»ááº
á á±á¬áá·áºááŒáá·áºááŒááºážááá¯á·ááŒááºááŒáá«á áá¯á·á ááá¯á·ááŒá±á¬áá·áº Raspberry - áá»áœááºá¯ááºááá¯á·ááœááºáá¬ááŸáááááºážá
áá¯ááºááá¯ááºážááá¯ááºáá¬á ááºáá á¹á ááºážáá»á¬ážááá¯á· á¡á áááºá¡ááá¯ááºážáá»á¬ážááᯠááŒáá·áºáá»ááºááŒááºážá á¡ááá·áºááŒáŸáá·áºáááºááŒááºážááŸáá·áº áá±ážááá¯á·ááŒááºážáá¯ááºáááºážá ááºááᯠá¡ááŸáááºááŒáŸáá·áºáááºá¡ááœáẠáá»áœááºá¯ááºááá¯á·á¡áá¯á¶ážááŒá¯ááá¯ááá·áº ááááá¯á¶ážá¡áá¬áá áºáá¯ááŸá¬ Docker ááŒá áºáááºá
áá¶ááá±á¬ááºážá áœá¬áá²á RPi áá±á«áºááŸá Docker ááẠá¡áá¯ááºáá¯ááºáá±á¬áºáááºážá á¡áá°ážáááŒáá·áº á áœááºážá¡ááºáá¯á¶ážá áœá²ááŸá¯ááœáẠá¡áá»á¯á¶ážáááºááŒá±á¬ááºáž áá»ááºááŒááºá áœá¬ áááá¬áá¬áááºá
"áá¬áá" OS ááᯠá¡áá¯á¶ážááŒá¯ááá·áº ááœá¬ááŒá¬ážáá»ááºááẠá¡ááœááºááŒááºážáááºáá±á¬áºáááºáž á¡á¬ážá¡ááŒááºáá¯á¶ážááŒá áºááá¯ááºáá»á±ááᯠááááá¬ážááẠáá»áœááºá¯ááºááá¯á·á¡ááœáẠáá¯á¶áá±á¬ááºáá«áááºá
áá¯áááá¡ááŒá±á¬ááºážáááºážááŸá¬ Node.js (sic!) ááŸá áá»áœááºá¯ááºááá¯á·ááá¯ááºáá±á¬áºááá¯ááºáááºá á¬ááŒáá·áºááá¯ááºáá»á¬ážáá²ááŸáá áºáá¯ááŒá áºááẠ- Go/C/C++ ááœááºááá±ážáá¬ážáá±á¬á áá áºááá áºáá¯áááºážáá±á¬á¡á áááºá¡ááá¯ááºážááŒá áºáááºá
á á¬ááŒáá·áºááá¯ááºáá á¬áá±ážááá¬áá»á¬ážááẠ"áá¬áá" áá¬áá¬á áá¬ážááŒáá·áº á¡áá¯ááºáá¯ááºáá±á¬áá¬ážááŸááºážááᯠáá±ážáá±á¬ááºááẠá¡áá»áááºáááŸááá«á
node ááá¯ááºááá¯ááºá á áœááºážáá±á¬ááºáááºáááá·áºá ááºáá á¹á ááºážáá»á¬ážá¡ááœáẠá¡ááŒá±á¬á·áá¯á¶ážááŒá±ááŸááºážáá»ááºááá¯ááºáá±á¬áºáááºáž á á¬ááŒáá·áºááá¯ááºááá¯ááºááá¯ááºá á¡ááœááºá¡áááºážá¡ááŒá áºáá¬áá±á¬ááºáá±áá«áááºá
Docker ááá¯á¡áá¯á¶ážááŒá¯ááŒááºážááẠáá»áœááºá¯ááºááá¯á·á¡ááœáẠááœááºá áœá¬á¡áá±ážááŒá®ážááŒá±á¬ááºáž áá»áœááºá¯ááºááá¯á·ááá±á¬áá±á«ááºáá«áááºá ááœá±ážáá»ááºááŸá¯ááẠáá°á OS ááᯠáá»ááºááŸá¬áá¬áá±ážáᬠáááºážá¡á±á¬ááºááœáẠááá¯ááºááá¯ááºá¡áá¯ááºáá¯ááºáááºá
OS
ááááºá¡áá±ááŒáá·áº áá»áœááºá¯ááºááá¯á·ááẠOS á¡ááŒá Ạá¡ááá¯ážááŸááºážáá¯á¶ážááœá±ážáá»ááºááŸá¯ááᯠááœá±ážáá»ááºááŒá®áž Raspbian (Pi á¡ááœáẠDebian áááºáá±á¬ááºááŸá¯) ááᯠá¡áá¯á¶ážááŒá¯áá²á·áááºá
áá»áœááºá¯ááºááá¯á·ááẠáá»áœááºá¯ááºááá¯á·ááá±á¬á·ááºáá²ááºá¡á¬ážáá¯á¶ážááᯠGo ááœááºáá±ážáá¬ážáá±á¬ááŒá±á¬áá·áº Go ááŸá áá»áœááºá¯ááºááá¯á·áá áá áºááŸá áááºá áá¬á·ááºáá²á¡á±ážáá»áá·áº module ááá¯áááºáž áá±ážáá¬ážáá²á·áááºá
GPSá Bluetoothá á¡á¬ážááœááºážáááºááŒááºážá á áá°áá¬ááœáá·áºááŒááºáž á¡á ááŸááááºááá¯á·ááŸáá·áºá¡áá° áá¯ááºáá±á¬ááºááẠáá¬áááºááŸááá°ááŒá áºáááºá
áá»áá¬ážáá±ážáá«á
á ááºáá á¹á ááºážáá»á¬ážááá¯á· á¡ááºááááºáá»á¬áž (OTA) áá±ážááá¯á·ááŒááºážá¡ááœáẠááá¹ááá¬ážáá áºáᯠá¡áá±á¬ááºá¡áááºáá±á¬áºááẠááá¯á¡ááºááŒááºážááŸáá·áºáááºáááºá áá»ááºáá»ááºážáá±ážááœááºážáá±á«áºáá¬ááẠ- áá»áœááºá¯ááºááá¯á·áá¡á±ážáá»áá·áº/á¡ááºááºáá®áá±ážááŸááºážá¡ááœáẠá¡ááºááááºááŸá áºáá¯áá¯á¶ážááŸáá·áº OS/firmware ááá¯ááºááá¯ááºááœááºážáá¶ááŸá¯áá»á¬áž (á¡á±ážáá»áá·áºáá¬ážááŸááºážá¡áá áºáá»á¬ážááẠkernel ááœáẠá¡ááºááááºáá»á¬áž ááá¯á¡ááºááá¯ááºáá±á¬ááŒá±á¬áá·áºá ááá¯á·ááá¯áẠá áá áºá¡á áááºá¡ááá¯ááºážáá»á¬ážá á á¬ááŒáá·áºááá¯ááºáá»á¬áž á áááºááŒáá·áº)á
á á»á±ážááœááºááá¯á¡áá±á¬áºáá±ážááŒá¬á¡á±á¬ááºááœá²ááŒááºážá áááºááŒá¬ááŒá®ážáá±á¬ááºá á ááºáá á¹á ááºážááá¯á·á¡ááºááááºáá»á¬ážáá±ážááá¯á·áááºááŒá±ááŸááºážáá»ááºáá»á¬ážá áœá¬ááŸááááºááá¯ááœá±á·ááŸááá²á·áááºá
á¡áá±á¬áºáá±ážááá¯ážááŸááºážáá«áááºá á¡áá»á¬ážá¡á¬ážááŒáá·áº swupd/SWUpdate/OSTree ááá¯áá»áá¯áž update/dual-boot oriented utilities ááœá±ááá± Mender áá²á· Balena ááá¯á·ááᯠááŒáá·áºá á¯á¶áá²á· ááááºáá±á¬ááºážááœá±á¡áááá«á
ááááŠážá áœá¬á áá»áœááºá¯ááºááá¯á·ááẠá¡áá¯á¶ážááŸá¡áá¯á¶ážááŒá±ááŸááºážáááºážáá»á¬ážááᯠá áááºáááºá á¬ážááŒá±á¬ááºáž áá¯á¶ážááŒááºáá²á·áááºá ááá¯á·ááŒá±á¬áá·áº ááœá±ážáá»ááºááŸá¯ááẠááááºáá±á¬ááºážáá±á«áºááœáẠáá»ááºáá»ááºážáá»ááœá¬ážáááºá
áá°á·áá¬áá°
áá«áá±áááºáááºážáá²á áá«ááá¯á·áᬠáá°ááá¯á·áá²á· áá¯ááºáá¯ááºááᯠá¡áááºáááŒáẠáá¯á¶ážáá±áá²á·áᬠáááááŒá¯áááá«áááºá
ááá¯á·ááŒá±á¬áá·áº áá±á¬ááºáá¯á¶ážááœáẠááœá±ážáá»ááºááŸá¯ áá»ááœá¬ážáá²á·áááºá
ááááºáá±á¬ááºážáá
áºáá¯áá¯á¶ážááẠáá±á¬ááºážááœááºáá±á¬áºáááºážá Mender builder ááᯠá¡áá¯á¶ážááŒá¯á áá»áœááºá¯ááºááá¯á·á firmware áááŸááºáááºáá±á¬áá¬ážááŸááºážááᯠáááºáá±á¬ááºááẠáá
áºáááºááœá²ááá·áº á¡áá»áááºáá°áá²á·ááááºá
áááºážááºážáá¡áá¯á¶ážááŒá¯ááŸá¯áááŸá¯ááºááœá±ážááŸá¯áá»á¬ážááœááºáá»áœááºá¯ááºááá¯á·ááá¯ááºááá¯ááá¯ááŸá
áºááŒáŸá¯ááºáá¬ážáá±áá±á áááºážááá¯á¡ááŒáá·áºá¡áá¡áá¯á¶ážáá»áááºáá»áœááºá¯ááºááá¯á·ááŸááá¬ážáááºáááºá¡áá»áááºáá»á¬ážá
áœá¬ááá¯ááá¯ááá¯á¡ááºááŒá±á¬ááºážááá¯ááá¯ááá¯ááŸááºážáááºážáá¬áááºá
áá¶ááá±á¬ááºážá áœá¬áá²á áá»áœááºá¯ááºááá¯á·á áááºážáá»ááºáá±á¬ áááºááŸááºáááºáá»á¬ážááœáẠáá»áœááºá¯ááºááá¯á·ááẠMender ááᯠá áœáá·áºáááºááŒá®áž ááá¯ááá¯ážááŸááºážáá±á¬áá áºáá¯ááᯠááœá±ážáá»ááºááẠááœááºážá¡á¬ážáá±ážáá¶ááááºáᯠááá¯ááá¯áá«áááºá
ááŒááºáááá°áž
áá»áœááºá¯ááºááá¯á·áá¡ááŒá±á¡áá±ááœáẠá¡ááá¯ážááŸááºážáá¯á¶ážááŒá±ááŸááºážáá»ááºááŸá¬ Ansible ááá¯á¡áá¯á¶ážááŒá¯ááŒááºážááŒá áºáááºá áá á¬ážá á¬á¡á¯ááºá¡áá»áá¯á·ááẠá áááºááẠáá¯á¶áá±á¬ááºáá«áááºá
áááºážááá¯á·á á¡ááŸá áºáá¬áááŸá¬ áá»áœááºá¯ááºááá¯á·ááẠssh ááŸáááá·áº host (CI server) á០áá»áœááºá¯ááºááá¯á·á rasberries ááá¯á· ááá¯ážááŸááºážá áœá¬ áá»áááºáááºááŒá®áž áááºážááá¯á·á¡á¬áž á¡ááºááááºáá»á¬áž ááŒáá·áºáá±ááŒááºážáááºááŒá áºáááºá
á¡á ááá¯ááºážááœááºá á¡áá¬á¡á¬ážáá¯á¶ážáááºááá¯ážááŸááºážááẠ- áááºáááááá¬áá»á¬ážááŸáá·áºáá°áá®áá±á¬ááœááºáááºááœááºááŸááááºá Wi-Fi ááŸáá áºááá·áºáá±á¬ááºážááŒááºážááá¯áá¯ááºáá±á¬ááºáá²á·áááºá
áá¯á¶ážááœáẠáá°áá®áá±á¬ ááœááºáááºááá¯á· áá»áááºáááºáá¬ážáá±á¬ á ááºážáááºááŸá¯ áááºá áºáááºáá® áá áºáá«áááºáᬠááŸááááºá á ááºáá áºáá¯á á®ááœáẠAnsible Inventory ááœáẠáááºááŸááºáá¬ážááá·áº áááºááŒááẠIP ááááºá á¬áááºáž áá«ááŸááááºá
áá»áœááºá¯ááºááá¯á·áá á±á¬áá·áºááŒáá·áºáá±ážá¡á±ážáá»áá·áºááᯠá¡áá¯á¶ážá ááºáá á¹á ááºážáá»á¬ážááá¯á· ááá¯á·áá±á¬ááºáá±ážááá·áº Ansible ááŒá áºáá«áááºá
3G / LTE ááá¯
áá¶ááá±á¬ááºážá áœá¬áá²á Ansible á¡ááœáẠá€á¡áá¯á¶ážááŒá¯ááŸá¯ááá á¹á ááẠáá»áœááºá¯ááºááá¯á·ááœáẠá¡ááŸááºááááºá áá°áá¬áá»á¬ážááááŸááá® ááœá¶á·ááŒáá¯ážááá¯ážáááºááŸá¯áá¯ááºááœááºáᬠáá¯ááºáá±á¬ááºááá¯ááºáááºááŒá áºáááºá
á¡áááºááŒá±á¬áá·áºááá¯áá±á¬áº áááºáá¬ážáááºááá·áºá¡ááá¯ááºáž á áá°áá¬áá»á¬ážááẠWi-Fi áá±á¬ááºáá¬áá áºáá¯ááŸáá·áº áá»áááºáááºáá¬ážááŒááºážáááŸááá±á¬ááŒá±á¬áá·áº ááœááºáááºáá±á«áºááœáẠá¡ááºááááºáá»á¬ážááᯠá¡áááºáááŒááºá á±á¬áá·áºááá¯ááºážáá±áá±á¬ááŒá±á¬áá·áºááŒá áºáááºá
á¡ááŸááºááááºááœááºá á áá°áá¬áá»á¬ážááẠááá¯ááá¯ááºáž 3G/LTE ááŸááœá²á á¡ááŒá¬ážáááºááá·áºáá»áááºáááºááŸá¯áá»áŸ ááááá¯ááºáá« (ááá¯á·áá±á¬áẠá¡áá»áááºááá¯ááºážááá¯ááºáá«)á
áááºážááẠáá»áááºáááºááŸá¯á¡ááŒááºááŸá¯ááºážáááá·áºááŒááºážááŸáá·áº ááááºááŒáááºáá±á¬ áááºááœááºááŸá¯áá²á·ááá¯á·áá±á¬ ááŒá¿áá¬áá»á¬ážááŸáá·áº á¡ááá·áºá¡áááºáá»á¬ážá áœá¬ááᯠáá»ááºáá»ááºážááŒá áºáá±á«áºá á±áááºá
ááá¯á·áá±á¬áº á¡áá±ážááŒá®ážáá¯á¶ážá¡áá»ááºááŸá¬ 3G/LTE ááœááºáááºááœáẠáá»áœááºá¯ááºááá¯á·ááẠááœááºáááºá¡ááœáẠáááºááŸááºáá¬ážáá±á¬ static IP ááᯠââááá¯ážááŸááºážá áœá¬ á¡á¬ážááá¯ážááááá«á
áááºážááᯠá¡áá»áá¯á·áá±á¬ SIM áááºáááºáá±á¬ááºááŸá¯áá±ážáá°áá»á¬ážá áá áºá áááºáá áºááá¯ááºážááŒá±ááŸááºážáá±ážáááºá áááºááŒááẠIP ááááºá á¬áá»á¬ážáá«ááŸááá±á¬ IoT á ááºáá»á¬ážá¡ááœáẠáá®ááá¯ááºážáá¯ááºáá¬ážáá±á¬ á¡áá°ážáááºážááºáááºáá»á¬ážááẠááŸááá«áááºá ááá¯á·áá±á¬áº áá»áœááºá¯ááºááá¯á·ááœáẠááá¯áá²á·ááá¯á·áá±á¬ áááºážááºáááºáá»á¬ážááᯠá¡áá¯á¶ážááŒá¯ááœáá·áºáááŸáááá·áºá¡ááŒáẠIP ááááºá á¬áá»á¬ážááᯠá¡áá¯á¶ážáááŒá¯ááá¯ááºáá«á
áá±á¬ááºá á áºáááºáá²á·ááá¯á·áá áºáá±áá¬áá¬ááœáẠáááºáá±á¬ááºááŸá¯ááŸá¬ááœá±ááœá±á·ááŸáááŒááºážáᯠáá±á«áºááá·áº IP ááááºá á¬áá»á¬ážááᯠááŸááºáá¯á¶áááºááŒááºážáá áºáá»áá¯ážáá»áá¯ážááŒá¯áá¯ááºááẠá áááºáá°ážáá»á¬ážááŸááá²á·áááºá ááá¯á·áá±á¬áº áá»áœááºá¯ááºááá¯á·áá ááºážáááºááŸá¯áá»á¬ážááœáẠIP ááááºá á¬ááẠáááŒá¬ááááŒá±á¬ááºážáá²ááá¯ááºáá±á¬ááŒá±á¬áá·áº ááŒá®ážá áœá¬áá±á¬ááááºáááŒáááºááŒá áºá á±ááá·áºááá¯á¡ááŒá¶á¡á ááºáá»á¬ážááᯠáá»áœááºá¯ááºááá¯á·á áœáá·áºááœáŸááºáá²á·ááá«áááºá
á€á¡ááŒá±á¬ááºážááŒá±á¬áá·áºá áááºááá áºáá»á¬ážáá±ážááá¯á·ááŒááºážá¡ááœáẠá¡ááœááºáá°áá¯á¶ážá¡áá¯á¶ážááŒá¯ááŸá¯ááẠááá¯á¡ááºááá·áºáááºááá áºáá»á¬ážá¡ááœáẠá ááºáá á¹á ááºážáá»á¬ážááá¯á· áá»áœááºá¯ááºááá¯á·ááœá¬ážááá·áºáá±áá¬ááœá²áá°ááŒááºážáá¯á¶á á¶ááᯠá¡áá¯á¶ážááŒá¯ááŒááºážááá¯ááºáá² ááœááºážá¡á¬ážáá±ážááŒááºážá á ááºá០áááºááá áºáá»á¬ážááᯠáá¬áá¬ááá¯á· ááá¯ááºááá¯ááºáá±ážááá¯á·ááŒááºáž
VPN ááá¯
á€ááŒá¿áá¬á¡ááœáẠá¡ááŒá±áá
áºáá¯á¡áá±ááŒáá·áº áá»áœááºá¯ááºááá¯á·ááẠVPN ááᯠááœá±ážáá»ááºáá²á·ááẠ- á¡ááá¡áá»ááŒá
áºáááºá
á áá áºá áááºáá»áááºááœáẠáá±á¬ááºáááºáá»á¬áž (á áá°áá¬) ááẠVPN áá¬áá¬ááá¯á· áá»áááºáááºáá¬ážááŒá®áž áááºážááá¯á·ááŸáá·áº áá»áááºáááºááá¯ááºáá²á·áááºá á¡ááºááááºáá»á¬áž áá±ážááá¯á·ááẠá€á¥áááºááᯠá¡áá¯á¶ážááŒá¯áá²á·áááºá
áá®á¡áá¯áá®á¡áá á á±á¬áá·áºááŒáá·áºáááºá¡ááœáẠáá°áá®áá±á¬ á¥áááºááᯠáá¯á¶ážááá¯ááºáá±á¬áºáááºáž áááºážáá»áááºáááºááŸá¯ááẠááá¯ážááá¯ážááœááºážáá¯ááºááŒááºážááẠááá¯ááá¯ááŸá¯ááºááœá±ážááŒá®áž áá¯á¶ááŒááºá áááºáá»áááŸá¯áááºážáá«áááºá
ááá¯ážááááºá¡áááºážá¡ááŒá áºáá»á¬áž
áá±á¬ááºáá¯á¶ážá¡áá±ááŒáá·áºá áá»áœááºá¯ááºááá¯á·ááẠáááºážááá¯á·á¡ááœáẠKubernetes ááá¯á¡áá¯á¶ážááŒá¯áá¬ážáá±á¬ááŒá±á¬áá·áº áá»áœááºá¯ááºááá¯á·á cloud áááºáá±á¬ááºááŸá¯áá»á¬ážááŸáá·áº áá±áá¬áá±á·á
áºáá»á¬ážááᯠá
á±á¬áá·áºááŒáá·áºááẠááá¯á¡ááºáá«áááºá ááá¯á·ááŸáᬠá¡á
á¯á¡áá±ážá¡ááœááºáž á
á±á¬áá·áºááŒáá·áºááŒááºážááᯠáááºááá¯ááºááá»áŸ ááá¯ážááŸááºážá
áœá¬á¡áá¯á¶ážáá»ááá¯ááºááẠá¡áá±á¬ááºážáá¯á¶ážááŒá
áºáááºá á¡áá±á¬ááºážáá¯á¶ážááá±á¬á· á¡áá¯á¶ážáá»áá«á
áá±ážáá¬ážáááºá
áá°ážá áá»áœááºá¯ááºááá¯á·ááẠáá±á¬áºááŒáá»ááºááᯠááœá²áá¯ááºááá¯ááºáá¯á¶ááááºá á¡áá¯á¶ážááœáẠáá»áœááºá¯ááºááá¯á· ááá¯á¡ááºááá·áºá á¬áááºážááᯠááŒá¯áá¯ááºááŒáá«á áá¯á·á
- ááœá¶á·ááŒáá¯ážááá¯ážáááºááŸá¯áá¯ááºáááºážá ááºá¡ááœááºáž á á±á¬áá·áºááŒáá·áºá á áºáá±ážááẠááá¯á¡ááºáá±ááŒá®ááŒá áºáá±á¬ááŒá±á¬áá·áº á¡ááŒááºááŒá±ááŸááºážáá»ááºáá áºáá¯ááŒá áºáááºá
- áá¯áááº/á¡áá±á¡ááœáẠâ ááá¯ááºážáá¬ááŸá¯áá»á¬ážá áœá¬ ááá¯á¡ááºáááºá
- ááŸááºáááºážá á¯áá±á¬ááºážááŸá¯ ááá¯á¡ááºáááºá
- áá¯á¶ááŒááºá áááºáá»áááŸá¯ - á¡á±á¬ááºááŒááºááŸá¯á áááºáááºá¡ááœáẠáá±áá¬ááẠá¡áá±ážááŒá®ážáá«áááºá
- ááœá²áá°áá±á¬áºáááºááᯠááá¯á¶ážááá¯ááºáá«áá°áž - ááœááºážááá¯áá«áááºá
- áá»áœááºá¯ááºááá¯á·ááẠáá¬á·ááºáá²áá¬áá cloud ááá¯áááºáž áá áºá á¯áá áºá ááºážáááºáž á á±á¬áá·áºááŒáá·áºááẠááá¯á¡ááºáá«áááºá
áá±á¬ááºáá¯á¶ážáá¯á¶á áá®ááá¯áá»áá¯áž ááŒá áºáá±áááºá
Stack ááœá±ážáá»ááºááŸá¯
ááá¯á·ááŒá±á¬áá·áºá á á±á¬áá·áºááŒáá·áºáá±ážá á¥áºááᯠááœá±ážáá»ááºááẠáá±ážááœááºážááŸáá·áº áááºááá¯ááºáá²á·ááááºá
ááááŠážá áœá¬á áá»áœááºá¯ááºááá¯á·ááẠáá»áœááºá¯ááºááá¯á·áááá¯á¡ááºáá»ááºá¡á¬ážáá¯á¶ážááᯠáá áºááŒáá¯ááºááẠááŒáá·áºáááºážáá±ážááá·áº á¡ááŒáá·áºá á¯á¶áá¯á¶áž All-in-one ááŒá±ááŸááºážáá»ááºááᯠááŸá¬ááœá±áá±áá±á¬áºáááºáž áá áºáá»áááºáááºážááœáẠáááºážáá¡áá¯á¶ážááŒá¯ááŸá¯ááᯠáá»áœááºá¯ááºááá¯á·áááá¯á¡ááºáá»ááºáá»á¬ážááŸáá·áº á¡á¶áááºááœááºáá»ááŒá áºá á±ááẠáá¯á¶áá±á¬ááºá¡á±á¬áẠááá¯ááºáá»á±á¬áá®ááœá±ááŒá áºá á±ááẠááá¯á¡ááºáá«áááºá ááá¯á·ááá¯ááºá áá»áœááºá¯ááºááá¯á·ááœáẠáá¬á·ááºáá²á áááá¯áá¬ááá¬ááŸáá·áº áááºááŸááºáááºáá»á¬ážá¡á¬ážááŒáá·áº áá»áœááºá¯ááºááá¯á·á¡áá±á«áº ááá·áºáááºáá»ááºáá»á¬ážá áœá¬ááŸááááºá
ááŒáá·áºá
á¯á¶áá±á¬ á
áá
áºáá»á¬ážáá²á·ááá¯á·áá±á¬ á
á±á¬áá·áºááŒáá·áºá
á
áºáá±ážááŒááºážááá¯ááºáᬠááŒá±ááŸááºážáá»ááºáá»á¬ážá
áœá¬ ááŸááá«áááºá
á¡á ááá¯ááºážááœááºá áá±á¬ááºááá¯ááºážááœáẠáá»áœááºá¯ááºááá¯á·á¡ááœáẠá á¶ááŒááŒá±ááŸááºážáá»ááºáá áºáá¯áᯠáááºááá±á¬áºáááºáž á¡áá»áá¯á·ááŸá¬ á¡ááŒáá·áºá¡á á á±á¬áá·áºááŒáá·áºááŒááºáž áááŸááá«á á¡áá»áá¯á·ááŸá¬ á¡ááá²á·áá¬ážááŸááºážáá»á¬ážá á áœááºážáá±á¬ááºáááºááᯠááŒááºážáááºá áœá¬ ááá·áºáááºáá¬ážááŒá®áž á¡áá»áá¯á·ááŸá¬ áá»áœááºá¯ááºááá¯á·á "ááá¹ááá»á¬áž" ááᯠáá¯á¶ážááœááºáá¬ážááŒááºáž ááá¯á·ááá¯áẠáá»áœááºá¯ááºááá¯á·á á¡ááŒá±á¡áá±áá»á¬ážááŸáá·áº á¡á¶áááºááœááºáá»áááŒá áºáá±á¬ááºá¡á±á¬áẠááá¯ááºáá»á±á¬áá®ááœá±áááŒá áºáá«á á¡áá»áá¯á·á ááá¯ážááá¯ážááŸááºážááŸááºáž áá±ááºáá±á¬ááºáá»áá±áá«áááºá
á¡áá¬ážáá°ááŒá±ááŸááºážáá»ááºáá»á¬ážá áœá¬ááᯠááœá²ááŒááºážá áááºááŒá¬ááŒá®ážáá±á¬ááºá á¡áá¬ážáá°á¡á á¯á¡áá±ážáá áºáá¯ááᯠááá¯ááºááá¯ááºá á¯áá¯á¶ážááẠááá¯ááá¯ááœááºáá°ááŒá®áž ááŒááºáááºáááºáᯠáá»áœááºá¯ááºááá¯á· áá»ááºááŒááºá áœá¬ áá±á¬ááºáá»ááºáá»ááá¯ááºáá²á·áá«áááºá áá¯ááºáá²á·á á¡áááºááá·áºáá¯ááºáá¬ážáá²á· Fleet á á®áá¶ááá·áºááœá²ááŸá¯ááááºáá±á¬ááºážááᯠááŒáá·áºáá»ááºáá¬ážáá¬ááẠá¡áááºážááẠááá¯ááŸá¯ááºááœá±ážáá«áááá·áºáááºá áá«áá±ááá·áº áá»áœááºáá±á¬áºááá¯á· á¡áá±ážá¡áá°áá¯ááºá áᬠáááá¯áá«áá°ážá
áá±áá»á¬áá±á«ááºáá®ážáá«ážá áá»á¬ážááŒá¬ážááŸáá±á¬ ááŒá±ááŸááºážáááºážáá»á¬ážá¡á¬ážáá¯á¶ážááœááºá áá»áœááºá¯ááºááá¯á·ááŸáá·áº áá¯á¶ážáááá¯ááºáá®ááá·áº á¡áááºááá·áºáá¯ááºáá¬ážáá±á¬ á¡áááºááá·áºááŸááá±ááŒá®ááŒá áºáá±á¬áºáááºážá áá»áœááºá¯ááºááá¯á·áá¡ááŒá±á¡áá±ááœááºá áá»áœááºá¯ááºááá¯á·áááá¯ááºááá¯ááºá¡á á¯á¡áá±ážáá áºáá¯á¡á¬áž á á¯á ááºážááŒá®áž áááºážááᯠ"ááá¯ááºááá¯ááºá¡ááœááº" ááá¯ááºáá² "ááá¯ááºááá¯ááºá¡ááœááº" á áááºááŒáá¯ááºááŒááºáááºááẠááá¯ááá¯ááŒááºáááºáá«áááºá á¡áááºááá·áº áá¯ááºáá¯ááºáá»á¬ážááᯠá ááºážáááºááŒááºážá
á€á¡áá¬á¡á¬ážáá¯á¶ážááŸáá·áºá¡áá°á áá»áœááºá¯ááºááá¯á·ááẠá á±á¬áá·áºááŒáá·áºáá±ážááááºáá±á¬ááºážáá áºáá¯áá¯á¶ážááᯠááá¯ááºááá¯ááºá á¯á ááºážááẠáááŒáá¯ážá á¬ážáá²á áááºážááá¯á·ááᯠááá¯ááºáá»á±á¬áá®ááœá±ááŒá áºá¡á±á¬áẠá á®á ááºááá¯ááºááŸá¯ááŒáá·áºáᬠáá¯ááºáá±á¬ááºááá¯ááºáá±á¬ á¡áá±á¬ááºážáá¯á¶áž âá¡áááºááá·áºáá¯ááºáá¬ážáá±á¬â á áááºážáá»á¬ážááᯠááŸá¬ááœá±áá±áá«áááºá
(á)ELK?
á¡ááŸááºááááºá
ááºážá
á¬ážáá²á·ááá·áº ááááá¯á¶ážááŒá±ááŸááºážáá»ááºááŸá¬ áá°áááá»á¬ážáá±á¬ ELK stack ááŒá
áºáááºá
ááááºáá±á¬á·á á¡á²áá«ááᯠBeats áá²á· á
áááºáá²á·á¡ááœáẠBELK ááá¯á· áá±á«áºááá·áºáááºá -
áá¯ááºáá«áááºá ELK ááẠá á±á¬áá·áºááŒáá·áºááŒááºážáááºáááºááœáẠá¡áá»á±á¬áºááŒá¬ážáá¯á¶ážááŸáá·áº á¡á áœááºážáááºáá¯á¶áž ááŒá±ááŸááºážáá»ááºáá áºáá¯ááŒá áºááŒá®áž ááŸááºáááºážáá»á¬ážááᯠá á¯áá±á¬ááºážááŒááºážááŸáá·áº áá¯ááºáá±á¬ááºááŒááºážááœáẠááá¯ááááºááŒá áºáá«áááºá
ELK ááᯠááŸááºáááºážáá»á¬áž á á¯áá±á¬ááºážáááºááŸáá·áº Prometheus ááŸáááŸááá±á¬ áááºááá áºáá»á¬ážááᯠáá±ááŸááºááá¯ááŸá±á¬ááºáááºá¡ááœáẠá¡áá¯á¶ážááŒá¯ááẠáááºááœááºáá«áááºá
á¡ááŒááºá¡á¬áá¯á¶á¡ááœáẠGrafan ááá¯áá¯á¶ážááá¯ááºáááºá
á¡ááŸááºááŸá¬á ELK stack á¡áá áºááẠáááºááá áºáá»á¬ážááᯠá¡ááŸá®á¡ááá¯áááºážá áœá¬ á á¯áá±á¬ááºážááá¯ááºááẠ(metricbeat) ááŸáá·áº Kibana áááºáááºáž áááºážááá¯á·ááᯠááŒáááá¯ááºáááºá
ááá¯á·áá±á¬áºáááºážá ELK ááẠá¡á ááá¯ááºážááœáẠááŸááºáááºážáá»á¬ážáá²á០áá±á«ááºááœá¬ážáá¬ááŒá®áž ááá¯á¡áá»áááºá¡áá áááºááá áºáá»á¬ážá áá¯ááºáá±á¬ááºááá¯ááºá áœááºážááŸá¬ ááá¯ážááœá¬ážáá±á¬ á¡á¬ážáááºážáá»ááºáá»á¬ážá áœá¬ ááŸááá±áááº-
- Prometheus ááẠáááááá¬áᬠááŸá±ážááœá±ážáááºá
- Prometheus ááẠá¡áááºážáááºáá¬áá±á¬ áá±áá¬áá»á¬ážááœáẠáá±á«ááºážá ááºážáááºá
- áááºážááá¯á·á¡ááœáẠááááá±ážáá»ááºáá»á¬ážááᯠáááºááŸááºááẠáááºáá²áááºá
- áááºááá áºáá»á¬ážááẠáá±áá¬áá»á¬ážá áœá¬áá°áááºá
- Kiban ááœáẠáááºááá áºáá»á¬ážáá«áá±á¬ áááºááŸáºáá¯ááºáá»á¬ážááᯠáááºááŸááºááŒááºážááẠGrafan ááẠáá»á¬ážá áœá¬ ááá¯ááá¯ááŸá¯ááºááœá±ážáá«áááºá
áá±áá°áá»á¡á¬ážááŒáá·áºá ELK ááŸá áááºááá áºáá»á¬ážááẠáá±ážáá¶ááŒá®áž á¡ááŒá¬ážááŒá±ááŸááºážáááºážáá»á¬ážáá²á·ááá¯á· á¡áááºáááŒá±áá±ážáá«á áááºážááá¯á·áá²á០ááá¯á¡áá« Prometheus á TSDBá Victoria Metricsá Cortex á¡á ááŸááááºááá¯á·ááẠáá»á¬ážá áœá¬ááá¯áá«áááºá áá¯ááºáá«áááºá ááŒá®ážááŒáá·áºá á¯á¶áá²á· all-in-one ááŒá±ááŸááºážáá»ááºáá áºáá¯ááᯠáá»ááºáá»ááºážááá»ááºáá«áááºá áá«áá±ááá·áº metricbeat ááŸá¬ á¡áá±ážá¡áá°ááœá± á¡áááºážáá»á¬ážáááºá
ááŒá®ážáá±á¬á· ELK stack ááá¯ááºááá¯ááºá áááºáá²áá²á·á¡áá»áááºááœá± á¡áá»á¬ážááŒá®ážááŸááá«áááº-
- áá±áá¬ááá¬ááá»á¬ážá áœá¬ááᯠá á¯áá±á¬ááºážáááá«á áá áºáá«áá áºáá¶ááœáẠá¡ááœááºáá±ážáá¶áá«áááºá
- áááºážááᯠ"áá»ááºááŒá¯ááºáááºážááá¯áááááº" ááá¯á¡ááºááẠ- áááºážááá¯á áá±ážáááºááá¯á¡ááºáááºá ááá¯á·áá±á¬áºáááºážáááºá¡áá±ážá¡ááœá²ááá¯ááºáá«á
- áááºáá¯ááºáá¬ážáá±á¬ á¡ááá²á·áá¬ážááŸááºáž - á¡ááá²á·áá¬ážááŸááºážááœáẠáá¯á¶ááŸááºááááá±ážáá»ááºáááŸááá«á ááœá±ážáá»ááºáá»áááºááœáẠá á áºááŸááºááŒá±á¬ááºážá¡áá±á¬ááºá¡áá¬ážáááŸááá«
áááŒá¬áá±ážáá®á áá±á¬ááºáá¯á¶ážá¡áá»ááºá ááá¯áá±á¬ááºážáá¬ááŒá®áž áááºááŒá®ážáá±á¬á· ááŒá±á¬ááá¯á·ááááºá
áá«áá±ááá·áº áá®ááŒá±ááŸááºážáá»ááºááᯠá¡áá¯á¶ážáá»áá±á¬á·ááá·áºá¡áá»áááºááŸá¬áá±á¬á· ááááá±ážáá»áẠáá¯á¶ážááááŸááá«áá°ážá
ElastAlert ááá¯á·ááá¯áẠá¡ááŒá¬ážáá±á¬ á¡ááá¯ááºážá¡ááá¯ááºážááŒá±ááŸááºážáááºážáá»á¬ážááᯠá¡áá¯á¶ážááŒá¯á áá
áºá
á¯á¶áá
áºáá¯ááᯠáááºáá±á¬ááºááẠáá»áœááºá¯ááºááá¯á· ááŒáá¯ážáááºážááá¯ááºáá²á·áá±á¬áºáááºáž á¡ááŒá¬ážááœá±ážáá»ááºá
áá¬áá»á¬ážááᯠá
ááºážá
á¬ážááẠáá¯á¶ážááŒááºáá²á·áá±ážáááºá
Loki - Grafana - Prometheus
áá±á¬áá±á¬áááºááœááºá áá±á¬ááºážááœááºáá±á¬ááŒá±ááŸááºážáá»ááºááŸá¬ Prometheus á¡á¬áž áááºááá áºáá»á¬ážáá¶á·ááá¯ážáá±ážáá°á¡ááŒá áºá ááŸááºáááºážáá»á¬ážá¡ááœáẠLoki ááŸáá·áº áá°áá®áá±á¬ Grafana ááᯠá¡áá¯á¶ážááŒá¯á áá¯á¶áá±á¬áºááŒááºážá¡ááœáẠáá áºáá¯áááºážáá±á¬ Grafana ááᯠá¡áá¯á¶ážááŒá¯ááá¯ááºáááºá
áá¶ááá±á¬ááºážá áœá¬ááŒáá·áºá ááá±á¬áá»ááºáá¡áá±á¬ááºážááá¯ááºážáá±á¬á·á áááºáá»ááẠ(á ááºáááºáá¬áááŸá¡á±á¬ááºááá¯áᬠ19) ááœáẠLoki ááẠbeta áá¬ážááŸááºáž 0.3-0.4 ááœááºááŸááá±áá²ááŒá áºááŒá®áž ááœá¶á·ááŒáá¯ážááá¯ážáááºááŸá¯á áááºáá»áááºááœáẠáááºážááᯠáá¯ááºáá¯ááºáá±ážááŒá±ááŸááºážáá»ááºá¡ááŒá Ạááá°áááá¯ááºáá«á áá¯á¶ážá
áá»áœááºá¯ááºááœáẠLoki ááᯠáá±ážáááºáá±á¬ ááá±á¬áá»ááºáá»á¬ážááœáẠá¡áá¯á¶ážááŒá¯áá¬ááœáẠá¡ááœá±á·á¡ááŒá¯á¶áááŸááá±ážáá±á¬áºáááºáž Promtail (áá áºáá¯á¶ážáá»á¬ážá á¯áá±á¬ááºážááá·áº ááá¯ááºá á¬ážááŸááº) ááẠááá¹áá¯ááá«áá±á¬ ááá¹áá¯ááŸáá·áº kubernetes ááŸá pods ááŸá áºáá»áá¯ážáá¯á¶ážá¡ááœáẠáá±á¬ááºážááœááºáááºáᯠááá¯ááá¯ááºáá«áááºá
ááá¯ááŸáááºáá«
ELK stack á¡ááœáẠá¡ááá¯ááºáááºáá¯á¶áž (áá áºáá¯áááºážáá±á¬ áá áºáá¯áááºážáá±á¬) á¡ááºá¹áá«ááẠá¡ááŒáá·áºá¡á á¯á¶ááᯠááᯠTICK stack - Telegrafá InfluxDBá Chronografá Kapacitor áá¯áᬠáá±á«áºááá¯ááºáá«áááºá
á¡á±á¬ááºáá±á¬áºááŒáá« á¡á áááºá¡ááá¯ááºážáá»á¬ážá¡á¬ážáá¯á¶ážááᯠá¡áá±ážá áááºáá±á¬áºááŒáá«áááºá ááá¯á·áá±á¬áº áá±áá¯áá» á¡áá°á¡áááŸá¬ á€á¡áá¬ááŒá áºáááº-
- Telegraf - áááºááá áºáá»á¬áž á á¯áá±á¬ááºážááŒááºážá¡ááœáẠááá¯ááºá á¬ážááŸááº
- InfluxDB - áááºááá áºáá±áá¬áá±á·á áº
- Kapacitor - ááááá±ážáá»ááºá¡ááœáẠá¡áá»áááºááŸáá·áºáááŒá±ážáá® ááá¯ááºážáá¬ááŸá¯áááá¯áááºáá¬
- Chronograf - á¡ááŒááºá¡á¬áá¯á¶á¡ááœáẠáááºáá±á¬ááº
InfluxDBá Kapacitor ááŸáá·áº Chronograf á¡ááœáẠáááºážááá¯á·ááᯠá¡áá¯á¶ážááŒá¯áá²á·ááá·áº ááá¬ážááẠáŠážáá±á«ááºážááá¯ááºážááá¬ážáá»á¬áž ááŸááá«áááºá
Influx 2.0 (beta) á áá±á¬ááºáá¯á¶ážáá¬ážááŸááºážááœáẠKapacitor ááŸáá·áº Chronograf ááẠInfluxDB á á¡á áááºá¡ááá¯ááºážááŒá áºáá¬ááŒá®áž áá®ážááŒá¬ážáááºááŸááá±á¬á·áááºááá¯ááºááŒá±á¬ááºáž áááááŒá¯ááá·áºáááºá
ááŒá±ážáááºážá á¬
áá°ááẠá¡áá¬áááºááááºážá ááŒá®ážáá¬ážáá±á¬ááá¬áááᯠá
á±á¬áá·áºááŒáá·áºááá¯ááºáááºá
áá¬áá¬
áááºážááœááºá¡á±ážááŒáá±á¬á¡á¬ážáá¬áá»ááºáá»á¬ážá áœá¬ááŸááááºá
- ááŒááºáááºáá±á«á·áá«ážááŸá¯ (Go ááœáẠáá±ážáá¬ážáááº)
- á¡áááºážá¡ááŒá áºá¡áááºážáá¯á¶ážááá¬áááá¯á á¬ážáá«á
- áááºááá áºáá»á¬ážááᯠáá°áááºážá¡ááá¯ááºáž ááœááºážáá«á
- ááá¯á¡ááºáá±á¬ ááá¯ááºážáá¬ááŸá¯á¡á¬ážáá¯á¶ážááᯠá
á¯áá±á¬ááºážáá«á
- áááºááá·áºáááºáááºáá»á¬ážááá«áá² á áá áºáááºááá áºáá»á¬áž
- á¡á¬áá¯á¶áá¶áááááá¬áá»á¬ážá០á¡áá»ááºá¡áááºáá»á¬ážáá²á·ááá¯á·áá±á¬ áá¬á·ááºáá²áááºááá áºáá»á¬áž
- ááá·áºááá¯ááºááá¯ááºáááºááá áºáá»á¬ážááᯠááá·áºááẠá¡ááœááºááœááºáá°áááºá
- á¡ááœááºáá²á ááááºá¡ááºááœá± á¡áá»á¬ážááŒá®áž
- ááŸááºáááºážáá»á¬áž á á¯áá±á¬ááºážáááºá
ááœááºážá¡á¬ážáááºááá áºáá»á¬ážááẠáá»áœááºá¯ááºááá¯á·á¡ááœáẠááá¯á¡ááºáá±á¬ááŒá±á¬áá·áºá á¡ááŒá¬ážá¡á¬ážáá¬áá»ááºáá»á¬ážá¡á¬ážáá¯á¶ážááẠááŸá áºáááºááœááºááá·áºáááºááŸá¯áá»á¬ážááẠááá¯áá«áááºá
á¡á±ážáá»áá·áºááá¯ááºááá¯ááºá ááŸááºáááºážáá»á¬áž á á¯áá±á¬ááºážááŒááºážáááºáááºáž á¡ááœááºá¡áááºááŒá±áááºá á¡áááºááŒá±á¬áá·áºááá¯áá±á¬áº ááŸááºáááºážáá»á¬ážá¡ááœáẠáá±á¬ááºááẠutilities áá»á¬ážááᯠáá»áááºáááºááẠáááá¯á¡ááºáá«á
Influx ááẠáááºá¡áá¯á¶ážááŒá¯áááºááá¯áá«á ááŸááºáááºážáá»á¬ážááŸáá·áº á¡áá¯ááºáá¯ááºáááºá¡ááœáẠá¡áááºááŒá±áá¯á¶ážá¡ááœá±á·á¡ááŒá¯á¶ááᯠáá±ážáá±á¬ááºáá«áááºá
Telegraf ááẠáá±áá¯áá»á¡á¬ážááŒáá·áº ICK stack ááᯠá¡áá¯á¶ážáááŒá¯áá±á¬áºáááºáž áááºááá áºáá»á¬ážá á¯áá±á¬ááºážáááºá¡ááœáẠáá±á¬ááºážááœááºáá±á¬á¡á±ážáá»áá·áºáá áºáá¯ááŒá áºáááºá
áááºááá áºáá»á¬ážááᯠáá±áá¬ááá¯ááºážáá®ážáá«ážááœáẠáá±ážáá¬ážááá¯ááºáá±á¬ááŒá±á¬áá·áº áá°á¡áá»á¬ážá¡ááŒá¬ážá áááºážááᯠELK ááŸáá·áº á¡ááŒá¬ážá¡áá»áááºá á®ážáá®ážáá±áá¬áá±á·á áºáá»á¬ážááŒáá·áº áá°ážáá°ááŒáááºá
InfluxDB
InfluxDB ááẠáááºááá
áºáá»á¬ážá¡ááœáẠá¡áá»áááºá
á®ážáá®ážáá±áá¬áá±á·á
ẠTICK stack á á¡ááá core ááŒá
áºáááºá
áááºááá
áºáá»á¬ážá¡ááŒáẠInflux ááẠááŸááºáááºážáá»á¬ážááᯠááááºážáááºážááá¯ááºáá±á¬áºáááºáž á¡ááŸá
áºáá¬áá¡á¬ážááŒáá·áºá áááºážá¡ááœáẠááŸááºáááºážáá»á¬ážááẠáá°áá®áá±á¬áááºááá
áºáá»á¬ážáá¬ááŒá
áºááŒá®áž áá¯á¶ááŸááºááááºážááá¬ááºážááœáŸááºážááááºážáá»á¬ážá¡á
á¬áž áááºááá¯ááºáá±á¬ááºáá»ááºááᯠááŸááºáááºážá
á¬ááŒá±á¬ááºážááŒáá·áº áá¯ááºáá±á¬ááºáááºá
InfluxDB ááá¯áááºáž Go ááœááºáá±ážáá¬ážááŒá®áž áá»áœááºá¯ááºááá¯á·á (á¡á áœááºážáááºáá¯á¶ážááá¯ááº) á¡á á¯á¡áá±ážááŸá ELK ááŸáá·áº ááŸáá¯ááºážááŸááºáá«á ááá¯ááá¯ááŒááºáááºá áœá¬áááºáááºáá¯á¶ááááºá
Influx áá¡á±ážááŒáá±á¬á¡á¬ážáá¬áá»ááºáá»á¬ážáá²ááŸáá áºáá¯ááŸá¬ áá»áœááºá¯ááºááá¯á·á¡ááœááºáááºááŒáœá áœá¬á¡áá¯á¶ážááŒá¯áá²á·ááá·áºáá±áá¬áá±ážááŒááºážááŸá¯áá»á¬ážá¡ááœáẠá¡ááœááºá¡áááºááŒá±ááŒá®áž ááŒáœááºááá±á¬ API áááºážáá«áááºáááºááŒá áºáááºá
á¡á¬ážáááºážáá»ááºáá»á¬áž - $$$ ááá¯á·ááá¯áẠáá»á²á·ááœááºááŒááºážáá¬ážá
TICK stack ááœáẠáá»áœááºá¯ááºááá¯á·ááŸá¬ááœá±ááœá±á·ááŸááá²á·áá±á¬ á¡á¬ážáááºážáá»ááºáá áºáá¯áá¬ááŸááááºá áá»á áºááŸá áœá¬áá±á¬. ááá¯ááá¯á·áá±á¬ááºá
á¡ááá²á·áá¬ážááŸááºážááááŸááá±á¬ á¡ááá±ážáá¬ážááŸááºážááœáẠá¡áááºáááºážá
áá»áœááºá¯ááºááá¯á· áá¬ážáááºááá¯ááºááá±á¬ááºá TICK stack á á¡ááá±ážáá¬ážááŸááºážááŸáá·áº á¡ááá²á·áá¬ážááŸááºážá¡ááŒá¬áž áá áºáá¯áááºážáá±á¬ ááœá¬ááŒá¬ážáá»ááºááŸá¬ á¡ááá¯ááºážá¡áᬠá áœááºážáááºáá»á¬ážááŒá áºáááºá
ááá¯ááá¯áááºááŸá¬á áááºááẠááŒáá·áºáá¬ážáá±á¬áááŸáááá¯ááºááŸá¯ááŒáá·áºáᬠá¡á
á¯á¡áá±ážáá
áºáá¯ááᯠááŒá¯á
á¯áá»áá¯ážáá±á¬ááºááá¯ááºáááºá
ááŒáá·áºá
á¯á¶áá±á¬ HA ááá¯ááá¯áá»ááºáá«áá áááºááẠááœá±áá±ážáá»á±ááẠááá¯á·ááá¯áẠáá»áá¯ááºážáá±á¬ááºá¡áá»áá¯á·ááᯠá¡áá¯á¶ážááŒá¯áá«á áááºááœá¬ááŒá±ááŸááºážáá»áẠááŸá
áºáá¯ááŸááá«ááẠ- á¥ááá¬
ááá¬ážá áá¬áá±á¬ááºážáá«áááºá áá«áá±ááá·áº áá°ááá¯á·ááŸá áºáá±á¬ááºá áá¯á¶ážááᯠá áœáá·áºáá áºáá¬ážáá¯á¶áááẠ- áááºáááºáá²á· áááááœá± áááŸááá°ážá áá®ááá á¹á áᬠáááŒá¬áááºááŸá¬ áá»áŸá±á¬áºááá·áºáá¬ážáá²á· Influx 2.0 áá¬ážááŸááºážá¡áá áºááᯠáááŒá¬áááºááœááºááŸááá±á¬á·áááºááá¯á· áá»áœááºáá±á¬áºáá°ááá«áááºáá á¡áá¬áá±á¬áºáá±á¬áºáá»á¬ážáá»á¬ážá ááœá²ááŒá¬ážááœá¬ážááŸá¬áá« (á¡áá»ááºá¡áááºááœá±áá±á¬á· áááŸááá«áá°ážá áá»á²á·ááœááºáá±áá²ááŒá áºáááºá)
ááá¬ážáááºá¡ááá²á·áá¬ážááŸááºážááŸááá«áááºá
áá±áá¬á¡á¬ážáá¯á¶ážááᯠload balancer ááá±á¬ááºááœááºááŸá InfluxDB ááŒá
áºáááºáá»á¬ážá¡á¬ážáá¯á¶ážááá¯á· áá±ážáá±ážáááºááŒá
áºáá±á¬ááŒá±á¬áá·áºááŒá
áºáááºá
áá°á·ááŸá¬ááŸááááºá
(InfluxDB ááŸáá·áº áá¯á¶ááŸááºá¡áá¯ááºáá¯ááºáá±á
ááºá¡ááœááºáž á¡ááá¯á¡áá»á±á¬ááºááŒá
áºááœá¬ážáááº)á
ááá¯á·á¡ááŒááºáá¯ááŸá
áº,
Victoria Metrics
ááááºá¡áá±ááŒáá·áºá á¡ááá±ážá áá±ážáá»ááŒááºážááŸááœá²á á¡ááŒá¬ážá¡áá¬á¡á¬ážáá¯á¶ážááœáẠTICK stack ááᯠáá¯á¶ážáá¯á¶ážá áááºáá»á±áááºááŸá¯ááŸááá±á¬áºáááºážá áá»ááºááŸááá±á¬ T_CK á¡á áááºá¡ááá¯ááºážáá»á¬ážááá¯áá»ááºáá¬ážá ááºááœáẠInfluxDB áá±áá¬áá±á·á áºááᯠá¡á á¬ážááá¯ážááá¯ááºááá·áº á¡ááá²á·ááŒá±ááŸááºážáááºážáá»á¬áž ááŸááááŸáááŒáá·áºááŸá¯ááẠáá¯á¶ážááŒááºáá²á·áááºá
Time-series databases á¡áá»á¬ážá¡ááŒá¬ážááŸááá±á¬áºáááºáž á¡áá¬ážá¡áá¬á¡ááŸááá¯á¶ážáá áºáá¯ááŸá¬ Victoria Metrics ááŒá áºááŒá®ážá áááºážááœáẠá¡á¬ážáá¬áá»ááºáá»á¬ážá áœá¬ááŸááááºá
- ááááºáá»á¬ážá¡ááá¯áẠááŒááºáááºááœááºáá°áááºá
á á¶ááŸá¯ááºážáá»á¬áž - ááᯠáá±á¬ááºážááœááºáá±á¬ áá¯á¶ážáááºáá»ááºáá»á¬ážáááºááŸááá±ááá·áº á¡á
á¯ááá¯ááºáá¬ážááŸááºážáá
áºáá¯ááŸááááºá
- áá°á áá±á¬áá·áºáá¶ááá¯ááºáááº
- InfluxDB áááá¯ááá¯áá±á¬ááᯠáá¶á·ááá¯ážáááºá
áá»áœááºá¯ááºááá¯á·ááẠVictoria ááá¯á¡ááŒá±áá¶á áá¯á¶ážáá áááºááŒáá¯áẠstack áá áºáá¯ááá¯áááºáá±á¬ááºáááºááááºááœááºáá²á·áá² á¡ááááá»áŸá±á¬áºááá·áºáá»ááºááŸá¬ áááºážááᯠInfluxDB á¡ááœáẠdrop-in á¡á á¬ážááá¯ážá¡ááŒá áºá¡áá¯á¶ážááŒá¯ááá¯ááºáááºááŒá áºáááºá
áá¶ááá±á¬ááºážá áœá¬ááŒáá·áºá InfluxDB áááá¯ááá¯áá±á¬ááᯠáá¶á·ááá¯ážáá¬ážáá±á¬áºáááºážá áááºážááẠááá¯ááºážáá¬ááŸá¯áá»á¬ážááᯠááŸááºáááºážáááºáááºá¡ááœááºáᬠá¡áá¯ááºáá¯ááºááẠ- Prometheus API ááᯠ"ááŒááºá" ááœááºáᬠáááŸáááá¯ááºááŒá®ážá ááá¯ááá¯áááºááŸá¬ áááºážááœáẠChronograf ááᯠáááºááŸááºááẠáááŒá áºááá¯ááºáá«á
ááá¯á·á¡ááŒááºá ááááºážááá¬ááºážáááºááá¯ážáá»á¬ážááá¯áᬠáááºááá
áºáá»á¬ážá¡ááœáẠáá¶á·ááá¯ážáá±ážááẠ(áá»áœááºá¯ááºááá¯á·ááẠá
áááºááŒáá¯ááºáááºááá
áºáá»á¬ážá¡ááœáẠááŒáá¯ážáááºážáááºááá¯ážáá»á¬ážááᯠá¡áá¯á¶ážááŒá¯áá¬ážááẠ- ááá¹áááŸá áá±á¬ááºáááºá¡áá¬áá»á¬áž
áá°áá®áá±á¬á¡ááŒá±á¬ááºážááŒáá»ááºááŒá±á¬áá·áº VM ááẠInflux áá²á·ááá¯á· ááŸááºáááºážáá»á¬ážááᯠáááááºážáááºážááá¯ááºáá«á
ááá¯á·á¡ááŒááºá á¡áá±á¬ááºážáá¯á¶ážááŒá±ááŸááºážáá»ááºááá¯ááŸá¬ááœá±ááá·áºá¡áá»áááºááœáẠVictoria Metrics ááẠáá±áááºážá¡á
á¬ážáá¯á¶ážááá¯ááºáá±ážááŒá±á¬ááºážá á
á¬ááœááºá
á¬áááºážááẠá¡ááœááºáá±ážáááºááŒá®áž áá¯ááºáá±á¬ááºááá¯ááºá
áœááºážáááºáž á¡á¬ážáááºážááŒá±á¬ááºáž áááááŒá¯ááá·áºáááºá
(á¡á
á¯ááá¯ááºáá¬ážááŸááºážááŸáá·áº ááœá²ááŒááºážá
áááºááŒá¬ááŒááºážá á¡áá±ážá
áááºáá±á¬áºááŒáá»ááºááᯠáá»áœááºá¯áẠáááŸááºáááá«á)
á¡ááŒá±áá¶ááœá±ážáá»ááºááŸá¯
ááááºá¡áá±ááŒáá·áº áá±áá¬ááºááŸá°ážá¡ááœáẠáá»áœááºá¯ááºááá¯á·ááẠInfluxDB node áá áºáá¯áááºážááœáẠááááááá¯ááºááᯠááá·áºáááºáá¬ážáá²ááŒá áºááŒá±á¬ááºáž áá¯á¶ážááŒááºáá²á·áááºá
á€ááœá±ážáá»ááºááŸá¯á¡ááœáẠá¡áááá¡ááŒá±á¬ááºážáááºážáá»á¬ážá áœá¬ááŸááá«áááº-
- TICK stack á áá¯ááºáá±á¬ááºááá¯ááºá áœááºáž áá áºáá¯áá¯á¶ážááᯠáá»áœááºá¯ááºááá¯á· á¡ááœááºááŸá áºáááºáá«áááºá
- áá»áœááºá¯ááºááá¯á·ááẠáááºážááá¯á¡áá¯á¶ážáá»ááẠá á®áá¶áá¬ážááŒá®ážáá¬ážááŒá áºááŒá®áž áááºážááẠáá±á¬ááºážááœááºá áœá¬áá¯ááºáá±á¬ááºáá²á·áááºá
- áááºááŸááºáááºáá»á¬ážáá¯ááºáá¯á¶ážááœá¬ážáá²á·ááŒá®áž á¡ááŒá¬ážááœá±ážáá»ááºá áá¬áá»á¬ážááᯠá ááºážáááºááẠá¡áá»áááºááá»ááºáá±á¬á·áá«á
- áá®áá±á¬ááºáá±ážáá¶áá²á·áááºááᯠáá»áœááºáá±á¬áºááá¯á· ááá»áŸá±á¬áºááá·áºáá¬ážáá«áá°ážá
áá»áœááºá¯ááºááá¯á·ááœáẠáá±áá¬ááºááŸá°ážááááá¡ááá·áºá¡ááœáẠá áá°áá¬áá»á¬ážá áœá¬áááŸááá«á ááœá¶á·ááŒáá¯ážááá¯ážáááºááŸá¯áá¬áá¡ááœááºáž á ááºážáááºááŒááºážááœáẠá áœááºážáá±á¬ááºáááºááŒá¿áá¬áá»á¬ážááᯠáá±á¬áºááŒáá¬ážááŒááºážáááŸááá«á
ááá¯á·ááŒá±á¬áá·áºá á€ááá±á¬áá»ááºá¡ááœáẠInflux node áá áºáá¯ááẠáá»á²á·áááºáááá¯á¡ááºáá² áá»áœááºá¯ááºááá¯á·á¡ááœáẠáá¯á¶áá±á¬ááºáááºáᯠáá¯á¶ážááŒááºáá²á·ááẠ(á¡áá¯á¶ážááœáẠáááá¯á¶ážáá»á¯ááºááá¯ááŒáá·áºáá«)á
TICK stack á áá»ááºááŸááá±á¬ á¡á áááºá¡ááá¯ááºážáá»á¬ážá¡ááŒá±á¬ááºáž ááᯠstack ááŸáá·áº base ááœáẠáá¯á¶ážááŒááºááŒá®ážáá«ááŒá®á
Kapacitor
Kapacitor ááẠTICK stack á áá áºá áááºáá áºááá¯ááºážááŒá áºááŒá®ážá áá±áá¬áá±á·á áºá¡ááœááºážááá¯á· á¡áá»áááºááŸáá·áºáááŒá±ážáá® áááºáá±á¬ááºáá¬áá±á¬ áááºááá áºáá»á¬ážááᯠá á±á¬áá·áºááŒáá·áºááá¯ááºááŒá®áž á ááºážáá»ááºážáá»á¬ážá¡áá±á«áºá¡ááŒá±áá¶á áá¯ááºáá±á¬ááºáá»ááºá¡áá»áá¯ážáá»áá¯ážááᯠáá¯ááºáá±á¬ááºáá±ážááá·áº áááºáá±á¬ááºááŸá¯áá áºáá¯ááŒá áºáááºá
áá±áá¯áá»á¡á¬ážááŒáá·áºá áááºážááᯠááŒá áºááá¯ááºáá»á±ááŸááá±á¬ áá¯á¶ááá¹áá¬ááºááŒá±áá¬áá¶ááŒááºážááŸáá·áº á ááºáááºáá°ááŒááºážá¡ááœáẠáááááá¬áá áºáá¯á¡ááŒá Ạáá±áá¬áá»áá¬ážááẠ(á€áá¯ááºáá±á¬ááºáá»ááºáá»á¬ážááẠáááºááá¯á¡á¬ážááŸááá±ááŒá±á¬ááºáž áá»áœááºá¯ááºáá±áá»á¬ááááá«) ááá¯á·áá±á¬áº áááºážáá¡áá¯á¶ážááŒá¯ááŸá¯ááá±áááºážá¡á á¬ážáá¯á¶ážááŒá áºáááºááŸá¬ ááá¯áá¡ááŒá áºáá»á¬ážááẠ- ááááá±ážáá»ááºááŒá áºáááºá
á¡á²áá«ááᯠá¡ááŒá±á¬ááºážááŒá¬ážáá»ááºá¡ááœáẠáá¯á¶ážáááºá á áá°áá¬áá áºáá¯áᯠá¡á±á¬á·ááºááá¯ááºážááŒá áºááœá¬ážáá±á¬á¡áá« Slack ááááá±ážáá»ááºáá»á¬ážááᯠáá»áœááºá¯ááºááá¯á· áááºááŸááºááŒá®áž á áááºá¡á¬ážááœááºážáááááá¬áá»á¬ážááŸáá·áº á¡áá±ážááŒá®ážáá±á¬ á¡ááŒá±áá¶á¡áá±á¬ááºá¡á¡á¯á¶ á¡á áááºá¡ááá¯ááºážáá»á¬ážá¡ááœááºáááºáž á¡áá¬ážáá°áá¯ááºáá±á¬ááºáá«áááºá
áááºážááẠááŒá¿áá¬áá»á¬ážááᯠáá»ááºááŒááºá áœá¬ áá¯á¶á·ááŒááºááá¯ááºááá·áºá¡ááŒáẠá¡áá¬á¡á¬ážáá¯á¶áž áá¯á¶ááŸááºááŒááºááŒá áºáá±ááŒá®áá°áá±á¬ á¡ááŒá±á¬ááºážááŒá¬ážáá»ááºáá»á¬ážááᯠáááºáá¶áááŸáá á±áááºá
ááá¯ážááŸááºážáá±á¬á¥ááá¬- áá»áœááºá¯ááºááá¯á·á "áá±á¬ááºá áº" ááᯠáá«áá«áá¯á¶ážááẠáá±á¬ááºáááºáááºááá®áá áºáᯠáá»ááºááœá¬ážááẠááá¯á·ááá¯áẠá¡ááŒá±á¬ááºážáá áºáá¯áá¯ááŒá±á¬áá·áº áá«áá«áá¯ááºááœá¬ážáááºá ááá¯ážááŸááºážá áœá¬ á¡áá áºáá áºáá¯áááºáááºááŒááºážááŒáá·áº ááá¡ááŒá¬ááœáẠá áá°áá¬ááá¯ááºáá±á¬ááºááá¯ááºá áœááºážááᯠááŒááºáááºáááŸáááŒá±á¬ááºáž á¡ááŒá±á¬ááºážááŒá¬ážáá»ááºáááŸáááá·áºáá«áááºá
Influx 2.0 ááœáẠKapacitor ááẠDB á á¡á áááºá¡ááá¯ááºážááŒá áºáá¬áá²á·áááºá
Chronograph
á á±á¬áá·áºááŒáá·áºááŒááºážá¡ááœáẠááá°áá®áá±á¬ UI ááŒá±ááŸááºážáá»ááºáá»á¬ážá áœá¬ááᯠáá»áœááºá¯ááºááœá±á·ááŒááºáá²á·áááŒá®ážááŒá áºáá±á¬áºáááºáž áá¯ááºáá±á¬ááºááá¯ááºá áœááºážááŸáá·áº UX á¡á Chronograf ááŸáá·áº ááŸáá¯ááºážááŸááºá áá¬áááŸááá«á
Grafan ááᯠáááºá¡ááºáá¬áá±á·á
áºá¡ááŒá
Ạá¡áá¯á¶ážááŒá¯á TICK stack ááᯠá
áááºá¡áá¯á¶ážááŒá¯áá²á·áááºá
áááºážááá¯ááºáá±á¬ááºááá¯ááºá
áœááºážááᯠáá»áœááºá¯ááºáá±á¬áºááŒáááºááá¯ááºáá«á áááºááá·áºá¡áá¬ááá¯áááá¯ááá·áºááœááºážáááºá¡ááœáẠáááºážááá»ááºááŒáá·áºáá±á¬ ááŒá
áºááá¯ááºáá»á±áá»á¬ážááᯠáá°ááá¯ááºážáááá«áááºá
ááá¯á·áá±á¬áºá Grafana ááẠáá¯á¶ážáá ááŒá¬áá á¬áá°áááá¬áá áºáá¯ááŒá áºáá±áá²ááŒá áºááŒá®áž Chronograf ááᯠInflux ááŸáá·áºá¡áá¯á¶ážááŒá¯áááºá¡ááœáẠá¡áááá¡á¬ážááŒáá·áº áá®ááá¯ááºážáá¯ááºáá¬ážáááºá
áááºážááŒá±á¬áá·áºá Chronograf ááẠááá¯á áá«ážáááºáá±á¬ ááá¯á·ááá¯áẠá¡áááºááŒá±áá±á¬ áá¯ááºáá±á¬ááºááá¯ááºá áœááºážááᯠáááºááá¯ááºááẠá
Chronograf ááŸáá·áºá¡áá¯ááºáá¯ááºááŒááºážáá¡áááá¡áááºááŒá±ááŸá¯ááŸá¬ Explore ááŸáááá·áºáááºá InfluxDB áá¡ááœááºážááá¯ááºážááá¯ááŒáá·áºááŸá¯ááá¯ááºááŒááºážááŒá áºáááºá
Grafana ááœáẠáá°áá®áá±á¬ áá¯ááºáá±á¬ááºááá¯ááºá áœááºáž áá®ážáá«áž ááŸááááºáᯠáááºááá±á¬áºáááºáž áááºááœá±á·ááœááºá Chronograf ááœáẠáááºááŸáºáá¯ááºáá áºáá¯ááᯠáá±á¬ááºá áºááá Ạá¡áááºážáááºááŒáá·áº ááŒá¯áá¯ááºááá¯ááºááẠ(ááá¯áá±áá¬ááœáẠááŒááºáá¬áá±á¬ áá¯á¶ááááºááᯠááŒáá·áºáá±ááá·áº áá áºáá»áááºáááºážááœááº) Grafana ááœáẠááẠáááŒá¬áá® ááá¯á·ááá¯áẠáá±á¬ááºááá¯ááºážááœáẠááŸááá±áááºááŒá áºáááºá JSON configuration ááá¯áááºážááŒááºááẠ(áá¯ááºáá«ááẠChronograf ááẠááá·áºáááºááŒáá·áºááŒááºáááºáá¬ážáá±á¬ dashas áá»á¬ážááᯠá¡ááºáá¯ááºáá¯ááºááŒá®áž ááá¯á¡ááºáá«á JSON á¡ááŒá ẠáááºážááŒááºááœáá·áºááŒá¯ááẠ- ááá¯á·áá±á¬áº áááºážááá¯á·ááᯠUI ááœááºáááºáá®ážááŒá®ážáá±á¬áẠáááºážááá¯á·ááᯠáááºáá±á¬á·á០áááááá«á
Kibana ááẠáááºážááá¯á·á¡ááœáẠáááºááŸáºáá¯ááºáá»á¬ážááŸáá·áº ááááºážáá»á¯ááºááŸá¯áá»á¬áž áááºáá®ážáááºá¡ááœáẠááá¯ááá¯ááŒáœááºááá±á¬ á áœááºážáááºáá»á¬áž ááŸááá±á¬áºáááºáž ááá¯áá²á·ááá¯á·áá±á¬ áá¯ááºáá±á¬ááºáá»ááºáá»á¬ážá¡ááœáẠUX ááẠá¡ááœááºááŸá¯ááºááœá±ážáá«áááºá
á¡áááºááŒá±áá±á¬ áááºááŸáºáá¯ááºáá áºáá¯áááºáá®ážááẠáá±á¬ááºážá áœá¬áá¬ážáááºááŸá¯áá°ááááºááŒá áºáááºá Chronograf áááºááŸáºáá¯ááºáá»á¬ážá áá¯ááºáá±á¬ááºááá¯ááºá áœááºážááẠáááºážáá«ážáá±á¬áºáááºážá áááºážááá¯á·ááᯠááŒá¯áá¯ááºááŒááºážááŸáá·áº á áááºááŒáá¯ááºááŒááºáááºááŒááºážááẠááá¯ááá¯ááá¯ážááŸááºážáá«áááºá
áááºááŸáºáá¯ááºáá»á¬ážááẠááŸá áºáááºááœááºáá±á¬ááºážáá±á¬ á¡ááŒááºá ááá¯ááºá¡ááŒáẠGrafana ááá¯á·ááá¯áẠKibana ááŸá áááºááŸáºáá¯ááºáá»á¬ážááŸáá·áº ááá°áá«á
á€á¡áá¬ááẠá á¯á¶á ááºážááŸá¯áááºážááá¯ážáá²á·ááá¯á·ááŒá áºáááº-
InfluxDB áá±áá¬áá±á·á áºááŸá ááœááºáááºá¡áá»áá¯ážá¡á á¬ážáá»á¬ážááᯠáááá¬ážáááºá chronograph ááá¯ááºááá¯ááºá áá áºáá«áá áºáᶠQuery áá±ážááŒááºáž ááá¯á·ááá¯áẠááá¯ááá¯ááŒááºážáá²á·ááá¯á· ááŸááºáááºáá±á¬ áá±á«ááºážá ááºáá¯ááºáá±á¬ááºáá»ááºááᯠááœá±ážáá»ááºáá¬ááœáẠá¡ááá¯á¡áá»á±á¬áẠáá°áá®áá±ážááá¯ááºááŒá±á¬ááºáž áááááŒá¯ááẠá¡áá±ážááŒá®ážáá«áááºá
ááŸááºáááºážáá»á¬ážááá¯ááŒáá·áºááŸá¯ááẠChronograf ááẠáááºááá¯ááºááá»áŸ á¡áááºááŒá±áá«áááºá á€áá¯á¶áááº-
áá°áááºážá¡á¬ážááŒáá·áºá Influx ááŸááºáááºážáá»á¬ážááᯠsyslog ááá¯á¡áá¯á¶ážááŒá¯ááẠá¡á¶áááºááœááºáá»ááŒá áºá á±áá±á¬ááŒá±á¬áá·áº áááºážááá¯á·ááœáẠá¡áá±ážááŒá®ážáá±á¬ ááá·áºáááºáá»ááº-ááŒááºážáááºááŸá¯ááŸááááºá
ááááºááŸá ááááºááẠá¡áá°ážá¡áá¯á¶ážáááºáááºá áááºážááœáẠááŒá áºáá±á«áºáá¬áá±á¬ á¡ááŸá¬ážáá»á¬ážááᯠáááºááŒááºááá¯ááºááŒá®áž á¡áá±á¬ááºááẠááŒááºážáááºááŸá¯ ááá¯ááŒáá·áºáá¬áá«á ááŸááºážááŸááºážáááºážáááºáž áá»ááºáá»ááºážááŒááááºá
á€áááºážááŒáá·áº áá»áœááºá¯ááºááá¯á·ááẠá¡áá±ážááŒá®ážáá±á¬ ááá¯ážáá±á¬ááºáá»á¬ážááᯠá¡ááŒáááºá¡áááºážáááºáááºážááááŒá®áž ááŒá®ážáá²á·ááá·áºá¡áááºá ááŸááºáááºážáá»á¬ážááᯠááŒáá·áºáᬠá¡áá®áá±á¬áẠáá°ážáááºááá¯ááœá±á·ááá¯ááºááááºá
á¡ááŸááºáá±á¬á·á áá»áœááºá¯ááºááá¯á·ááœáẠá€á¡áá¬á¡á¬ážáá¯á¶áž ááŸáááŒá®ážáá¬ážááŒá áºáá±á¬ááŒá±á¬áá·áºá ááá¯ááá¯á·áá±á¬ á¡ááŸá¬ážáá»á¬ážá¡ááœáẠááááá±ážáá»ááºáá»á¬ážááᯠá áá áºááá·áºááœááºážáááºááŸá¬ á¡áá±á¬ááºážáá¯á¶ážááŒá áºáááºá
áá«ááᯠáá»áœááºáá±á¬áºááá¯á· áááá±á¬áẠááœáá·áºáá¬ážáá±ááá·áº áá±áá¬ááºááŸá°ážááᯠááŒááºáááºáá²á· áá¯ááºáááºážá ááºááŸá¬ Slack áá»ááºáááºááá¯áááºáž âá áááºážáááºážáá¬â ááŒá áºá á±áá²á· (LTE ááœááºááẠááááŸáááá¯ááºááŸá¯ááá¯áá»áá¯áž á áá áºá áá áºááœá± á¡áá«á¡áááº) á¡ááŸá¬ážá¡ááœááºážááœá± á¡áá»á¬ážááŒá®ážááᯠáááŸááá±áá²á·áá«áááºá áá»á¬ážá áœá¬áá±á¬ááŒá¿áá¬áá»á¬ážáááŒá áºá á±áá²á¡ááœááºá¡áá»áá¯ážááŸááááºá
ááŸááºáááºáá±á¬ááŒá±ááŸááºážáá»ááºááŸá¬ á€á¡ááŸá¬ážá¡áá»áá¯ážá¡á á¬ážá¡áá»á¬ážá á¯ááᯠááá¯ááºááœááºáááºá áááºážááá¯á·á¡ááœáẠááŒááºážáááºááŸá¯ááᯠáá»áááºááŸááááºááŸáá·áº ááááá±ážáá»ááºááœáá·áºááŸáᬠááŒá áºáááá·áºáááºá
á€áááºážá¡á¬ážááŒáá·áºá á¡áá Ạááá¯á·ááá¯áẠá¡áá±ážááŒá®ážáá±á¬ á¡ááŸá¬ážáá»á¬ážááá¯áᬠSlack ááá¯á· ááá¯á·á áºáááºáá«áááºá áááºážáá»ááºáá±á¬ áááºááŸááºáááºáá»á¬áž áá±ážáá¬ážááá·áº á€áá²á·ááá¯á· á áá áºááá·áºááœááºážááẠá¡áá»áááºááá¯á¶áá±á¬ááºáá«á
á á áºááŸááºááŒá±á¬ááºážá¡áá±á¬ááºá¡áá¬ážááŒáááŒááºáž
Chronograf ááẠOAuth ááŸáá·áº OIDC ááá¯á·ááᯠá á áºááŸááºááŒá±á¬ááºážá¡áá±á¬ááºá¡áá¬ážááŒááŒááºážá¡ááŒá Ạáá¶á·ááá¯ážáá±ážáá¬ážááŒá±á¬ááºážáááºáž ááŸááºáá¬ážááá¯ááºáá«áááºá
áááºážááẠááá·áºáá¬áá¬ááá¯á· á¡ááœááºááá°áá»áááºáááºááá¯ááºááŒá®áž ááŒáá·áºá á¯á¶áá±á¬ SSO áááºáá®ážááá¯ááºáá±á¬ááŒá±á¬áá·áº áááºážááẠá¡ááœááºá¡áááºááŒá±áá«áááºá
áá»áœááºá¯ááºááá¯á·áá¡ááŸá¯á, áá¬áá¬ááŒá
áºáá²á·áááºá
"Admin"
áá»áœááºá¯ááºáá±á¬áºááŒááá·áºáá±á¬ááºáá¯á¶ážá¡á
áááºá¡ááá¯ááºážááŸá¬ Vue ááœáẠáá»áœááºá¯ááºááá¯á·ááá¯ááºááá¯ááºáá±ážáá¬ážáá±á¬ "á
á®áá¶ááá·áºááœá²áá°á¡ááá·áº" ááŒá
áºáááºá
á¡ááŒá±áá¶á¡á¬ážááŒáá·áº áááºážááẠáá»áœááºá¯ááºááá¯á·áááá¯ááºááá¯ááºáá±áá¬áá±á·á
áºáá»á¬ážá ááá¯ááºáááá¯áááºáá±á¬ááºááŸá¯áá»á¬ážááŸáá·áº InfluxDB á០áááºááá
áºáá±áá¬áá»á¬ážá០á
áá°áá¬á¡áá»ááºá¡áááºáá»á¬ážááᯠáá
áºááŒáá¯ááºáááºááŒáááá·áº áá®ážááŒá¬ážáááºáá±á¬ááºááŸá¯áá
áºáá¯áá»áŸáá¬ááŒá
áºáááºá
ááá¯á·á¡ááŒááºá á¡áá±ážáá±á«áºááŒááºáááºá áááºááŒááºáž ááá¯á·ááá¯áẠáá¶á·ááá¯ážáá°áá®áá±ážá¡ááœá²á·á¡ááœáẠáá±á¬á·ááºááœáá·áºááŒááºážáá²á·ááá¯á·áá±á¬ á á®áá¶ááá·áºááœá²áá±ážááá¯ááºáᬠáá¯ááºáá±á¬ááºáá»ááºáá»á¬áž á¡áá»á¬ážá¡ááŒá¬ážááᯠááá¯áá±áá¬ááœáẠááœáŸá±á·áá¬ážáááºá
ááŒá±áá¯á¶ááœá±áááºáž ááŸááá²á·áááºá áá»áœááºá¯ááºááá¯á·ááẠChronograf á¡á á¬áž Grafana ááŒáá·áº á áááºáá²á·áááºááᯠáá»áœááºá¯ááºááŒá±á¬áá²á·ááŒá®ážááŒá áºááẠ- á¡ááŒá±á¬ááºážááŸá¬ Grafana ááŒá±áá¯á¶áá»á¬ážá¡ááœáẠá áá°áá¬áá»á¬ážá ááŒáá®ááááºáá»á¬ážááᯠáá»áœááºá¯ááºááá¯á·ááŒáá·áºááŸá¯ááá¯ááºááá·áº plugins áá¯á¶á á¶ááŒáá·áº áááŸáááá¯ááºáá«áááºá áá¶ááá±á¬ááºážá áœá¬áá²á Grafana á¡ááœáẠááŒá±áá¯á¶áá áºáá»ááºáá»á¬ážá á áœááºážáááºáá»á¬ážááẠá¡ááœááºá¡ááá·áºá¡áááºááŸáááŒá®áž ááááºá¡áá±ááŒáá·áºá ááá¯á¡áá»áááºááœáẠááŒááááááºáá»á¬ážááᯠááŒááºáá¯á¶áá¬áá ááŒááááºá¡ááœáẠáááºá¡áááºážáááºá¡ááœááºáž ááá·áºááá¯ááºááá¯áẠáááºá¡ááºááá®áá±ážááŸááºážááᯠááŒá±áá¯á¶áá»á¬ážááŒáá·áº áá±ážáá¬ážááẠááá¯ááá¯ááœááºáá°ááœá¬ážáá«áááºá Scooter ááŸáá°áá±á¬áááºážááŒá±á¬ááºážá ááŒá±áá¯á¶áá±á«áºááŸááá±áá¬ááá¯á á áºáá¯ááºááá¯ááºááŒááºážá áááºááŒáá·áº (ááá¯ážááŸááºážáá±á¬áááºááŸáºáá¯ááºáá áºáá¯ááœááºáá»áœááºá¯ááºááá¯á·ááááºááŸááºááá¯ááºáá±á¬áá¯ááºáá±á¬ááºáá»ááºá¡á¬ážáá¯á¶ážááá¯)á
Influx á ááááºáá±á¬áºááŒáá¬ážáá±á¬ á¡á¬ážáá¬áá»ááºáá»á¬ážáá²ááŸáá
áºáá¯ááŸá¬ áááºáááá¯ááºááá¯ááºáááºááá
áºáá»á¬ážááᯠá¡ááœááºááá°áááºáá®ážááá¯ááºááŒááºážááŒá
áºáááºá
áááºážááẠáá»á¬ážááŒá¬ážááŸáá±á¬ á¡ááŒá±á¡áá±áá»á¬ážá¡ááœáẠá¡áá¯á¶ážááŒá¯ááá¯ááºáááºá
á¡áá¯á¶ážáááºáá±á¬ á¡áá»ááºá¡áááºá¡á¬ážáá¯á¶ážááᯠááá¯áá±áá¬ááœáẠááŸááºáááºážáááºááẠááŒáá¯ážá
á¬ážáá²á·áááº- áááºááá®á¡á¬ážááœááºážááŸá¯á áá±á¬á·ááºáá»ááŸá¯á¡ááŒá±á¡áá±á á¡á¬áá¯á¶áá¶áááááá¬á
áœááºážáá±á¬ááºáááºá ááá°ážáá¯ááºá GPS ááŸáá·áº á¡ááŒá¬ážáá»ááºážáá¬áá±ážá
á
áºáá±ážááŸá¯áá»á¬ážá
áœá¬ááᯠááŸááºáááºážáááºááẠááŒáá¯ážá
á¬ážáá²á·áááºá
á€á¡áá¬á¡á¬ážáá¯á¶ážááᯠá
á®áá¶ááá·áºááœá²áá°á¡ááá·áºááœáẠáá»áœááºá¯ááºááá¯á·ááŒááá¬ážáááºá
áá¯ááºáá«áááºá áá»áœááºá¯ááºááá¯á·á¡ááœáẠá¡áá±ážááŒá®ážáá¯á¶ážá á¶áááºááŸááºáá»ááºááŸá¬ Scooter ááááºáááºááŸá¯á¡ááŒá±á¡áá±ááŒá áºááẠ- ááááºáá±á¬á· Influx ááẠáááºážááá¯á á áºáá±ážááŒá®áž Nodes ááá¹áááŸá "áá®ážá áááºáž" ááŒáá·áºááŒááááºá
áááºážááẠfunction á¡á¬ážááŒáá·áºáá¯ááºáá±á¬ááºáááºá
á áá¬ážáá ááºá áá»áœááºá¯ááºááá¯á·ááẠThe Simpsons ááŸáá¬ááºáá±á¬ááºáá»á¬ážáá¡áááºáá»á¬ážááá¯ááŒá®ážáá±á¬ááºá áá°áá¬áá»á¬ážááá¯á¡áááºáá±ážááẠ- áááºážááá¯á·ááá¯áá áºáŠážááŸáá·áºáá áºáŠážááœá²ááŒá¬ážáááºá¡ááœááºá¡áááºááŒá±áááºá
áá±áá°áá»á¡á¬ážááŒáá·áº áá®áááºážá ááá¯áá»á±á¬áºá áá¬áá±á¬ááºážáááºá âGuys, Smithers is dead!â áá²á·ááá¯á·áá±á¬ á áá¬ážá á¯áá»á¬ážááᯠá¡áááºáááŒááºááŒá¬ážáá±ááááºá
á á¬áááºážáááºááá áºáá»á¬áž
Victoria Metrics áá²á·ááá¯á· ááááºážááá¬ááºážáááºááá¯ážáá»á¬ážáá¬áá InfluxDB á០ááá·áºá¡á¬áž ááááºážáááºážááẠá¡áá±ážááŒá®ážáá«áááºá
áá«áᬠááááºá¡áá±ážáááŒá®ážáá°ážááá¯á· áááºááááá·áºááẠ- ááŸááºáááºážááœá±á¡ááŒáẠáááºááá·áº áááºááá áºáá»á¬ážááá¯áááᯠáá¶áá«ááºáá»á¬ážáá¯á¶á á¶ááŒáá·áº ááááºážáááºážáá¬ážááá¯ááºááẠ(áá°áááá»á¬ážáá±á¬ááŒááºáááºáá»á¬ážá¡ááœáẠááŒá±áá¯á¶ááá·áºáá¯á¶ - enum áá áºáá»áá¯áž)á
áá»áœááºá¯ááºááá¯á·áá¡ááŒá±á¡áá±ááœááºá string metrics ááẠá¡ááœááºá¡áá¯á¶ážáááºáá±á¬ á¡áááºážáá¯á¶áž ááŒááºááœááºážáá
áºáá¯ááŸááááºá
áá»áœááºá¯ááºááá¯á·á "á
áááºá¡á¬ážááœááºážáááááá¬áá»á¬áž" á áá±ážááœááºážáá°ááẠááŒááºáá¡ááœá²á·á¡á
ááºážááŒá
áºáááºá ááœá¶á·ááŒáá¯ážááá¯ážáááºááŸá¯áá¯ááºáááºážá
ááºááŸáá·áº á€á¡á¬ážááœááºážáááááá¬áá»á¬ážááᯠáá±ážáá±á¬ááºááá¯ááºááá·áº á¡áá»ááºá¡áááºáá»á¬ážá¡áá±á«áº áá»áœááºá¯ááºááá¯á·ááœáẠááááºážáá»á¯ááºááá¯ááºá
áœááºážáááŸááá±á¬ááŒá±á¬áá·áº ááá¯ááá¯á·ááŒá
áºáá²á·ááááºá
ááááºá¡áá±ááŒáá·áº á¡á¬ážááœááºáž API ááẠá á¶ááá°áá¬ááŒááŸáá·áº áá±ážááœá¬áá±á¬áºáááºáž á¡áááááŒá¿áá¬ááŸá¬ áááºážááá¯á·áá¡ááŒá±á¡áá±ááᯠá¡ááŒá²áááºážáá¬ážááááºááá¯ááºááŒááºážááŒá±á¬áá·áºááŒá áºáááºá
á€áá±áá¬ááœáẠInflux ááẠáááºáááºááẠáá±á¬ááºáá¬áááºá ááŒá±á¬ááºážáá²ááŒááºážáááŸááá² InfluxDB áá±áá¬áá±á·á áºá¡ááœááºáá²ááá¯á· áá»áœááºá¯ááºááá¯á·áá¶áá±á¬ááºáá¬áá±á¬ string status ááᯠááá¯ážááá¯ážááŸááºážááŸááºážáá±ážáá²á·áááºá
áá»áœááºá¯ááºááá¯á·á á á®áá¶ááá·áºááœá²áá±á¬ááºááœáẠááŒááá¬ážááá·áº á¡áá»ááºá¡áááºáá»á¬ážá¡áá±á«áº á¡ááŒá±áá¶á "á¡áœááºááá¯ááºáž" ááŸáá·áº "á¡á±á¬á·ááºááá¯ááºáž" áá²á·ááá¯á·áá±á¬ áááºááá¯ážáá»á¬ážáᬠáá±á¬ááºááŸááá²á·ááŒá®áž á¡ááŒá±á¬ááºážááŒá¬ážáá»ááºáá»á¬ážááᯠSlack ááá¯á· áá±ážááá¯á·áá²á·áááºá ááá¯á·áá±á¬áºá áá áºáá»áááºáá»áááºááœááºá "á¡áááºááŒááºáááº" áá²á·ááá¯á·áá±á¬áááºááá¯ážáá»á¬ážáááºážááá¯áá±áá¬ááœááºáá±á«áºáá¬áááºá
áá±á¬ááºááá¯ááºážááœáẠááœááºáá±á«áºáá¬ááá·áºá¡ááá¯ááºážá á¡á¬ážááœááºážáááááá¬ááẠááŒáá¯ážá á¬ážááŸá¯á¡áá»áá¯á·ááŒá®ážáá±á¬áẠáá¬áá¬ááŸáá·áº áá»áááºáááºááŸá¯áá áºáá¯ááᯠááááºáá±á¬ááºááá¯ááºáá²á·áá«á áá»áááºáááºááŸá¯áá»á±á¬ááºáá¯á¶ážááŒá®ážáá±á¬áẠáá áºááŒáááºááœáẠá€á¡ááŒá±á¡áá±ááᯠáá±ážááá¯á·ááá¯ááºáá«áááºá
ááá¯á·ááŒá±á¬áá·áºá áá»áœááºá¯ááºááá¯á·ááẠáá¯á¶áá±áááºááá¯ážáá»á¬ážááá¯áᬠá¡áá¯á¶ážááŒá¯áá«áá ááŸááºáááºáá±á¬á¡áá»áááºááœáẠFirmware ááœáẠá€ááŒá±á¬ááºážáá²ááŸá¯áá»á¬ážááᯠáá»áœááºá¯ááºááá¯á· ááŒááºááœá±á·ááá¯ááºáááºááá¯ááºáá±á
áá±áá¯áá»á¡á¬ážááŒáá·áºá string metrics áá»á¬ážááẠá¡áá¯á¶ážááŒá¯ááẠááŒá áºááá¯ááºááŒá±áá»á¬ážá áœá¬ááᯠáá±ážá áœááºážááá¯ááºááŒá®áž áááºážááá¯á·ááœáẠá¡áá»ááºá¡áááºá¡á¬ážáá¯á¶ážáá®ážáá«ážááᯠááẠááŸááºáááºážáááºááá¯ááºáááºá ááá¯á·áá±á¬áºá áááºáááºá€áááááá¬ááá¯ááá¯áá áá¯ááºá¡áá¯á¶ážááŒá¯áááºááá¯á¡ááºáááºá
áá¯á¶ááŸááºááá¯ááºážááœá¬áá»ááºáá»á¬ážá¡ááŒááºá áá»áœááºá¯ááºááá¯á·ááẠInfluxDB ááœáẠGPS áááºáá±áá¬á¡áá»ááºá¡áááºááá¯áááºáž ááŸááºáááºážáááºáá¬ážáá«áááºá áá»áœááºá¯ááºááá¯á·áá
á®áá¶ááá·áºááœá²áá°áá±á¬ááºááŸá á
áá°áá¬áá»á¬ážááááºáá±áá¬ááᯠá
á±á¬áá·áºááŒáá·áºáááºá¡ááœáẠáááºážááẠááá¯á¶ááá¯ááºáá±á¬ááºá¡á±á¬áẠá¡áá¯á¶ážáááºáá«áááºá
ááááºáá±á¬á·á áá«ááá¯á·ááá¯á¡ááºáá±áá²á·á¡áá»ááẠáááºáá±áá¬á áááºá
áá°áá¬ááŸááááºááá¯áᬠá¡ááŒá²áááááºá
Scooter ááŸá¬áá±áá»ááẠ(á¡áá¯á¶ážááœáẠáááá¯á¶ážááá¯ááŒáá·áºáá«)á
á¡ááŒá±áá¶á¡áá±á¬ááºá¡áŠáá»á¬áž á á±á¬áá·áºááŒáá·áºááŒááºážá
á áá°áá¬áá»á¬ážááá¯ááºááá¯ááºá¡ááŒááºá áá»áœááºá¯ááºááá¯á·á á¡ááŒá±áá¶á¡áá±á¬ááºá¡áŠáá áºáá¯áá¯á¶áž (ááá¯ááá¯áá»ááºááŒáá·áºáá±á¬) ááᯠá á±á¬áá·áºááŒáá·áºáááºáááºáž ááá¯á¡ááºáá«áááºá
á¡ááœáẠáá±áá°áá» áááá¯áá¬ááᬠááẠá€áá²á·ááá¯á· ááŒá áºááẠá
áá»áœááºá¯ááºááá¯á·ááẠááá·áºá ááºáá±á¬ á á±á¬áá·áºááŒáá·áºáá±ážá¡á á¯ááᯠáá®ážáá±á¬ááºážááá¯ážááŒáá«áá áááºážááẠá€áá²á·ááá¯á· ááŒá áºáá¯á¶ááááºá
Cloud ááœáẠáá»áœááºá¯ááºááá¯á· á á áºáá±ážááá¯áááºááŸá¬-
- áá±áá¬áá±á·á
- áá±á¬á·áá»áááº
- ááá¯ááºáááá¯áááºáá±á¬ááºááŸá¯áá»á¬áž
áá»áœááºá¯ááºááá¯á·á cloud áááºáá±á¬ááºááŸá¯áá»á¬ážá¡á¬ážáá¯á¶áž Kubernetes ááœááºáááºááŸááá±á¬ááŒá±á¬áá·áº áááºážáá¡ááŒá±á¡áá±ááŸáá·áºáááºáááºáá±á¬ á¡áá»ááºá¡áááºáá»á¬ážááᯠá á¯áá±á¬ááºážááŒááºážááẠáá±á¬ááºážááœááºáá«áááºá
áá¶áá±á¬ááºážáá±á¬ááºáá áœá¬á Telegraf ááẠKubernetes á¡á á¯á¡áá±ážá á¡ááŒá±á¡áá±ááŸáá·áºáááºáááºááá·áº áááºááá áºá¡áá»á¬ážá¡ááŒá¬ážááᯠáá±á¬ááºá¡ááœááºážá០á á¯áá±á¬ááºážááá¯ááºááŒá®áž Chronograf ááẠáááºážá¡ááœáẠááŸááá±á¬ áááºááŸáºáá¯ááºáá»á¬ážááᯠáá»ááºáá»ááºážáá±ážáááºá
á¡á á±á·áá»á¬ážá á áœááºážáá±á¬ááºáááºááŸáá·áº ááŸááºáá¬ááºáá¯á¶ážá áœá²ááŸá¯ááᯠá¡áááá¡á¬ážááŒáá·áº áá»áœááºá¯ááºááá¯á· á á±á¬áá·áºááŒáá·áºáá²á·áááºá ááŒá¯ááºáá»áá«á Slack ááœáẠááááá±ážáá»ááºáá»á¬ážá
Kubernetes ááœáẠpods áá»á¬ážááᯠááŒá±áá¬áá¶ááẠáááºážáááºážááŸá
áºáá¯ááŸááááº- DaemonSet ááŸáá·áº Sidecará
áááºážáááºážááŸá
áºáá»áá¯ážáá¯á¶ážááᯠá¡áá±ážá
áááºáá±á¬áºááŒáá¬ážáá«áááºá
áá»áœááºá¯ááºááá¯á·ááẠTelegraf Sidecar ááá¯á¡áá¯á¶ážááŒá¯ááŒá®áž ááá¯ááºážáá¬ááŸá¯áá»á¬ážá¡ááŒááºá á á¯áá±á¬ááºážáá¬ážáá±á¬ pod ááŸááºáááºážáá»á¬ážá
áá»áœááºá¯ááºááá¯á·áá¡ááŒá±á¡áá±ááœááºá áá áºáá¯á¶ážáá»á¬ážááᯠááŒá¯á á¯ááááºá Telegraf ááẠDocker API á០ááŸááºáááºážáá»á¬ážááᯠááœá²áá°ááá¯ááºáá±á¬áºáááºážá áá»áœááºá¯ááºááá¯á·ááẠáá»áœááºá¯ááºááá¯á·á áá±á¬ááºáá¯á¶ážá ááºáá á¹á ááºážáá»á¬ážááŸáá·áº áá°áá®áá±á¬ ááŸááºáááºážáá»á¬ážá á¯á ááºážááŸá¯ááŸáááŒá®áž áááºážá¡ááœáẠááœááºááááºáá¬áá»á¬ážá¡ááœáẠsyslog ááᯠá á®á ááºáá±ážááá¯áá«áááºá á€ááŒá±ááŸááºážáá»ááºááẠááŸááááºááá¯ááºáá±á ááá¯á·áá±á¬áº áááºážáá¡áá¯ááºááŸáá·áºáááºáááºááŒá®áž áááºážáá°ááŸá¯áá»á¬ážáááŸááá²á·áá² ááŸááºáááºážáá»á¬ážááᯠChronograf ááœáẠáá±á¬ááºážááœááºá áœá¬ááŒááá²á·áááºá
á á±á¬áá·áºááŒáá·áºá á±á¬áá·áºááŒáá·áº ???
á¡áá¯á¶ážááœááºá á á±á¬áá·áºááŒáá·áºá á±á¬áá·áºááŒáá·áºáá±ážá áá áºáá»á¬ážááá¯ááºáᬠá¡áááºá¡ááœááºááŒá®ážááá·áºáá±á¬ áá±ážááœááºážáá±á«áºáá¬áá±á¬áºáááºáž áá¶áá±á¬ááºážáá±á¬ááºáá áœá¬á ááá¯á·ááá¯áẠáá¶ááá±á¬ááºážá áœá¬ááŒáá·áºá á€á¡ááœáẠáá»áœááºá¯ááºááá¯á·ááœáẠá¡áá»áááºá¡áá¯á¶á¡áá±á¬ááºáááŸááá²á·áá«á
Telegraf ááẠáá°áá®áá±á¬ Influx ááá¯á·ááá¯áẠá¡ááŒá¬ážáá áºáá±áá¬ááá¯á· áá±ážááá¯á·áááºá¡ááœáẠInfluxDB áá±áá¬áá±á·á áºá០áááºááá áºáá»á¬ážááᯠá¡ááœááºááá° áá±ážááá¯á·ááá¯ááºáá±á¬áºáááºážá
ááœá±á·ááŸááá»ááºáá»á¬áž
áá±áá¬ááºááŸá°ážáááááºáá»á¬ážá០áá»áœááºá¯ááºááá¯á· áááºááá¯á·áá±á¬ááºáá»ááºáá»ááá¯ááºááááºážá
áááºááá¯á á±á¬áá·áºááŒáá·áºááá¯ááºááá²á
ááááŠážá áœá¬á TICK stack ááẠáá»áœááºá¯ááºááá¯á·ááá»áŸá±á¬áºááá·áºáá»ááºáá»á¬ážááᯠá¡ááŒáá·áºá¡áááŒáá·áºáá®ááŒá®áž áá»áœááºá¯ááºááá¯á·áá¡á ááá¯ááºážááœáẠáá»áŸá±á¬áºááá·áºáá¬ážáááºááẠá¡ááœáá·áºá¡áá±ážáá»á¬ážá áœá¬ááᯠáá±ážáá±á¬ááºáá«áááºá
áá»áœááºá¯ááºááá¯á·ááá¯á¡ááºáá±á¬ áá¯ááºáá±á¬ááºááá¯ááºá áœááºážá¡á¬ážáá¯á¶ážááŸá¬ ááŸááá±áá«áááºá á¡á²áá«áá²á· áá»áœááºáá±á¬áºááá¯á· áá¯ááºáá²á·ááá»áŸáᬠááŒá¿áá¬áááŸááá² á¡áá¯ááºááŒá áºáá²á·áááºá
ááœááºááá¯ááºáá±áž
á¡ááá²á·áá¬ážááŸááºážááŸá TICK stack áá¡áááááŒá¿áá¬ááŸá¬ á áá±ážáá»á²á·ááá¯ááºá áœááºážáááŸáááŒááºážáááºááŒá áºáááºá áá«á áá»áœááºáá±á¬áºááá¯á·á¡ááœáẠááŒá¿áá¬ááá¯ááºáá«áá°ážá
áá»áœááºá¯ááºááá¯á·ááẠá¡ááá¡áá»áááºáá±áá¬/ááááºážááááºážáá»á¬ážááᯠáá á¯áá±á¬ááºážáá¬ážáá±á¬áºáááºáž áá áºááŒáááºáá»áŸáẠá áá°áᬠá¡á á®áž 30 ááá·áºáá¶á០áá±áá¬ááᯠá á¯áá±á¬ááºážáá«áááºá
áááºážááá¯á·áá áºáŠážá á®ááẠáááºááá áºáá¯á¶ážáá«áááºáá»á±á¬áºááᯠá á¯áá±á¬ááºážáá²á·áááºá áá áºáá»áááºáááºážááœááºá á ááºáá»á¬ážá០ááŸááºáááºážáá»á¬ážááᯠá á¯áá±á¬ááºážáá²á·áááºá áá±áá¬á á¯áá±á¬ááºážááŒááºážááŸáá·áº áá±ážááá¯á·ááŒááºážááá¯á·ááẠ10 á áá¹ááá·áºááá¯ááºáž ááŒá áºáá±á«áºáá«áááºá
áá±áá¬ááºááŸá°ážá áá áºáááºááœá²ááŒá¬ááŒá®ážáá±á¬ááºá "ááá±ážááá¡áá¬áá»á¬áž" áá¡ááŒá±á¬ááºá¡áá»á¬ážááᯠááŒá¯ááŒááºááŒá®áž á¡áá±ážááŒá®ážáá¯á¶ážááŒá¿áá¬áá»á¬ážááᯠááŒá±ááŸááºážááŒá®ážáá±á¬á¡áá«á áá»áœááºá¯ááºááá¯á·ááẠáá¬áá¬ááá¯á· áá±áá¬áá±ážááá¯á·ááá·áºá¡ááŒáááºáá±ááᯠáá»áŸá±á¬á·áá»ááááºááŒá áºááŒá±á¬ááºáž áááááŒá¯ááẠá¡áá±ážááŒá®ážáá«áááºá 30 á áá¹ááá·áºá áá»áœááºá¯ááºááá¯á·á LTE áááºážááºáááºáá»á¬ážááœáẠá¡ááœá¬ážá¡áá¬áá»á¬áž áá»ááºááŒááºá áœá¬ áá»á±á¬ááºááœááºááœá¬ážáá±á¬ááŒá±á¬áá·áº áááºážááẠááá¯á¡ááºáá¬áááºá
á¡ááœá¬ážá¡áá¬á¡ááŒá±á¬ááºá¡áá»á¬ážááᯠáá áºáá¯á¶ážáá»á¬ážááŒáá·áº áá¯á¶ážá áœá²áá²á·áááºá ááá¯ááºážáá¬ááŸá¯áá»á¬ážááẠ10 á áá¹ááá·áºááŒá¬ážáá¬áááœááºááẠáááºááœá±á·áá»áá» áááŒá¯ááºážáá®ážáá²á·áá±á
ááááºá¡áá±ááŒáá·áºá á¡áá»áááºá¡áááºááŒá¬ááŒá®ážáá±á¬ááºá áá»áœááºá¯ááºááá¯á·ááẠáááááá¬áá»á¬ážáá±á«áºááŸá ááŸááºáááºážáá»á¬ážá á¯áá±á¬ááºážááŒááºážááᯠáá¯á¶ážáááááºááá¯ááºáááºá á¡áááºááŒá±á¬áá·áºááá¯áá±á¬áº áááá»áá±á¬ááŒá¿áá¬áá»á¬ážááẠá¡áááºáááŒááºá á¯áá±á¬ááºážááŒááºážáááŸááá² áááá¬áá±ááŒá®ááŒá áºáááºá
á¡áá»áá¯á·ááá á¹á áá»á¬ážááœááºá ááŸááºáááºážáá»á¬ážááá¯ááŒáá·áºááŸá¯ááẠááá¯á¡ááºáá±áá±ážáá«áá áá»áœááºá¯ááºááá¯á·ááẠVPN ááŸáá áºááá·áº WireGuard ááŸáá áºááá·áº ááá¯ážááá¯ážáá»áááºáááºáá«á
áá®ážááŒá¬ážáááºáááºážáá»ááºáá áºáá¯á á®ááẠáá áºáá¯ááŸáá·áºáá áºáᯠááœá²ááœá¬áá±ááŒá±á¬ááºážááá¯áááºáž áááºáá±á¬ááºážááŒá±á¬ááŒáááºááŒá áºááŒá®ážá á¡áááºááœááºáá±á¬áºááŒáá¬ážáá±á¬áááºááẠáá¯ááºáá¯ááºááŸá¯áááºáááºážáá»ááºá¡ááœááºáᬠáááºááá¯ááºáá«áááºá
ááœá¶á·ááŒáá¯ážááá¯ážáááºááŸá¯áááºáááºážáá»ááºááœááºá áá»áœááºá¯ááºááá¯á·ááẠáá±áá¬áá»á¬ážááᯠ10 á áá¹ááá·áºááá¯ááºáž áááºáááºá á¯áá±á¬ááºážáá±ááá·áº áá®ážááŒá¬áž InfluxDB á á¶ááá°áá¬ááᯠááŒá¯á á¯áá»áá¯ážáá±á¬ááºáá²á·ááŒá®áž áááºááá·áºá áœááºážáá±á¬ááºáááºááŒá¿áá¬á០ááá«áááºáá²á·áá«á
TICK - á¡áá±ážá á¬ážá០á¡áááºá á¬áž ááá±á¬áá»ááºáá»á¬ážá¡ááœáẠá á¶ááŒ
á€á¡áá»ááºá¡áááºááá¯á¡ááŒá±áá¶á TICK stack ááẠHighLoad ááá¯áá¯á¶ážáááá»áŸá±á¬áºááá·áºáá¬ážáá±á¬á¡áá±á¬áºáá±ážáá±ážáááºáá±á¬ááá±á¬áá»ááºáá»á¬ážááá¯á·ááá¯ááºááá±á¬áá»ááºáá»á¬ážá¡ááœááºá á¶ááŒááŒá áºáááºáá¯áá»áœááºá¯ááºáá±á¬ááºáá»ááºáá»áá«áááºá
ááá·áºááœáẠáá±á¬ááºáá±á«ááºážáá»á¬ážá áœá¬áá±á¬ pods ááá¯á·ááá¯áẠá ááºáá¬áá±á«ááºážáá»á¬ážá áœá¬áááŸááá«áá InfluxDB instance áá áºáá¯ááẠload ááᯠáá±á¬ááºážááœááºá áœá¬ááá¯ááºááœááºááá¯ááºáááºááŒá áºáááºá
á¡áá»áá¯á·áá±á¬ááá á¹á áá»á¬ážááœááºá Influx Relay ááᯠáá°áá¡ááŒáá·áºáá¬ážáá¯á¶ážáááŸáááá¯ááºááŸá¯ááŒá±ááŸááºážáá»ááºá¡ááŒá Ạáááºáá»á±áááºááá¯ááºáá«áááºá
ááá¯á·á¡ááŒááºá ááá·áºá¡á¬áž "áá±á«ááºááá¯ááº" á¡ááá¯ááºážá¡áá¬ááᯠáááºááŸááºááŒááºážááŸáá·áº ááá°áá®áá±á¬ áááºááá áºá¡áá»áá¯ážá¡á á¬ážáá»á¬ážá¡ááœáẠááá°áá®áá±á¬áá¬áá¬áá»á¬ážááᯠááá¯ážááŸááºážá áœá¬ááœá²áá±áá±ážááŒááºážááᯠáááºáá°áá»áŸ áá¬ážáá®ážááŒááºážáááŒá¯áá«á
á á±á¬áá·áºááŒáá·áºáá±ážáááºáá±á¬ááºááŸá¯áá»á¬ážááœáẠáá»áŸá±á¬áºááá·áºáá¬ážááá·áº áááºá¡á¬ážááᯠáááºááá±áá»á¬áá«á ááá¯á·ááá¯áẠá¡ááœáẠ"áá±ážáá¶áá±á¬" áááá¯áá¬áá áºáᯠááŸááááº/ááŸáááẠá¡á¬ááá¶áá«áá TICK stack á á¡ááá²á·áá¬ážááŸááºážááᯠá¡áá¯á¶ážááŒá¯ááẠá¡ááŒá¶ááŒá¯áááºááá¯ááºáá«á
áá¯ááºáá«áááºá ááá¯ážááŸááºážáá²á·ááŒá±ááŸááºážáá»ááºááááºáá°ááá¯á·ááŒá
áºáááá·áºáááºá
á€ááá á¹á ááœááºá ááá±á·á Loki ááá¯á¡áá¯á¶ážááŒá¯á Victoria Metrics ááŸáá·áº ááŸááºáááºážáá»á¬ážááŸáá áºááá·áº áááºááá áºáá»á¬ážá á¯áá±á¬ááºážááŒááºážáá®ááá¯á· á¡ááŒá¶ááŒá¯ááá¯áá«áááºá
ááŸááºáá«áááºá Loki/Grafana ááẠá¡áááºááá·áºáá¯ááºáá¬ážáá±á¬ TICK ááẠáá»á¬ážá áœá¬á¡áááºááŒá±ááŸá¯áááºážááẠ(áááºážááá¯á·á á áœááºá á¯á¶áááá¯ááºááŸá¯ááŒá±á¬áá·áº) ááᯠáááºáá¶á ááŒáá¯áááºá á¬áááºážááœááºážáá«áááá·áºáááºá ááá¯á·áá±á¬áº áááºážááá¯á·ááẠá¡ááá²á·ááŒá áºáááºá
á¡áá±ážááŒá®ážáá±á¬: á€áá±áá¬ááœááºáá±á¬áºááŒáá¬ážáá±á¬ á¡áá»ááºá¡áááºá¡á¬ážáá¯á¶ážááẠInflux 1.8 áá¬ážááŸááºážá¡ááœáẠáááºááá¯ááºáááºá ááá¯á¡áá»áááºááœáẠInflux 2.0 ááẠááœááºááŸááá±á¬á·áááºááŒá áºáááºá
ááá¯ááºááœá²á¡ááŒá±á¡áá±áá»á¬ážááœáẠá
ááºážááŒáá·áºááẠá¡ááœáá·áºá¡áá±ážáááá²á·áá² ááá¯ážáááºááŸá¯áá»á¬ážááŸáá·áº áááºáááºá áá±á¬ááºáá»ááºááœá²ááẠáááºáá²áá±á¬áºáááºážá á¡ááºáá¬áá±á·á
áºááẠááá¯áá±á¬ááºážáá¬áááºá áááá¯áá¬áááºáá¬ááᯠááá¯ážááŸááºážá¡á±á¬ááºááŒá¯áá¯ááºáá¬ážááẠ(kapacitor ááŸáá·áº chronograf ááá«)á
ááá°áá¬áá¯á¶á
á¶áá»á¬ážáá±á«áºáá¬ááẠ(âáá°áááºááá¬ážá¡ááºá¹áá«áááºâ -
á€áá¯ááºáá±á¬ááºáá»ááºááẠInflux 2.0 ááœááºáááºáž áá±á«áºáá¬áááá·áºáááºá ááá¯á·áá±á¬áº á¡áá®ážá ááºáá¯á¶áž áááºááŸááºáááºáá»á¬ážááá¯ááẠáá»áœááºá¯ááºááá¯á· ááŸá¬áááœá±á·áá«á
IoT ááááºáá±á¬ááºážáá»á¬áž áááŒá¯áá¯ááºáááºáž (ááá¯)
á¡áá¯á¶ážááœáẠáá±áá¬ááºááŸá°ážááᯠá áááºááá¯ááºáááºááŸáá·áº áá»áœááºá¯ááºááá¯á·ááẠáá»áœááºá¯ááºááá¯á·á á á¶ááŸá¯ááºážáá»á¬ážááŸáá·áº ááá·áºáá»á±á¬áºáá±á¬ á¡ááŒá¬ážááœá±ážáá»ááºá áá¬áá áºáᯠáááŸáááá·áºá¡ááœáẠáá»áœááºá¯ááºááá¯á·ááá¯ááºááá¯áẠááŒáá·áºá á¯á¶áá±á¬ IoT stack ááᯠá á¯á ááºážáááá«áááºá
ááá¯á·áá±á¬áºáááºáž áááŒá¬áá±ážáá®á áááºážááᯠBeta áá¬ážááŸááºážááœáẠáááá¯ááºáááºá
áá»áœááºá¯ááºááá¯á·ááá¯ááºááá¯áẠá á¯á ááºážáá¬ážááá·áº Ansible + TICK + WireGuard ááᯠá¡ááŒá±áá¶á ááááºááŸáá·áº ááááºáá±á¬ááºážááᯠáá»áœááºá¯ááºááá¯á· á¡ááŒáá·áºá¡á áá»á±áááºáá«áááºá áá«áá±ááá·áº áá®áá±á·ááŸá¬áá±á¬á· áááºážáá²á· IoT platform ááᯠááá¯ááºááá¯ááºááááºáá±á¬ááºááẠBalena ááᯠá¡áá®ážáááºáá±á·áá¬ááŒáá·áºááá¯á· á¡ááŒá¶ááŒá¯áá»ááºáá«áááºá
áá¬ááŒá±á¬áá·áºáá²ááá¯áá±á¬á· áá±á¬ááºáá¯á¶ážááŸá¬ áá»áœááºáá±á¬áºááá¯á·áá¯ááºáá²á·áá¬á¡áá»á¬ážá á¯ááᯠáá¯ááºáá±á¬ááºááá¯ááºáá¬ááŒá±á¬áá·áº OpenBalena áᬠá¡ááá²á·ááŒá áºááŒá®áž open source ááŒá áºáá«áááºá
á¡ááºááááºáá»á¬áž áá±ážááá¯á·áá¯á¶áá¬áá VPN ááá¯áá« ááá·áºááœááºážááŒá®áž IoT áááºáááºážáá»ááºááœáẠá¡áá¯á¶ážááŒá¯áááºá¡ááœáẠá¡á¶áááºááœááºáá»ááŒá áºáá±ááŒá®ááŒá áºáááºá
áááŒá¬áá±ážáá®áááẠáááºážááá¯á·ááᯠáá¯ááºááŒááºáá²á·áááºá
áá±ážá áá»á±á¬ááºáá±áá²á· á áá°áá¬áá±á¬á
áá«ááŒá±á¬áá·áº á áá°áᬠ"Ralph" áᬠááŒá±áá¬áá¬áááŸááá² áá»á±á¬ááºááœááºááœá¬ážáá²á·áá«áááºá
InfluxDB á០GPS ááá¯ááºážáá¬ááŸá¯áá±áá¬ááŒáá·áº áá»áœááºá¯ááºááá¯á·á "á á®áá¶ááá·áºááœá²áá°á¡ááá·áº" ááŸá ááŒá±áá¯á¶ááᯠáá»ááºáá»ááºážááŒáá·áºááẠááŒá±ážáá²á·áááºá
á á±á¬áá·áºááŒáá·áºáá±áá¬ááŒá±á¬áá·áº á áá°áá¬ááẠáá±á¬ááºáá¯á¶ážáá±á· 21:00 áááºážáá»ááºááœáẠáá¬ážáá«áááºá០ááœááºááœá¬áá²á·ááŒá®áž á¡áá»áá¯á·áá±áá¬ááá¯á· áá¬áá®áááºááá·áº áá±á¬ááºážááŸááºáá²á·ááŒá®áž áá»á¬áááºá¡áááºá¡áá»áá¯á·ááá±ážááœáẠáá¶ááẠ5 áá¬áá®á¡áá áááºáá¬ážááŒá±á¬ááºáž áá»áœááºá¯ááºááá¯á· á¡ááœááºááá° áá¯á¶ážááŒááºáá²á·áááºá
áá¶ááẠ5 áá¬áá®áá±á¬ááºááá¯ááºážááœáẠá
á±á¬áá·áºááŒáá·áºááŸá¯áá±áá¬ááᯠáááºáá¶áááŸáááŒááºážáááŸááá«âáááºážááẠá¡ááá¯áááºááá®á¡á¬áž áá¯á¶ážáá¡á¬ážáá¯ááºááœá¬ážáááºáᯠááá¯ááá¯ááŒááºáž ááá¯á·ááá¯áẠááá¯ááºááá¯ááºáá°ááẠáá±á¬ááºáá¯á¶ážááœáẠá
áá°áá¬á០á
ááẠáá¬á·ááºáá²ááᯠáááºááá¯á·áááºááŸá¬ážááááºááᯠááŸá¬ááœá±ááœá±á·ááŸááá²á·áááºá
ááá¯á·áá±á¬áºáááºáž á¡ááá¯áá« á
áá°áá¬áááºááŸááᬠááááºá
á¬ááá¯á· áá²áááºááœá²á·ááᯠáá±á«áºáá°áá¬ážáá²ááŒá
áºáááºá Scooter áá¡á²áá®ááŸá¬ááá¯ááºáá°ážá
ááá¯á·áá±á¬áº á¡áááºááá¯ááºááŸááºááẠááá±á·áá áá¯á¶ážá០á€á áá°áá¬á á®ážááŒá®áž á¡áááºááŒááºááœá¬ážáá±á¬ááŒá±á¬áá·áº á€ááá á¹á ááá¯áááºáž á¡á¶á·ááŒáááá«áááºá
ááœááºáá¬ááá·áºá¡áá«ááœááºá áá±á¬ááºáá¶á·áá±ážáááºáááºážáá áºáŠážááẠáá¶áááºá á±á¬á á±á¬áá±á¬ááºáá¬ááŒá®áž áááºážááá±á¬ááºáááºáááºááá®á¡á¬áž áá¯á¶ážáá¡á¬ážáá¯ááºááœá¬ážáááºááá¯ááœá±á·á á áá°áá¬á¡á¬áž áá±á¬ááºááá¯ááºáᬠáá¬ážáá«áááºááá¯á· (ááŒá±áá»ááºáá»áŸá±á¬ááº) áá±á«áºááœá¬ážáá²á·áááºá á¡á áá¯áá¬ááºááŒá±á¬áá·áº á¡ááá¯áááºááá®áá»ááºááœá¬ážáááºá
áá«ááá¯á·á Scooter ááᯠááá¯ážáá°áááºá áá®ááá á¹á ááᯠáá²áááºááœá²á·á áááºáá°á áááºááá¯ááŒá±ááŸááºážáá±ážáá²áá±á¬á· ááááá±ááá·áº á á±á¬áá·áºááŒáá·áºááŸá¯ááá±á¬á· ááŒá®ážááŒáá·áºá á¯á¶áá«áááº...
source: www.habr.com