á¡á¬ážáá¯á¶ážáá²áááºá¹ááá¬áá«á áá»áœááºá¯ááºáá¡áááºááŸá¬ á¡áááºáááºážáá«ážááŒá
áºááŒá®ážá áá»áœááºá¯ááºááẠCIAN ááœáẠá¡ááºáá»ááºáá®áá¬áá
áºáŠážá¡ááŒá
Ạáá¯ááºááá¯ááºáá±ááŒá®áž á
áá
áºá
á®áá¶ááá·áºááœá²ááŸá¯ááŸáá·áº á¡ááŒá±áá¶á¡áá±á¬ááºá¡á¡á¯á¶ááá¯ááºáᬠáá¯ááºáááºážá
ááºáá»á¬ážááᯠá¡ááá¯á¡áá»á±á¬ááºáá¯ááºáá±á¬ááºááŒááºážááœáẠáá«áááºáá«áááºá ááááºáá±á¬ááºážáá«ážáá»á¬ážá¡áááºá០ááŸááºáá»ááºáá»á¬ážááœáẠáá
áºáá±á·áá»áŸáẠááŸááºáááºáž 4 TB áááŸáááá·áºáá±áá¬ááŸáá·áº áááºážááá¯á·ááŸáá·áº áááºááá¯á·áá¯ááºáá±á¬ááºáááºááᯠááŒá±á¬ááŒááẠáá±á¬ááºážááá¯áá²á·áááºá áá¯ááºáá«áááºá áá»áœááºá¯ááºááá¯á·ááœáẠááŸááºáááºážáá»á¬ážá
áœá¬ ááŸáááŒá®áž ááŒá¿áá¬áá»á¬ážááᯠáá»ááºááŒááºá
áœá¬ ááŒá±ááŸááºážááá¯ááºá
á±ááá·áº áááºážááá¯á·ááᯠá
á®áá¶áá±á¬ááºááœááºááẠáá®ážááŒá¬áž á¡ááŒá±áá¶á¡áá±á¬ááºá¡áŠ á¡á
á¯á¡áá±ážáá
áºáá¯ááᯠáááºáá®ážáá¬ážáááºá á€áá±á¬ááºážáá«ážááœáẠá¡ááŒá²ááá¯ážááœá¬ážáá±áá±á¬ áá±áá¬á
á®ážáááºážááŸá¯ááŸáá·áºá¡áá° áá¯ááºáá±á¬ááºááẠáá
áºááŸá
áºáá¬á¡ááœááºáž áááºážááᯠáá»áœááºá¯ááºááá¯á· áááºááá¯á· ááá¯ááºáá»á±á¬áá®ááœá±ááŒá
áºá¡á±á¬áẠááŒá¯áá¯ááºáááºááᯠá€áá±á¬ááºážáá«ážááœáẠááœá±ážááœá±ážáá«áááºá
áá«ááá¯á·áááºáá áá²á·áá¬áá²á
ááœááºáá²á·ááá·áºááŸá
áºá¡áááºážáááºá¡ááœááºáž cian.ru áá±á«áºááœááºáááºáá±á¬ááºááŸá¯ááẠá¡ááœááºáá»ááºááŒááºá
áœá¬ááŒá®ážááœá¬ážáá¬áá²á·ááŒá®áž 2018 áá¯ááŸá
Ạáááááá¯á¶ážááááºááœáẠá¡áááºážá¡ááŒá
áºá¡ááœá¬ážá¡áá¬ááẠáá
áºááá»áŸáẠáá°ážááŒá¬ážáá±á¬á¡áá¯á¶ážááŒá¯áá° 11.2 áááºážá¡áááá±á¬ááºááŸááá²á·áááºá ááá¯á¡áá»áááºááœááºá á¡áá±ážááŒá®ážáá±á¬á¡ááá¯ááºá¡ááá·áºáá»á¬ážááœáẠáá»áœááºá¯ááºááá¯á·ááẠááŸááºáááºážáá»á¬ážá 40% á¡áá áá¯á¶ážááŸá¯á¶ážááœá¬ážáá±á¬ááŒá±á¬áá·áº á¡ááŒá
áºá¡áá»ááºáá»á¬ážááᯠááŒááºááŒááºáááºááẠáááŒá±ááŸááºážááá¯ááºáá² áááºážááá¯á·á¡á¬áž ááŒá±ááŸááºážááẠá¡áá»áááºáá»á¬ážá
áœá¬ááŸáá·áº ááŒáá¯ážá
á¬ážá¡á¬ážáá¯ááºááŸá¯ááá¯á·ááᯠáá¯ááºáá¯á¶ážá
á±áááºá áá»áœááºá¯ááºááá¯á·áááºáááºáž ááŒá¿áá¬áá¡ááŒá±á¬ááºážáááºážááᯠáááŒá¬ááááŸá¬áááœá±á·ááá¯ááºáá² á¡áá»áááºá¡áááºááŒá¬ááŒá®ážáá±á¬áẠááŒááºááŒá
áºáá¬áááºááŒá
áºáááºá áá«áᬠááá²ááŒá
áºááŒá®áž á¡á²áá«áá²á· áááºáááºááŒá®áž áá
áºáá¯áá¯áá¯ááºáááŸá¬áá±á«á·á
ááá¯á¡áá»áááºááœááºá áá»áœááºá¯ááºááá¯á·ááẠááŸááºáááºážáá»á¬ážááááºážáááºážáááºá¡ááœáẠElasticSearch áá¬ážááŸááºáž 10 ááŸáá·áº á á¶ááœáŸááºážáááºáááºáá»á¬ážáá«ááŸááá±á¬ áá±áᬠnode 5.5.2 áá¯ááᯠá¡áá¯á¶ážááŒá¯áá¬ážáááºá áá°ááŒáá¯ááºáá»á¬ážááŒá®áž áááºááá¯ááºáá±á¬ááŒá±ááŸááºážáá»ááºá¡ááŒá Ạááœááºáá²á·ááá·áºáá áºááŸá áºáá»á±á¬áºá ááááºáááºáá²á·áááº- ááá¯á·áá±á¬áẠáá áºáá¯á¶ážáá»á¬ážáá á®ážáááºážááŸá¯ááẠááŒá®ážáá¬ážááŒááºážáááŸááá«á á á¶ááá¯ááºáá±á¬ááœá²á·á ááºážáá¯á¶áá»á¬ážáá«ááŸááá¬ááẠá¡ááŒá±á¬ááºážáááŸááá±á
ElasticSearch ááŸáááŸáá¯ááºážáá±ážááŸá°ážáá«ážáá¯ááŸá ááá°áá®áá±á¬ ááááºáááºážáá»á¬ážááœáẠLogstash á០áááºáá¬áá±á¬ ááŸááºáááºážáá»á¬ážááᯠá á®áá¶áá±á¬ááºááœááºáá±ážáá«áááºá á¡ááœááºá¡á á¬ážáááœá²ááŒá¬ážáá² á¡ááœáŸááºážáá áºáá¯ááœáẠá¡ááá¯ááºážáá«ážááá¯ááºážáá«ááŸááááºá áá áºáá¬áá®ááŸáá·áºáá±á·á á¥áºáááºáááºááŸá¯ááá¯á á®á ááºáá¬ážáá±á¬ááŒá±á¬áá·áº á¡á á¯á¡áá±ážááœááºáá áºáá¬áá®áá»áŸáẠá¡ááá¯ááºážá¡áá Ạ100 ááá·áºáá±á«áºáá¬áááºá ááŸááºáááºážáá»á¬ážá áœá¬áááŸááá±á¬áºáááºážá á¡á á¯á¡ááœá²á·ááẠáá±á¬ááºážááœááºá áœá¬ááŒá±ááŸááºážááá¯ááºááŒá®áž áááºážááááºáááºáá»á¬ážááᯠáááºáá°áá»áŸ ááá¯áá áá¯ááºáá«á
á¡ááŸáááºá¡áá¯ááºááŒáá·áº ááŒá®ážááœá¬ážáá¬áá±á¬ á áááºáá±á«áºááŸá¯áá»á¬áž
áá¯ááºáááºážá ááºááŸá áºáá¯ááẠáá áºáá¯ááŸáá·áºáá áºáᯠáááºáá±áá±á¬ááŒá±á¬áá·áº áá¯ááºáá¯ááºááá¯ááºáá±á¬ ááŸááºáááºážáá»á¬ážá ááá¬áááẠá¡ááœááºáá»ááºááŒááºá áœá¬ ááá¯ážáá¬áá«áááºá áá áºáááºááœááºá áááºáá±á¬ááºááŸá¯á¡áá¯á¶ážááŒá¯áá°á¡áá±á¡ááœáẠááá¯ážáá¬áá²á·áááºá á¡ááŒá¬ážáá áºáááºááœááºá áá»áœááºá¯ááºááá¯á·ááẠC# ááŸáá·áº Python ááá¯á·ááœáẠáá»áœááºá¯ááºááá¯á·á monoliths á¡áá±á¬ááºážáá»á¬ážááᯠááŒááºááá¯ááºáá±á¬ microservice áááá¯áá¬áá áºáá¯ááá¯á· áááºááŒáœá áœá¬áá°ážááŒá±á¬ááºážá ááŒá¯áá¬áááºá monolith á á¡á áááºá¡ááá¯ááºážáá»á¬ážááᯠá¡á á¬ážááá¯ážááá·áº áá«áááºáá»á¬ážá áœá¬áá±á¬ ááá¯ááºáááá¯áááºáá±á¬ááºááŸá¯á¡áá áºáá»á¬ážááẠá¡ááŒá±áá¶á¡áá±á¬ááºá¡á¡á¯á¶á¡á á¯á¡áá±ážá¡ááœáẠáááááá¬áᬠááŸááºáááºážáá»á¬áž ááá¯ááá¯áá¯ááºáá±ážáááºá
áááºážááẠá¡á á¯á¡áá±ážááᯠáááºááœá±á·áá»áá» áá á®áá¶ááá·áºááœá²ááá¯ááºáá±á¬ á¡áá±á¡áá¬ážááá¯á· ááá¯á·áá±á¬ááºáá±ážáá²á·áááºá ááŸááºáááºážáá»á¬ážááẠáá áºá áá¹ááá·áºáá»áŸáẠáááºáá±á·ááºá» 20 ááŸá¯ááºážááŒáá·áº á áááºáá±á¬ááºááŸááá±á¬á¡áá«á áááŒá¬áá á¡áá¯á¶ážááááºáá±á¬ ááŸáá·áºááŒááºážáá»á¬ážááẠshards á¡áá±á¡ááœáẠ6 ááá¯á· ááá¯ážáá¬ááŒá®áž node áá áºáá¯áá»áŸáẠshards 600 áá»á±á¬áºááŸááááºá
áááºážááẠRAM ááœá²áá±ááŸá¯ááœáẠááŒá¿áá¬áá»á¬ážááŒá áºáá±á«áºá á±ááŒá®áž node áá áºáá¯áá»ááºááœá¬ážáá±á¬á¡áá«á shards áá»á¬ážá¡á¬ážáá¯á¶ážááẠáá áºááŒáá¯ááºáááºáááºáž ááœá±á·áá»á¬ážáá¬ááŒá®ážá traffic áá»á¬ážááᯠáá»á¬ážááŒá¬ážá á±áᬠá¡ááŒá¬áž node áá»á¬ážááᯠloading ááŒá¯áá¯ááºááŒááºážááŒáá·áº cluster ááá¯á· data áá±ážááẠáááŒá áºááá¯ááºáá¯áá®ážáá«ážááŒá áºá á±áá²á·áááºá á¡á²áá®áá¬áááŸá¬ áá»áœááºáá±á¬áºááá¯á·áᬠáá áºáá¯á¶ážááá«áá² áá»ááºáá áºáá²á·áááºá áá¬áá¬ááœáẠááŒá¿áá¬ááŸááá«áá áá»áœááºá¯ááºááá¯á·ááẠá¡ááŒá±áá¶á¡á¬ážááŒáá·áº á¡á á¯á¡áá±ážá 1/10 ááᯠáá¯á¶ážááŸá¯á¶ážáá²á·ááááºá áá±ážáááºáá±á¬ á¡ááœáŸááºážááááºážáá»á¬ážá áœá¬ááẠááŸá¯ááºááœá±ážááŸá¯ááᯠáá±á«ááºážááá·áºáá¬ážáááºá
ááŸááºáááºážáá»á¬ážáááŸááá²á áá»áœááºá¯ááºááá¯á·ááẠá¡ááŒá áºá¡áá»ááºá¡ááœáẠá¡ááŒá±á¬ááºážáááºážáá»á¬ážááᯠáá¬ážááááºáá² áááŒá¬áá® ááá¯á·ááá¯áẠáá±á¬ááºááá¯ááºážááœáẠáá°áá®áá±á¬ áá°áá¯ááºáá¬ááᯠáá±á¬ááºáá áºááŒááẠáááºáááºááá¯ááºáááºá áá»áœááºá¯ááºááá¯á·á á¡ááœá²á·á ááá±á¬ááá¬ážá¡á áá»áœááºá¯ááºááá¯á·á á¡áá¯ááºááá¹ááá¬ážáá»á¬ážá¡á¬ážáá¯á¶ážááẠááá·áºáá»ááºáááºááŒá¯ááẠáá®ááá¯ááºážáá¯ááºáá¬ážáá±á¬ááŒá±á¬áá·áºá áá»áœááºá¯ááºááá¯á·á á¡áá¯ááºááá¹ááá¬ážáá»á¬ážá¡á¬ážáá¯á¶ážááẠááá·áºáá»ááºáááºá¡ááŒá Ạáááºáá±á¬á·á០áááºááá»á±á¬á·ááá¯ááºáá±á¬á·áá«á áá°áá®áá±á¬ááŒá¿áá¬áá»á¬ážá áááºážááá¯áá¯ááºáá±á¬ááºáááºá áá¬áááºáá»á¡ááºáá»ááºáá®áá¬áá»á¬ážá¡ááœá²á·áá áºááœá²á·ááẠáááºááá áºáá»á¬ážáá¬áá ááŸááºáááºážáá»á¬ážááŸááááá±ážáá»ááºáá»á¬ážááᯠá á±á¬áá·áºááŒáá·áºá á áºáá±ážáá±á¬ááŒá±á¬áá·áº ááŸááºáááºážáá»á¬ážá¡ááŒáá·áºááŸáá·áº áááºážááá¯á·ááá±ážááá¯á·ááŸá¯ááᯠá¡áá»áááºááŸáá·áºáááŒá±ážáá® ááá¯á¡ááºáá«áááºá ááŒá¿áá¬áá¡ááá¯ááºážá¡áá¬ááá¯áá¬ážáááºááẠááá¯á¡áá»áááºááœáẠááŸááºáááºážá á¯á á¯áá±á«ááºážááẠáá áºáá±á·áá»áŸáẠ2 TB ááá·áºááŒá áºáááºá
ááŸááºáááºážáá»á¬áž áá¯á¶ážááŸá¯á¶ážááŸá¯ááᯠáá¯á¶ážááááºááŸá¬ážáááºááŸáá·áº ELK á¡á á¯á¡áá±ážááá¯á· áááºážááá¯á·á áá±ážááá¯á·ááá·áºá¡áá»áááºááᯠá¡ááºá¡á¬ážááŒáá±áá»áááºááœáẠá¡áá»á¬ážáá¯á¶áž 15 áááá áºá¡áá áá»áŸá±á¬á·áá»ááẠáááºááŸááºážáá»ááºááᯠáá»ááŸááºáá¬ážáá«ááẠ(áá±á¬ááºááá¯ááºážááœáẠá€ááááºážááááºážááᯠááŒááºááœááºáž KPI á¡ááŒá ẠááŸá®ááá¯áá±ááááº)á
áááºáááºááŸá¯ ááá¹ááá¬ážá¡áá áºááŸáá·áº áá°ááœá±ážáá±á¬ áá¯á¶ááŸááºáá»á¬áž
ElasticSearch áá¬ážááŸááºážááᯠ5.5.2 á០6.4.3 ááá¯á· á¡ááºááááºáá¯ááºááŒááºážááŒáá·áº á¡á
á¯ááá¯ááºááŒá±á¬ááºážáá²ááŒááºážááᯠá
áááºááá¯ááºáá«áááºá áá
áºááẠáá»áœááºá¯ááºááá¯á·ááá¬ážááŸááºáž 5 á¡á
á¯á¡áá±ážááẠáá±áá¯á¶ážáá²á·ááŒá®ážá áááºážááᯠááááºáᬠá¡ááŒá®ážá¡ááá¯áẠá¡ááºááááºáá¯ááºááẠáá¯á¶ážááŒááºáá²á·ááẠ- ááŸááºáááºážáá»á¬áž áááŸááá±ážáá«á ááá¯á·ááŒá±á¬áá·áº áá»áœááºá¯ááºááá¯á·ááẠáá¬áá®á¡áááºážáááºá¡ááœááºáž á€á¡áá°ážá¡ááŒá±á¬ááºážááᯠááŒá¯áá¯ááºáá²á·áááºá
á€á¡ááá·áºááœáẠá¡ááŒá®ážá á¬ážá¡ááœááºááŒá±á¬ááºážááŸá¯ááŸá¬ á¡áááºá¡áááºááŒá¬ážáá¶á¡ááŒá ẠááŸáááŸáá¯ááºážáá±ážááŸá°ážááŸáá·áºá¡áá° node áá¯á¶ážáá¯áá±á«áºááœáẠApache Kafka ááᯠá¡áá±á¬ááºá¡áááºáá±á¬áºááŒááºážááŒá áºáááºá ElasticSearch ááŸáá·áº ááŒá¿áá¬áá»á¬ážá¡ááœááºáž ááŸááºáááºážáá»á¬áž áá¯á¶ážááŸá¯á¶ážááŒááºážá០áááºáá±á·áá»áºááœá²á á¬ážááẠáá»áœááºá¯ááºááá¯á·ááᯠáááºáááºáá²á·áááºá áá áºáá»áááºáááºážááŸá¬áááºá áá»áœááºá¯ááºááá¯á·ááẠá¡á á¯á¡áá±ážááá¯á· node 2 áá¯ááá¯áá±á«ááºážááá·áºááŒá®áž data center ááŸá ááá°áá®áá±á¬ racks ááœááºááŸááá±á¬ "hot" node áá¯á¶ážáá¯áá«ááá·áº áá°ááœá±ážáá±á¬áááá¯áá¬á¡ááŒá áºááá¯á· ááŒá±á¬ááºážáá²á·áááºá áááºááá·áºá¡ááŒá±á¡áá±áá»áá¯ážááœááºáááᯠááá¯á¶ážááŸá¯á¶ážááá·áºáá±á¬ áá»ááºááŸá¬áá¯á¶ážááᯠá¡áá¯á¶ážááŒá¯á ááŸááºáááºážáá»á¬ážááᯠáááºážááá¯á·áᶠááŒááºááœáŸááºážáá²á·ááẠ- nginx ááŸáá·áº á¡ááá®áá±ážááŸááºáž á¡ááŸá¬ážá¡ááœááºážááŸááºáááºážáá»á¬ážá ááŸááºáááºážá¡áá±ážá á¬ážáá»á¬ážááᯠáá»ááºááŸááá±á¬ node áá»á¬ážááá¯á· ááá¯á·ááá¯ááºááẠ- á¡ááŸá¬ážááŒááºáááºááŒááºážá ááááá±ážáá»áẠá áááºááá¯á·ááᯠáá±ážááá¯á·ááŒá®áž 24 áá¬áá®á¡ááŒá¬ááœááºá "hot" node áá»á¬ážá០á¡áá±ážááŒá®ážáá±á¬ ááŸááºáááºážáá»á¬ážááᯠááœáŸá²ááŒá±á¬ááºážáá±ážáá«áááºá
áá±ážáááºáá±á¬ á¡ááœáŸááºážááááºážá¡áá±á¡ááœááºááᯠáááá¯ážá á±áááºá¡ááœááºá áá»áœááºá¯ááºááá¯á·ááẠá¡áá»áááºáááºáááºááŸá¯á០ááŸáá·áºáááºááá·áº ááá¹ááá¬ážááá¯á· ááŒá±á¬ááºážáá²áá²á·áááºá á¡ááœáŸááºážá¡ááœááºá¡á á¬ážá¡á¬ážááŒáá·áº ááŸáá·áºááŒááºážááẠá¡ááœááºáá¯á¶ááŒááºá áááºáá»áááŒááºážáááŸáááŒá±á¬ááºáž ááá¯áááºáá»á¬ážááœáẠá¡áá»ááºá¡áááºá¡áá»á¬ážá¡ááŒá¬ážááŸááá²á·ááŒá®ážá ááá¯á·ááŒá±á¬áá·áº á¡ááœáŸááºážá¡ááœááºážááŸá á á¬ááœááºá á¬áááºážá¡áá±á¡ááœááºá¡ááá¯áẠááŸáá·áºááŒááºážááᯠá¡áá¯á¶ážááŒá¯ááẠáá¯á¶ážááŒááºáá²á·áááºá áá»áœááºá¯ááºááá¯á·ááẠá¡ááœáŸááºážáá áºáá¯á á®ááᯠááœá²ááŒááºážá áááºááŒá¬ááŒá®áž áááºáááºááŒá®ážáá±á¬áẠáá¯ááºáá±á¬ááºááá·áºááá·áº á á¬ááœááºá á¬áááºážá¡áá±á¡ááœááºááᯠááŸááºáááºážáááºáá¬ážáááºá ááá¯á·ááŒá±á¬áá·áº áá»áœááºá¯ááºááá¯á·ááẠ50 GB áááºáááá¯áá±á¬ á¡áá±á¬ááºážáá¯á¶áž shard á¡ááœááºá¡á á¬ážááá¯á· áá±á¬ááºááŸáááœá¬ážáá«áááºá
á¡á á¯ááá¯áẠááá¯ááá¯áá±á¬ááºážááœááºá¡á±á¬áẠááŒá¯áá¯ááºááŒááºážá
ááá¯á·áá±á¬áº áá»áœááºá¯ááºááá¯á·ááẠááŒá¿áá¬áá»á¬ážááᯠáá¯á¶ážáá¯á¶ážáá»á¬ážáá»á¬áž áááŒá±ááŸááºážááá¯ááºáá«á áá¶ááá±á¬ááºážá
áœá¬ááŒáá·áºá áá±ážáááºáá±á¬ á¡ááœáŸááºážááááºážáá»á¬ážááẠáá±á«áºáá¬áá²ááŒá
áºáááº- áááºážááá¯á·ááẠáááºááŸááºáá¬ážááá·áº ááá¬áááá¯á· ááá±á¬ááºáá²á ááŸáá·áºááŒááºážááá¶ááá²á áá»áœááºá¯ááºááá¯á·ááẠáááºá
áœá²ááŒáá·áº áááºáááºááŸá¯ááᯠáááºááŸá¬ážááá¯ááºáá±á¬ááŒá±á¬áá·áº áá¯á¶ážáááºááẠááá¯áá±á¬ááºážáá±á¬ á¡ááœáŸááºážáá»á¬ážááᯠááá¹áá¬áá¯á¶ážááá¯ááºáᬠááá·áºááŸááºážáá±ážááŒáá·áº áá»ááºáá
áºáá²á·áááºá áááºážááŒá±á¬áá·áº á¡á
á¯á¡áá±ážá០á¡ááœáŸááºážááẠáá¯á¶ážáá¯á¶ážáá»á¬ážáá»á¬áž áá»á±á¬ááºááœááºááœá¬ážááŒá®ážá áááŸááá±á¬ á¡ááœáŸááºážááá¯á· á
á¬áá±ážááẠááŒáá¯ážáááºážááŸá¯ááŒá±á¬áá·áº áá±áᬠáá¯á¶ážááŸá¯á¶ážááŸá¯ ááŒá
áºá
á±áá²á·áááºá á
á¬áá±ážááŒááºážá¡ááœáẠáá¶áááºáá»á¬ážááᯠá¡ááœáŸááºážáá
áºáá¯á¡ááŒá
áºááá¯á· ááŒá±á¬ááºážáá²áá²á·ááŒá®áž á¡áá»áá¯á·áá±á¬ á¡ááœáŸááºážááááºážáá»á¬ážááᯠ600 GB á¡áá ááááºážáá»á¯ááºáááá±á¬ ááŒá®ážááœá¬ážááŸá¯ááᯠááŒá
áºá
á±áááºá
á¥ááá¬á¡á¬ážááŒáá·áºá áááºáááºááŸá¯ config á¡ááœááºá
Ñurator-elk-rollover.yaml
---
actions:
1:
action: rollover
options:
name: "nginx_write"
conditions:
max_docs: 100000000
2:
action: rollover
options:
name: "python_error_write"
conditions:
max_docs: 10000000
rollover alias áááŸááá«áá á¡ááŸá¬ážá¡ááœááºážááŒá áºááœá¬ážáááº-
ERROR alias "nginx_write" not found.
ERROR Failed to complete action: rollover. <type 'exceptions.ValueError'>: Unable to perform index rollover with alias "nginx_write".
áá»áœááºá¯ááºááá¯á·ááẠá€ááŒá¿áá¬á¡ááœáẠááŒá±ááŸááºážáá»ááºááᯠáá»ááºáá¬ážáá²á·áᬠáá±á¬ááºáááºááŒá¿áá¬áá áºáá¯á¡á¬áž ááŒá±ááŸááºážáá²á·áááº- áá»áœááºá¯ááºááá¯á·ááẠá¡áááºááŸááºáááºážáá»á¬ážááᯠáá¯ááºáá±á¬ááºáá±ážááá·áº (áááá¯á¡ááºáá±á¬ á¡áá»ááºá¡áááºáá»á¬ážááᯠáááºááŸá¬ážááŒá®áž ááŒáœááºáá á±áááº) áá°áá±á¬ Logstash á ááœá²áááºáá¯ááºááá¯á· ááŒá±á¬ááºážáá²á·áááºá áá»áœááºá¯ááºááá¯á·ááẠáááºážááᯠdocker-compose ááŸáá áºááá·áº á áááºááá·áº docker ááœáẠáá¬ážááŸááá¬á logstash-exporter ááá¯áááºáž ááá¯áá±áá¬ááœáẠáá¬ážááŸááá¬á log stream ááááºáááºááŸá¯ááᯠá á±á¬áá·áºááŒáá·áºáááºá¡ááœáẠPrometheus ááá¯á· áááºááá áºáá»á¬ážááᯠáá±ážááá¯á·áá±ážáá«áááºá á€áááºážááŒáá·áº áá»áœááºá¯ááºááá¯á·ááẠááŸááºáááºážá¡áá»áá¯ážá¡á á¬ážáá áºáá¯á á®ááᯠáá¯ááºáá±á¬ááºááẠáá¬áááºááŸááá±á¬ logstash ááŒá áºáááºá¡áá±á¡ááœááºááᯠáá»á±á¬ááœá±á·á áœá¬ááŒá±á¬ááºážáá²ááẠá¡ááœáá·áºá¡áá±ážáá±ážáá²á·áááºá
áá»áœááºá¯ááºááá¯á·ááẠá¡á á¯á¡áá±ážááᯠááá¯ááá¯áá±á¬ááºážááœááºá¡á±á¬áẠáá¯ááºáá±á¬ááºáá±á ááºá cian.ru á áááºážááŒá±á¬ááºážááẠáá áºááá»áŸáẠáá°ážááŒá¬ážáá±á¬á¡áá¯á¶ážááŒá¯áá° 12,8 áááºážá¡áá ááá¯ážáá¬áááºá ááááºá¡áá±ááŸáá·áºá áá»áœááºá¯ááºááá¯á·áá¡ááœááºáá°ážááŒá±á¬ááºážááŸá¯áá»á¬ážááẠáá¯ááºáá¯ááºááŸá¯ááŒá±á¬ááºážáá²ááŸá¯áá»á¬ážááá±á¬ááºááœááºááœáẠá¡áááºážáááºááŸááá±ááŒá±á¬ááºáž ááœá±á·ááŸááááŒá®áž "áá°ááœá±ážáá±á¬" nodes áá»á¬ážááẠáááºááá¯áááááºážááá¯ááºáá² ááŸááºáááºážáá»á¬ážáá±ážááá¯á·ááŸá¯áá áºáá¯áá¯á¶ážááᯠááŸá±ážááœá±ážá á±ááá·áºá¡áá»ááºááŸáá·áº áááºááá¯ááºáá²á·ááááºá áá»áœááºá¯ááºááá¯á·ááẠáá¡á±á¬ááºááŒááºáá² "hot" áá±áá¬ááᯠáááºáá¶áááŸááá²á·áááºá ááá¯á·áá±á¬áº áá»ááºá¡áá¬áá»á¬ážááᯠáá±ážááá¯á·áá¬ááœáẠáááºáá±á¬ááºá áœááºáááºáᬠá¡ááœáŸááºážááááºážáá»á¬ážááᯠá¡áá®á¡áá»áŸ ááŒáá·áºáá±ááá¯ááºááẠáá°ááá¯ááºááá¯áẠááŸáá·áºáááºáá¯ááºáá±á¬ááºááá«áááºá
áá áºáá»áááºáááºážááŸá¬áááºá á¡á á¯á¡áá±ážááŸá logstash ááŒá áºáááºáá»á¬ážá áááºáááºáá»á¬ážááᯠáá»á²á·ááœááºááŒááºážááŸáá·áº ááŒá±á¬ááºážáá²ááŒááºážááá¯á·ááẠáá±ááᶠdocker-compose ááŒá áºáááºáá°áá±á¬á¡áá»ááºááŒá±á¬áá·áº ááŸá¯ááºááœá±ážáá²á·ááŒá®áž áá¯ááºáá±á¬ááºáá»ááºáá»á¬ážá¡á¬ážáá¯á¶ážááᯠááá¯ááºááá¯ááºáá¯ááºáá±á¬ááºáá²á·ááẠ(á¡áá¯á¶ážá¡áá áºáá»á¬ážááá·áºáááºá á¡á¬ážáá¯á¶ážááᯠááá¯ááºááá¯ááºááŒááºáááºážááẠááá¯á¡ááºáá«áááºá áá¬áá¬áá»á¬ážááŸáá·áº docker-compose up -d áá±áá¬ááá¯ááºážááœááºááŒá¯áá¯ááºáá«á
ááŸááºáááºážááŒááºáááºááŒáá·áºáá±ááŒááºážá
ááá¯ááŸá áºá ááºáááºáá¬áááœááºá áá»áœááºá¯ááºááá¯á·ááẠmonolith ááá¯ááŒááºáá±á¬ááºáá²ááŒá áºááŒá®ážá á¡á á¯á¡áá±ážáá±á«áºááŸááááºáá»á¬ážááá¯ážáá¬áᬠáá áºáá¯á¶ážáá»á¬ážá á®ážáááºážááŸá¯ááẠáá áºá áá¹ááá·áºáá»áŸáẠáááºáá±á·áá»áº 30 ááá¯á·áá»ááºážáááºáá¬áááºá
áá»áœááºá¯ááºááá¯á·ááẠáá¬á·ááºáá²á¡ááºááááºááŒáá·áº áá±á¬ááºáá
áºááŒááẠáááºáá¯ááºáá«áááºá áá»áœááºá¯ááºááá¯á·ááẠááŸáááŸáá¯ááºážáá±ážááŸá°ážáá«ážáŠážá០áá¯á¶ážáŠážááá¯á·ááŒá±á¬ááºážáᬠáá±áá¬áá¯á¶ááŸááºáá»á¬ážááᯠá¡á
á¬ážááá¯ážáᬠááœá±ááŒá±ážááŸáá·áº ááá¯ááŸá±á¬ááºááŸá¯áá±áá¬ááá¯á·á á¡ááá¯ááºááá²á·áááºá node áá»á¬ážá¡ááœáẠconfiguration ááŸá
áºáá¯ááá¯á¡áá¯á¶ážááŒá¯áááº-
- "hot" nodes á¡ááœááº- E3-1270 v6 / 960Gb SSD / 32 Gb x 3 x 2 (Hot3 á¡ááœáẠ1 ááŸáá·áº Hot3 á¡ááœáẠ2)á
- "ááœá±ážááœá±ážáá±á¬" áá¯á¶ááŸááºáá»á¬ážá¡ááœááº- E3-1230 v6 / 4Tb SSD / 32 Gb x 4 á
á€á¡á á®á¡á á¥áºááœááºá áá»áœááºá¯ááºááá¯á·ááẠááŸá±á·ááá¯ááºáž nginx ááŸááºáááºážáá»á¬ážáá²á·ááá¯á· áá±áá¬áá°áá¬ážááá·áº microservices ááááºáá±á¬ááºááœáá·áºááŸááºáááºážáá»á¬ážááŒáá·áº á¡ááœáŸááºážááááºážááᯠ"hot" node áá¯á¶ážáá¯á áá¯áááá¡á¯ááºá á¯ááá¯á· ááœáŸá±á·ááá¯ááºáá«áááºá ááá¯á¡áá« áá»áœááºá¯ááºááá¯á·ááẠâhotâ node áá»á¬ážááœáẠáá±áá¬ááᯠáá¬áá® 20 ááŒá¬ ááááºážáááºážáá¬ážááŒá®áž áá»ááºááŸááºáááºážáá»á¬ážáá®ááá¯á· áááºážááá¯á·á¡á¬áž âááœá±ážâ ááá·áºáá±áá¬áá»á¬ážááá¯á· ááœáŸá²ááŒá±á¬ááºážáá«á
áááºážááá¯á·á áááºáááºááŸá¯ááᯠááŒááºáááºáááºááŸááºááŒááºážááŒáá·áº áá±ážáááºáá±á¬ á¡ááœáŸááºážáá»á¬áž áá»á±á¬ááºáá¯á¶ážááœá¬ážááá·áº ááŒá¿áá¬ááᯠáá»áœááºá¯ááºááá¯á· ááŒá±ááŸááºážáá²á·áááºá ááá¯á¡áá«ááœáẠáá±áá¬á¡áááºážáááºáá¬ááŸááá±á¬áºáááºáž áááºááá·áºá¡ááŒá±á¡áá±áá»áá¯ážááœááºáááᯠáá áá¬áá®ááá¯ááºáž á¡ááœáŸááºážááááºážáá»á¬ážááᯠááŸáá·áºáááºáá±áá«áááºá á€á¡áá¬ááẠshards á¡áá±á¡ááœááºá¡áááºážáááºááá¯ážáá¬ááẠ(áááºážááá¯á·áá²á០23 ááá·áºááŸááááº)á ááá¯á·áá±á¬áº cluster performance áááŸá¯áá±á¬áá·áºááŸááŒáá·áºáá»áŸááºáááºážáááºáááºážáá¶ááá¯ááºáááºá
ááááºá¡áá±ááŒáá·áºá á¡á á¯á¡áá±ážááœáẠ"áá°" ááŒá±á¬ááºáá¯ááŸáá·áº "ááœá±ážááœá±ážáá±á¬" áá¯á¶ááŸááºáá±ážáá¯áá¬ááŸááááºá áááºážááẠá¡áá»áááºááŒá¬ááŒáá·áºá áœá¬ááŒá¬ážáá¬ááá»á¬ážá¡ááœááºáž áá±á¬ááºážááá¯ááŸá¯áá»á¬ážá¡áá±á«áº á¡áááºážáááºááŸá±á¬áá·áºááŸá±ážá á±áá±á¬áºáááºáž áá±á¬ááºááœáẠnode á¡áá±á¡ááœááºááᯠááá¯ážáá¬ááŒááºážááŒáá·áº á€ááŒá¿áá¬ááᯠááŒá±ááŸááºážááá¯ááºáááºááŒá áºáááºá
á€ááŒááºááá¯áá»ááºááẠsemi-automatic scaling áááŸáááŒááºážááŒá¿áá¬ááá¯áááºáž ááŒá±ááŸááºážáá±ážáá«áááºá áá«ááá¯áá¯ááºááá¯á·á áá»áœááºá¯ááºááá¯á·áᬠáá¯ááºáá¯ááºááŸá¯ááŸá¬ ááŒáá·áºáá»ááºáá¬ážááŒá®ážáá¬ážáá²á· áááºáá°áá²á· á¡ááŒá±áá¶á¡áá±á¬ááºá¡áŠ Nomad cluster ááᯠááŒáá·áºáá»ááºáá¬ážáá«áááºá ááá¯á¡áá»áááºááœááºá Logstash ááá¬áááẠáááºáá±á«áº áá°áááºá á¡ááá¯á¡áá»á±á¬ááºááŒá±á¬ááºážáá²ááŒááºážáááŸááá±á¬áºáááºážá áá»áœááºá¯ááºááá¯á·ááẠá€ááá¯á·áá¬áá«áááºá
á¡áá¬ááá»á¡ááŸáá»á¡á á®á¡á áá»ááŒá¬áž
á¡áá±á¬ááºá¡áááºáá±á¬áºáá¬ážáá±á¬ ááœá²á·á ááºážááŸá¯áá¯á¶á á¶á áá±ážáá»á¬ážááᯠá á¯á¶áááºá áœá¬ áá»áááºááŸááá¬ážááŒá®áž ááᯠáá»áœááºá¯ááºááá¯á·ááẠáá±áᬠ13,3 TB - á¡áá±ážáá±á«áºááááá±ážáá»ááºáá»á¬ážááᯠááœá²ááŒááºážá áááºááŒá¬ááŸá¯á¡ááœáẠááá¯á¡ááºáá±á¬ ááŸááºáááºážáá»á¬ážá¡á¬ážáá¯á¶ážááᯠ4 áááºááŒá¬ ááááºážáááºážáá¬ážáá«áááºá áá»áœááºá¯ááºááá¯á·ááẠááŸááºáááºážá¡áá»áá¯á·ááᯠGraphite ááá¯á·ááá·áºááá·áº áááºááá áºáá»á¬ážá¡ááŒá áºááá¯á· ááŒá±á¬ááºážáá²áá«áááºá á¡ááºáá»ááºáá®áá¬áá»á¬ážáá¡áá¯ááºááá¯ááá¯ááœááºáá°á á±áááºá¡ááœááºá áá¬áááºááŒá¿áá¬áá»á¬ážááá áºááá¯ááºážá¡ááá¯á¡áá»á±á¬ááºááŒá¯ááŒááºááŒááºážá¡ááœáẠá¡ááŒá±áá¶á¡áá±á¬ááºá¡á¡á¯á¶á¡á á¯á¡áá±ážá¡ááœáẠáááºááá áºáá»á¬ážááŸáá·áº scripts áá»á¬ážááŸááááºá áá¬ááá·áºááŸá áºá¡ááœáẠá á®á ááºáá¬ážááá·áº áá±áᬠnode á¡áá±á¡ááœááºááᯠááá¯ážááŒáŸáá·áºááŒá®ážáá±á¬ááºá áá»áœááºá¯ááºááá¯á·ááẠ4 áááºá០7 áááºá¡áá áá±áá¬ááá¯ááŸá±á¬ááºááŸá¯ááá¯á· ááŒá±á¬ááºážáá«áááºá áá»áœááºá¯ááºááá¯á·ááẠá¡ááŒá áºá¡áá»ááºáá»á¬ážááᯠáááºááá¯ááºááá»áŸ á¡ááŒááºáá¯á¶ážá á¯á¶á ááºážááẠá¡ááŒá²ááŒáá¯ážá á¬ážáá±ááŒá®áž áá±ááŸááºá á¯á¶á ááºážá á áºáá±ážááŸá¯áá»á¬ážá¡ááœáẠáááºáá®áá®áá¬áá±áá¬áá«ááŸááá±á¬ááŒá±á¬áá·áº áá¯ááºáááºážáááºáááºááŸá¯áá¯ááºáááºážá¡ááœáẠáááºážááẠáá¯á¶áá±á¬ááºáááºááŒá áºáááºá
2019 áá¯ááŸá Ạá¡á±á¬ááºááá¯áá¬áááœááºá cian.ru ááá¯á· áááºážááŒá±á¬ááºážááẠáá áºááá»áŸáẠáá°ážááŒá¬ážáá±á¬á¡áá¯á¶ážááŒá¯áá° 15,3 áááºážá¡áá ááá¯ážáá¬áá²á·áááºá á€áááºááŸá¬ áá áºáá¯á¶ážáá»á¬ážáá±ážááá¯á·ááŒááºážá¡ááœáẠáááá¯áá¬ááá¯ááºáá¬ááŒá±ááŸááºážáá»ááºá áá±ážáááºáá±á¬á ááºážáááºááŸá¯áá áºáᯠááŒá áºáá¬áá²á·áááºá
ááᯠáá»áœááºá¯ááºááá¯á·ááẠElasticSearch ááᯠáá¬ážááŸááºáž 7 ááá¯á· á¡ááºááááºáá¯ááºááẠááŒááºáááºáá±áá«áááºá ááá¯á·áá±á¬áºá áááºážááá¯á·ááẠáá¬ážááŸááºáž 5.5 á០ááŒá±á¬ááºážááœáŸá±á·ááŒá®áž áá¬ážááŸááºáž 6 ááœáẠáááºááá¯ááºážáá¬ážáááºáᯠááŒá±áá¬áá¬ážáá±á¬ááŒá±á¬áá·áº áááºážá¡ááœáẠElasticSearch ááœáẠá¡ááœáŸááºážáá»á¬ážá áœá¬á ááŒá±áá¯á¶ááœá²ááŒááºážááᯠá¡ááºááááºáá¯ááºááááºááŒá áºáá«áááºá á)á ááá¯ááá¯áááºááŸá¬ á¡ááºááááºáá¯ááºáááºážá ááºá¡ááœááºáž ááŒá¿áá¬ááá¯ááŒá±ááŸááºážááŒá®ážáá»áááºááœáẠáá»áœááºá¯ááºááá¯á·á¡á¬áž ááŸááºáááºážáá»á¬ážááá«áá² ááœááºááœá¬ááœá¬ážááá·áº force majeure áá áºáá»áá¯ážáá»áá¯ážááŸááá±áááºááŸá¬ áá±áá»á¬áá«áááºá áá¬ážááŸááºáž 7 ááœááºá áá»áœááºá¯ááºááá¯á·ááẠááá¯ááá¯áá±á¬ááºážááœááºáá±á¬ á¡ááºáá¬áá±á·á áºááŸáá·áº á á áºáá¯ááºááŸá¯á¡áá áºáá»á¬ážááŒáá·áº Kibana ááᯠá á±á¬áá·áºáá»áŸá±á¬áºáá±áá«áááºá
áá»áœááºá¯ááºááá¯á·ááẠáá»áœááºá¯ááºááá¯á·á á¡ááááááºážááá¯ááºááᯠá¡á±á¬ááºááŒááºáá²á·áááº- áá»áœááºá¯ááºááá¯á·ááẠááŸááºáááºážáá»á¬ážáá¯á¶ážááŸá¯á¶ážááŒááºážááᯠáááºááá·áºááŒá®áž á¡ááŒá±áá¶á¡áá±á¬ááºá¡á¡á¯á¶á¡á
á¯á¡áá±ážá áááºáá¬ážáá»áááºááᯠáá
áºáááºáá»áŸáẠ2-3 ááŒáááºá០áá
áºááá»áŸáẠááŒá¯ááŒááºááááºážááááºážááŸá¯ áá¬áá®á¡áááºážáááºá¡áá áá»áŸá±á¬á·áá»áá²á·áááºá áá¯ááºáá¯ááºááŸá¯ááœáẠá€á¡áá¯ááºá¡á¬ážáá¯á¶ážááẠáááŒááºááá¯ááºáá±á ááá¯á·áá±á¬áºá ááá¯áá»áœááºá¯ááºááá¯á·ááááºáá±á¬ááºááŸá¯ááœááºááŒá
áºáá»ááºáá±áááºáá»á¬ážááá¯á¡ááá¡áá»áá¯á¶ážááŒááºááá¯ááºáááºá áááºážááá¯ááááºááááºáá±á¬áá¯ááºááœááºáá»ááºááŒááºá
áœá¬áá¯ááºáá±á¬ááºááá¯ááºááŒá®ážááŸááºáááºážáá»á¬ážáá»á±á¬ááºáá¯á¶ážááœá¬ážáááºááá¯áá
áá¯ážááááºáá«á áá±áá°áá»á¡á¬ážááŒáá·áºá áá»áœááºá¯ááºááá¯á·ááẠáá»á±áááºáá»á±á¬áºááœáŸááºááŒá®áž á¡ááŒááºáá¯ááºááŸá¯á¡áá
áºáá»á¬ážá¡ááœáẠááŒááºáááºáá±áá«áááºá
source: www.habr.com