SRE/DevOps á¡ááºáá»ááºáá®áá¬áá»á¬ážá áááºáááºážáá»ááºááœááºá áá
áºáá±á·ááœáẠáá¯á¶ážá
áœá²áá° (ááá¯á·ááá¯áẠá
á±á¬áá·áºááŒáá·áºáá±ážá
áá
áº) áá±á«áºáá¬ááŒá®áž âá¡áá¬áᬠáá¯á¶ážááŸá¯á¶ážáááºâ áᯠááááºážááá¯á·áááº- ááá¯ááºááẠá¡áá¯ááºááá¯ááºá ááœá±áá±ážáá»á±ááŸá¯áá»á¬áž áá¡á±á¬ááºááŒááºáá²á ááááẠáá»ááºá
á®ážááá¯ááœááºážááœá¬ážááẠ... áá®ááá¯á¡ááŒá±á¡áá±áá»áá¯ážááŸá¬ ááẠáááºáá±á¬ááºáá² áá°áá®áá»ááºáá«á
á± ááá¯ážááŸááºážááŒá®áž áá¬ážáááºááá¯ááºáá²á· áááááá¬ááá«áá² áá«ááá¯áá¯ááºááá¯á· á¡áááºážáááºáá²ááá¯ááºáá«áááºá áááŒá¬áá ááŒá¿áá¬ááᯠá¡ááá®áá±ážááŸááºážáá¯ááºááœáẠááŸááºáá¬ážáááºáááºá áááºá áááºážááᯠáá±ááá¹ááááŒá¯ááẠááá¯á¡ááºáááºá
áááºážáááºážááŒááºážááŸáá·áº áááºážááŒá±á¬ááºááŒááºážá...
áá»áœááºá¯ááºááá¯á·ááẠNew Relic ááᯠááŒá¬ááŸááºá
áœá¬ááŸáá·áº áááºáááºááŸáá¯ááºážááŸáá¯ááºáž áá»á
áºááááœá¬ážáá±á¬ááŒá±á¬áá·áº ááá¯ááá¯á·ááŒá
áºáá²á·ááááºá áááºážááẠá¡ááºááá®áá±ážááŸááºážá
áœááºážáá±á¬ááºáááºááᯠá
á±á¬áá·áºááŒáá·áºááŒááºážá¡ááœáẠá¡áá±á¬ááºážáá¯á¶ážáááááá¬áá
áºáá¯á¡ááŒá
Ạáá»ááºááŸááá±áá²á·ááŒá®ážá ááá¯ááºáááá¯áá¬ážáá
áºáááá¯áᬠ(áááºážáá¡á±ážáá»áá·áºááá¯á¡áá¯á¶ážááŒá¯á) ááŸáá·áº á¡ááŒá¬ážá¡áá¬áá»á¬ážá
áœá¬ááá¯áááºáž áááááá¬áááºáá¬ááá¬ááŒá¯áá¯ááºááẠááœáá·áºááŒá¯áá¬ážáááºá áááºáá±á¬ááºááŸá¯áá
á»á±ážááŸá¯ááºážáá°áá«áá¡ááŒá±á¬ááºážá¡áá²á¡ááœááºááá¯ááºáá«á á¡áá¬á¡á¬ážáá¯á¶ážáá±á¬ááºážááœááºááá¯ááºáááº- áááºáž ááá¯ááºáá»á
ááááº
áá¯á¶ááŸááºá¡ááŒá±á¡áá± - New Relic ááẠ"á¡ááŒá²áááºážá¡ááŒá±áá¶" ááœááºáááá¯á¡ááºáá«á ááŒá¿áá¬áá»á¬ážá
áááºáá±á¬á¡áá«ááœááºáááºážááá¯áááºážááá¯á·ááá¯ááŸááºáááááºá ááá¯á·áá±á¬áº áááºááẠáá¯á¶ááŸáẠ(áá
áºááá»áŸáẠáá¬áá¬áá
áºáá¯áá»áŸáẠUSD 140) áá±ážáá±á¬ááºááẠááá¯á¡ááºáá±áá±ážááŒá®áž á¡ááá¯á¡áá»á±á¬áẠáá»á²á·ááœááºááá·áº cloud á¡ááŒá±áá¶á¡áá±á¬ááºá¡á¡á¯á¶ááœáẠá¡á
á¯ááœá±ááẠáá»á¬ážááŒá¬ážáááºá Pay-As-You-Go ááœá±ážáá»ááºááœáá·áºááŸááá±á¬áºáááºážá New Relic ááá¯ááœáá·áºááŒááºážááẠááá·áºá¡á¬áž á¡ááºááºá¡á¬ážááŒááºáááºá
áááºááẠááá¯á¡ááºáááºááŒá
áºááŒá®ážá áááºážááẠáááºážá¡á¬ážáá¯á¶ážá
áááºáá²á·ááá·áº ááŒá¿áá¬ááŸááá±á¬á¡ááŒá±á¡áá±ááœáẠáá¯á¶ážááŸá¯á¶ážááœá¬ážááá¯ááºáááºá áááŒá¬áá±ážáá®á New Relic ááẠá¡ááœááºá¡áá±á¬ááºá¡á
á®á¡á
ááºá¡áá
áºááᯠááááºáááºáá²á·ááẠ-
ááááºá¡áá±ááŒáá·áºá áá»áœááºá¯ááºááá¯á·ááẠá á»á±ážáááºáá¬áá±á¬ á¡ááŒá¬ážááœá±ážáá»ááºá áá¬áá áºáá¯ááᯠááŸá¬ááœá±ááẠá áááºá ááºážá á¬ážáá²á·ááŒá®áž áá»áœááºá¯ááºááá¯á·áááœá±ážáá»ááºááŸá¯ááẠDatadog ááŸáá·áº Atatus áááºáá±á¬ááºááŸá¯ááŸá áºáá¯áá±á«áºááœáẠáá»áááºážááœá¬ážáá²á·áááºá áá°ááá¯á·á¡áá±á«áº áá¬ááŒá±á¬áá·áº
ááŒáá¯ááºáááºáá»á¬ážá¡ááŒá±á¬ááºáž
á á»á±ážááœááºááŸá¬ áááŒá¬ážááŒá±ááŸááºážáááºážááœá± ááŸááá±ááŒá®ááá¯áᬠáá»ááºáá»ááºážááŒá±á¬áá«áá á±á áá»áœááºá¯ááºááá¯á·ááẠOpen Source ááœá±ážáá»ááºááœáá·áºáá»á¬ážááá¯ááẠááá·áºááœááºážá ááºážá á¬ážáá±á¬áºáááºáž áá¯á¶ážá áœá²áá°ááá¯ááºážááœáẠááá¯ááºááá¯ááºáááºáá¶áá±á¬ááºááœááºáá±ážááá·áº ááŒá±ááŸááºážáá»ááºáá»á¬ážááᯠáááºáá¶áá±á¬ááºááœááºáá±ážááẠá¡ááá²á·á áœááºážáááºáááŸááá«... - ááá¯á·á¡ááŒáẠáááºážááá¯á·ááẠááŒá¯ááŒááºááááºážááááºážááŸá¯áá»á¬áž áááºáá¶ááá¯á¡ááºáááºááŒá áºáá«áááºá áá«ááá¯á·ááœá±ážáá¬ážáá²á· á á¯á¶ááœá²á á¡áá®ážá ááºáá¯á¶áž ááŒá áºááœá¬ážáááºá áá»áœááºá¯ááºááá¯á·áááá¯á¡ááºáá»ááºáá»á¬áž:
- PHP á¡ááá®áá±ážááŸááºážáá»á¬ážá¡ááœáẠbuilt-in ááŸáá·áºáá®ááœááºáá¬ážáá±á¬áá¶á·ááá¯ážááŸá¯ (áá»áœááºá¯ááºááá¯á·ááá±á¬ááºáááºáá»á¬ážá stack áááºá¡ááœááºááœá²ááŒá¬ážáááºá ááá¯á·áá±á¬áºáááºážááẠNew Relic ááŸá¡ááŒá¬ážááœá±ážáá»ááºá áá¬ááá¯ááŸá¬ááœá±ááŒááºážáá¡ááŒá±á¡áá±ááœááºááŸááºážáááºážáá±á¬áá±á«ááºážáá±á¬ááºááŒá áºáááº)
- áááºááá¯ááºáá±á¬áá¯ááºáá»á áááẠ(á¡áááºááŸááºáá áºáŠážáá»áŸáẠáá áºááá»áŸáẠUSD 100 áááºáááºážáááº)á
- á¡ááá¯á¡áá»á±á¬ááºáááááá¬áááºáá¬ááá¬;
- Kubernetes ááŸáá·áº áá±á«ááºážá ááºážááŒááºážá
- New Relic interface ááŸáá·áº áááºáá°ááŸá¯ááẠáááá¬áááºááŸá¬ážáá±á¬ á¡áá±á«ááºážááá¹ááᬠ(áá»áœááºá¯ááºááá¯á·á á¡ááºáá»ááºáá®áá¬áá»á¬ážá áááºážááᯠá¡áá¯á¶ážááŒá¯áá±á¬ááŒá±á¬áá·áº)á
ááá¯á·ááŒá±á¬áá·áºá áááŠážááœá±ážáá»ááºááŸá¯á¡ááá·áºááœááºá áá»áœááºá¯ááºááá¯á·ááẠá¡ááŒá¬ážáá±áááºážá á¬ážáá±á¬ááŒá±ááŸááºážáááºážáá»á¬ážá áœá¬ááᯠáááºááŸá¬ážáá²á·ááŒá®áž á¡áá°ážáááŒáá·áº-
- Tidewaysá AppDynamics ááŸáá·áº Dynatrace - áá¯ááºáá»á ááááºá¡ááœááº
- Stackify ááᯠáá¯ááŸá¬ážáááºááá±ážááŸááºážááœáẠááááºááá¯á·áá¬ážááŒá®áž áá±áá¬á¡áááºážáááºáᬠááŒááá¬ážáááºá
áá»ááºáá±á¬ááºážáá«ážááᯠáá±ážááœááºážáá¯ááºááá·áºááŒá±ááŸááºážáá»ááºáá»á¬ážááᯠáŠážá áœá¬á¡ááá¯áá»á¯á¶ážáááºááŒááá·áºáá¯á¶á á¶ááŒáá·áº ááœá²á·á ááºážáááºáá±á¬ááºáá¬ážááŒá®ážá ááá¯á·áá±á¬ááºááœáẠNew Relic ááŸáá·áº áá»áœááºá¯ááºááá¯á·ááá¯á¶ááŸááºá¡ááŒááºá¡ááŸááºáááºáá¶ááŸá¯ááŸáá·áº á¡ááŒá¬ážáá±á¬áááºáá±á¬ááºááŸá¯áá»á¬ážááœáẠá¡áá¬ážáá°áá¯ááºáá±á¬ááºááŸá¯áá»á¬ážáá¯ááºáá±á¬ááºááŒááºážá០á¡ááœá±á·á¡ááŒá¯á¶/ á¡áááºá¡ááŒááºáá»á¬ážá¡ááŒá±á¬ááºážááᯠááŒá±á¬ááŒáá«áááºá
ááœá±ážáá»ááºáá¬ážáá±á¬ ááŒáá¯ááºááœá²áááºáá»á¬ážá¡á¬áž áááºááŒááŒááºážá
á¡áá±á«áº
ááá¯á·áá±á¬áºá New Relic á¡á±ážáá»áá·áºááẠáá®ážááá·áºáááá¯ááá¯áá±á¬áá»á¬ážáá±á«áºááœáẠá¡áá¯ááºáá¯ááºááŒá®áž OpenTracing ááᯠááá¶á·ááá¯ážáá«á á¡ááá·áºááŒáá·áº áááááá¬áááºáá¬ááá¬ááẠNew Relic á¡ááœáẠá¡áá°ážáááºážááŒááºááŸá¯áá»á¬áž ááá¯á¡ááºáááºá áá±á¬ááºáá¯á¶ážááœáẠKubernetes áá¶á·ááá¯ážááŸá¯ááẠá ááºážáááºáá²ááŒá áºáááºá
2010 áá¯ááŸá
áºááœááºáááºážáááœá¶á·ááŒáá¯ážááá¯ážáááºáá±ážááá¯á
áááºáá²á·áááºá
Datadog ááá¯á¡áá¯á¶ážááŒá¯áá±á¬á¡áá«á áá áºáá«áá áºáá¶ááœáẠáááºážááẠmicroservice ááŒá±áá¯á¶ááᯠááŸá¬ážááœááºážá áœá¬áááºáá±á¬ááºáá²á·ááŒá®áž áááºážááá¬ááá¯ááºážááá¯ááºáá¬áá»áá¯á·ááœááºážáá»ááºá¡áá»áá¯á·ááᯠááŒá¯á¶ááœá±á·áá²á·ááááºá á¥ááá¬á¡á¬ážááŒáá·áºá áááºážááẠáááºáá±á¬ááºááŸá¯á¡áá»áá¯ážá¡á á¬áž (Caching Service á¡ááœáẠDjango ááᯠááŸá¬ážááœááºážá áœá¬ ááœá²ááŒá¬ážááááŒááºááŒááºáž) ááŸáá·áº áá¬áááºááŒá®áž Predis á á¬ááŒáá·áºááá¯ááºááᯠá¡áá¯á¶ážááŒá¯áá¬ážáá±á¬ PHP á¡ááá®áá±ážááŸááºážááœáẠá¡ááŸá¬ážá¡ááœááºáž 500 ááŒá áºáá±á«áºá á±áá²á·áááºá
áááá¬áááºááŸá¬ážáá±á¬ á¡á¬ážáááºážáá»ááºááŸá¬ Node.js ááŸáá·áº PHP ááá¯áᬠáá¶á·ááá¯ážáá±ážááá¯ááºááŒááºáž ááŒá áºáááºá á¡ááŒá¬ážáá áºáááºááœááºá áááºážááẠDatadog áááºáááááá¬áá¬ááá¯ááá¯áá±á¬ááºážááœááºáááºá áá±á¬ááºááá¯ááºážááŸáá·áºááá°áá²á Atatus ááẠááŒá¯ááŒááºááŒá±á¬ááºážáá²ááŸá¯áá»á¬ážááŒá¯áá¯ááºááẠááá¯á·ááá¯áẠáá¯ááºááœáẠá¡ááá¯áá¶ááááºáá»á¬ážááá·áºááẠá¡ááá®áá±ážááŸááºážáá»á¬ážáááá¯á¡ááºáá«á
New Relic áá²á· áááºááá¯á¡áá¯ááºáá¯ááºáá²á
ááᯠáá»áœááºá¯ááºááá¯á·ááẠáá±áá°áá»á¡á¬ážááŒáá·áº New Relic ááᯠáááºááá¯á·á¡áá¯á¶ážááŒá¯áááºááᯠááŒáá·áºááŒáá«á áá¯á·á ááŒá±ááŸááºážáá»ááºááá¯á¡ááºáá±á¬ ááŒá¿áá¬áá áºáá¯ááŸáááẠááá¯ááŒáá«á áá¯á·á
ááááºáá±á«áºááŸá¬ ááŒááºááœááºáááºá áá±ááŸáá¯ááºáž - á¡á²áá«ááᯠááœá²ááŒááºážá
áááºááŒá¬ááŒáá·áºáá¡á±á¬ááºá New Relic ááœááºá áááºá¡ááá®áá±ážááŸááºážáá
áºáá¯á¡ááœáẠáááºááœá±áá±ážááœá±áá°áá»á¬ážááᯠáá»ááºáá»ááºážááœá±ážáá»ááºááá¯ááºáááºá á¡á
áááºá¡ááá¯ááºážá¡á¬ážáá¯á¶ážááᯠá
áœááºážáá±á¬ááºáááºááááºááœáẠááœáŸááºááŒáááºá á¡ááŸá¬ážá¡ááœááºážááŸá¯ááºážá áá±á¬ááºážááá¯ááŸá¯ááŸá¯ááºážá¡ááá·áºáá»á¬ážááŸááááº... á¡áá±ážááŒá®ážáá¯á¶ážááŸá¬ á€á¡ááá·áºáá»á¬ážá០áááºááá¯ááºááá¯ááºááá°áá®áá±á¬ ááœá±á·ááŒá±á¬ááºážááá¯ááºáááºá á¡ááá®áá±ážááŸááºážá á¡á
áááºá¡ááá¯ááºážáá»á¬áž (á¥ááá¬á MySQL ááá¯ááŸáááºáá«á áá±áá¬áá±á·á
áºá¡ááá¯ááºážááá¯á· áŠážáááºááœá¬ážáááá·áºáááº)á
ááá·áºááœááºážá ááºážá á¬ážáá¬ážááá·áº ááá°áá¬ááœáẠááŸá¯ááºááŸá¬ážááŸá¯ á¡ááŸáááºá¡áá¯áẠááŒáá·áºáááºáá¬áááºááᯠááœá±á·ááá«áááºá PHP ááá¯á€ááá¬ážááá¯ááŸáááºááŒá®áž á¡ááá¯á¡áá»á±á¬ááºááœá¬ážáá«á á¡áá±á¬ááºážá¡:
MVC áá±á¬áºáááºá០áááŸááááŒá
áºááá¯á¡ááºáá±á¬ ááááºážáá»á¯ááºáááááá¬áá»á¬ážááŒá
áºááá·áº á¡áá±á¬ááºážá¡áááºá
á¬áááºážááᯠá¡áá»áá¯ážá¡á
á¬ážááœá²áá¬ážááŒá®ážááŒá
áºáááºá á¡áá»áááºá¡áá»á¬ážáá¯á¶ážáá¯ááºáááºáá¡ááœááºá¡áááºááŒá±áááº- á¡ááºááá®áá±ážááŸááºážá áá¬ááá¯áá¯ááºáá±á¬ááºáá²ááá¯áá¬ááᯠáá»ááºáá»ááºážááŒááºááááºá á€áááºááŸá¬ New Relic á០á¡ááá¯á¡áá»á±á¬ááºá
á¯áá±á¬ááºážáá¬ážáá±á¬ ááŸááºáá»á¬ážáá±á¬áá±ážááœááºážáá»á¬ážá á¥ááá¬áá»á¬ážááŒá
áºáááºá á
á®á
á¥áºááŒááºážááᯠááŒá±á¬ááºážááŒááºážááŒáá·áºá ááŸá¬áááœááºáá°áááº-
- áááºáá«á¡áá»á¬ážáá¯á¶áž application controller;
- á¡áá»á¬ážáá¯á¶ážáá±á¬ááºážááá¯áá±á·ááŸááá±á¬ ááááºážáá»á¯ááºáááááá¬á
- controllers áá»á¬ážáá¡ááŸá±ážáá¯á¶ážááŒá áºáááºá
ááá¯á·á¡ááŒááºá áááºááẠááœá±áá±ážááœá±áá°áá áºáá¯á á®ááᯠáá»á²á·ááœááºááá¯ááºááŒá®áž áá¯ááºááᯠáá¯ááºáá±á¬ááºááá·áºá¡áá»áááºááœáẠá¡ááá®áá±ážááŸááºážá áá¯ááºáá±á¬ááºáá±áááºááᯠááŒáá·áºááŸá¯ááá¯ááºáááº-
áá±á¬ááºáá¯á¶ážááœááºá á¡ááá®áá±ážááŸááºážááẠááŸááºáá»á¬ážáá±á¬áá±á¬ááºážááá¯ááŸá¯áá»á¬ážáááŒá±áá¬áá¶ááá°áá¬áá»á¬áž (2 á
áá¹ááá·áºááẠááá¯ááŒá¬áááº) ááᯠááááºážáááºážáá¬ážáááºá á€áááºááŸá¬ áá¬áááŸááºááŒá¬ ááœá±áá±ážááœá±áá°á¡ááœáẠá¡ááá·áºááŒá
áºáááº-
áááºážáááºážááŸá
áºáá¯ááẠá¡áá»áááºáá»á¬ážá
áœá¬áá°áááŒá®áž áá±á¬ááºážááá¯ááŸá¯ááᯠáá¯ááºáá±á¬ááºááá·áºá¡áá»áááºááŸáá·áº ááá»áááºáááºážááœáẠáááºážá URI ááŸáá·áº ááá¯ááááºážááá¯áááºáž ááŒááá¬ážáááºááᯠááœá±á·ááŒááºááá¯ááºáááºá áááŒá¬ááááá¯áááᯠáááºážááẠááŸááºáááºážáá»á¬ážááœáẠáá±á¬ááºážááá¯ááŸá¯ááᯠááŸá¬ááœá±ááẠáá°áá®áá±ážáááºá ááœá¬ážáááºá ááŒá±áá¬áá¶á¡áá±ážá
áááºá€áááºážáááºážáá»á¬ážááᯠáááºááá·áºáá±áá¬á០áá±á«áºáááºááᯠáááºááœá±á·ááŒááºááá¯ááºáááº-
ááŸááºá· áá±áá¬áá±á·á
áºáá±ážááœááºážáá»á¬áž â á¡ááá®áá±ážááŸááºážáááºáááºáá±á
ááºá¡ááœááºáž áá¯ááºáá±á¬ááºáá²á·áá±á¬ áá±áá¬áá±á·á
áºáá»á¬ážááá¯á· áá±ážááŒááºážáá»ááºáá»á¬ážááᯠá¡áá²ááŒááºáá«-
á€á¡ááááá¬ááŒáá·áºá áá»áœááºá¯ááºááá¯á·ááẠá¡áááºááŒá±á¬áá·áº á¡ááá®áá±ážááŸááºážá¡á¬áž ááŸá±ážááœá±ážá
á±áᬠááŒá¿áá¬ááá¯ááŒá±ááŸááºážááẠáá»á°áá¬áá
áºáá¯áááºáá®ážááẠdeveloper ááŸáá·áº á¡áá¯ááºáá¯ááºáááŒááºážááᯠáá»áœááºá¯ááºááá¯á· á¡áá²ááŒááºááá¯ááºáá«áááºá á¡ááŸááºááááºááœááºá New Relic ááẠá¡ááŒá²áááºážááŸááºážáááºážáá±á¬áá¯á¶áááŒáá±á¬áºáááºáž áááºážááẠá
á¯á¶á
ááºážá
á
áºáá±ážááŸá¯ááá¯á¶ááá¹áááºááᯠááœá±ážáá»ááºááẠáá°áá®áá±ážáááº-
- ááŸááºáá»á¬ážáá±á¬
PDO::Construct
pgpoll á áá°ážáááºážáá±á¬ áá¯ááºáá±á¬ááºááŸá¯áá®ááá¯á· áá»áœááºá¯ááºááá¯á·ááᯠááá¯á·áá±á¬ááºáá²á·áááºá - á¡áá»áááºááŒá¬áá¬áá¬áá²á·á¡áá»áŸ ááááºááŒáááºááŸá¯ááœá±á
Memcache::Get
virtual machine ááẠááŸá¬ážááœááºážá áœá¬ configure áá¯ááºáá¬ážááŒá±á¬ááºáž á¡ááŒá¶ááŒá¯áá²á·áááºá - áá¯á¶á á¶áááááºáá¯ááºáá±á¬ááºááŒááºážá¡ááœáẠáá¶ááááŒá áºááœááºá¡áá»áááºááá¯ážáá¬ááŒááºážááŒá±á¬áá·áº á¡áá¬ááá¹áá¯ááá¯ááŸá±á¬ááºááŸá¯ááœáẠavatar 500 áá«áááºááŸá¯ááᯠá á áºáá±ážááŒááºážá¡ááœáẠnested loop áá áºáá¯ááŒá áºáá±á«áºá á±áá²á·áááºá
- á áááºááá¯á·âŠ
áá¯ááºááá¯áá¯ááºáá±á¬ááºááá·áºá¡á á¬ážá ááŒááºááá±áá¬ááá¯ááŸá±á¬ááºááŸá¯ááŸáá·áºáááºáááºááá·áºá¡áá¬ááẠáááºáá ááááºáá±á«áºááœáẠááŒá®ážááœá¬ážáá¬ááẠ- áááºážááẠáá¬ááŒá áºáá¬áááºáááºáž- Redis ááá¯á·ááá¯áẠPostgreSQL - áááºážááá¯á·á¡á¬ážáá¯á¶ážááᯠáááºááºááœáẠááŸááºáá¬ážááẠááá±á¬áá±á·á á».
áá¯áá±ááááŸáá·áº á
á¯á¶á
ááºážáá±ážááŒááºážááŸá¯áá»á¬ážá¡ááœáẠáá®ážááŒá¬ážá¡ááŒá±áá¶áá
áºáá¯ááᯠáááºááœá±ážáá»ááºááá¯ááºááẠ- ááœá±áá±ážááœá±áá°áá»á¬ážááœáẠáá¯ááºáá±á¬ááºáá¯á¶ááŸáá·áº áááºáá°áááºá áá±á¬ááºážááá¯áá»ááºáááºááºááá¯á·ááœá¬ážááŒááºážááŒáá·áºá áááºááẠá¡ááá®áá±ážááŸááºážááááºážáá»á¯ááºáááááá¬áá
áºáá¯á
á®ááœáẠá€áá±á¬ááºážááá¯ááŸá¯á¡ááŒáááºáááºáá»áŸááŒá
áºááœá¬ážáááºááᯠáááºááŒááºááá¯ááºááŒá®áž áááºážááᯠá¡ááŒáááºá¡áá±á¡ááœááºááá¯áááºáž ááá·áºááŸááºážááá¯ááºáááºá á¡ááœááºá¡áááºááŒá±áááº:
áááºááºááœáẠá¡áá¬ážáá°áá±áᬠáá«ááŸááááºá ááŒááºááááºáá±á¬ááºááŸá¯áá»á¬ážá¡áá¬ááá¹áᯠááá¯ááŸá±á¬ááºááŸá¯ááá¯á· áááºáá±á¬ááºááŒááºážá áááºážááŸá°ážáᶠá¡ááŒá
áºá¡áá»ááºáá»á¬áž áá±ážááá¯á·ááŒááºáž ááá¯á·ááá¯áẠá¡ááŒá¬ážá¡áá¬áá»á¬ážáá²á·ááá¯á·áá±á¬ ááŒááºá HTTP áááºáá±á¬ááºááŸá¯áá»á¬ážááá¯á· áá±á¬ááºážááá¯áá»ááºáá»á¬ážááᯠááŸááºáá¬ážáá±ážáááºá áááºááºá á¡ááŒá±á¬ááºážá¡áá¬ááẠáá±áá¬áá±á·á
áºáá»á¬ážááŸáá·áº áá¯á¶ážááá°áááº-
ááŒáá¯ááºáááºáá»á¬áž- á¡ááœáá·áºá¡áááºážáá»á¬ážááŸáá·áº á¡áááºá¡ááŒááºáá»á¬áž
ááᯠá áááºáááºá á¬ážá áᬠá¡áá±á¬ááºážáá¯á¶ážááŸá¬ New Relic á á áœááºážáá±á¬ááºáááºáá»á¬ážááᯠááŒáá¯ááºáááºáá»á¬ážá áá±ážáááºááŸáá·áº ááŸáá¯ááºážááŸááºááẠááŒá áºáááºá áá¶ááá±á¬ááºážá áœá¬ááŒáá·áºá áá»áœááºá¯ááºááá¯á·ááẠáá¯ááºáá¯ááºáá±ážááœáẠáá¯ááºáá±á¬ááºáá±áá±á¬ á¡ááºááºáá áºáá¯á áá¬ážááŸááºážáá áºáá¯ááœáẠáááááá¬áá¯á¶ážáá¯á áá¯á¶ážááᯠáá ááºážáááºááá¯ááºáá²á·áá«á ááá¯á·áá±á¬áºá ááŒá áºááá¯ááºááá»áŸáá°áá®ááá·áº á¡ááŒá±á¡áá±áá»á¬áž/ááœá²á·á ááºážáá¯á¶áá»á¬ážááᯠááŸáá¯ááºážááŸááºááẠáá»áœááºá¯ááºááá¯á· ááŒáá¯ážá á¬ážáá²á·áááºá
1.Datadog
Datadog ááẠáááºáá±á¬ááºááŸá¯áá¶áá¶áá áºáá¯ááŒáá·áº á¡ááá·áºáá áºáá¯ááŒáá·áº áá»áœááºá¯ááºááá¯á·ááᯠááŸá¯ááºáááºáááº-
áááºážááẠá¡ááá®áá±ážááŸááºážáá»á¬ážááᯠá¡á
áááºá¡ááá¯ááºážáá»á¬áž/á¡áá±ážá
á¬ážáááºáá±á¬ááºááŸá¯áá»á¬ážá¡ááŒá
áºááá¯á· áá»áá¯ážáá»ááºááẠááŒáá¯ážá
á¬ážáááºá ááá¯á·ááŒá±á¬áá·áº á¥ááᬠDjango á¡ááá®áá±ážááŸááºážááœáẠPostgreSQL (ááá¯á·) áá»áááºáááºááŸá¯ 2 áá¯ááᯠááœá±á·ááá«áááºádefaultdb
О postgres
) á¡ááŒáẠáááá®á Redis á Datadog ááŸáá·áºá¡áá¯ááºáá¯ááºááŒááºážááŒáá·áº MVC ááá±á¬ááá¬ážáá»á¬ážááᯠá¡áááºážáááºáá»áŸáᬠááááŸáááẠááá¯á¡ááºáááº- á¡áá¯á¶ážááŒá¯áá° áá±á¬ááºážááá¯áá»ááºáá»á¬áž áá±áá°áá»á¡á¬ážááŒáá·áº áááºááá·áºá¡áááºá០áá¬áááºááᯠáá¬ážáááºááẠááá¯á¡ááºáááºá áá«á áá»á¬ážáá±á¬á¡á¬ážááŒáá·áº áá°áá®áá±ážáááºá áááºáá±á¬ááºááŸá¯ááŒá±áá¯á¶:
á
áá¬ážáá
ááºá New Relic ááœáẠá¡áá¬ážáá°á¡áá¬áá
áºáá¯ááŸááááºá
... áá»áœááºáá±á¬á·áºá¡ááŒááºá¡ááá±á¬á· áá°ááá¯á·áá²á·ááŒá±áá¯á¶ááᯠááá¯ááá¯ážááŸááºážááŒá®áž ááŸááºážá¡á±á¬ááºááŒá¯áá¯ááºáá¬ážáá«áááº- á¡ááºááá®áá±ážááŸááºážáá
áºáá¯áá²á· á¡á
áááºá¡ááá¯ááºážááœá±ááᯠáááŒáá¬ážáá«áá°áž ( Datadog ááŸá¬áá²á·ááá¯á· á¡ááœááºá¡áá±ážá
áááºááŒá
áºá
á±ááá·áº) áá®ážááá·áºáááºáá±á¬ááºááŸá¯áá»á¬áž ááá¯á·ááá¯áẠááá¯ááºáááá¯áááºáá±á¬ááºááŸá¯áá»á¬ážáá¬ááŒá
áºáá«áááºá
Datadog ááá¯á· ááŒááºááœá¬ážááŒáá«á áá¯á·- áááºáá±á¬ááºááŸá¯ááŒá±áá¯á¶á០áá¯á¶ážá áœá²áá° áá±á¬ááºážááá¯áá»ááºáá»á¬áž Django ááá¯á· áá±á¬ááºáá¬ááŒá±á¬ááºáž áá»áœááºá¯ááºááá¯á· ááœá±á·ááá¯ááºáá«áááºá Django áááºáá±á¬ááºááŸá¯ááᯠááœá¬ážááŒá®áž áá±á¬ááºáá¯á¶ážááœáẠáá»áœááºá¯ááºááá¯á· áá»áŸá±á¬áºááá·áºáá¬ážáááºááᯠááŒáá·áºááŒáá«á áá¯á·á
áá¶ááá±á¬ááºážá
áœá¬ááŒáá·áºá áá°áááºážá¡ááá¯ááºáž á€áá±áá¬ááœáẠááááºáááŸááá«á áááºááœá±áá±ážááœá±áá°á¡áá»áááºáááºá New Relic panel ááœáẠáá»áœááºá¯ááºááá¯á·ááŒááºáááá·áºá¡áá¬ááŸáá·áº áááºáá°áááºá ááá¯á·áá±á¬áºá áááºážááᯠá¡áá»áááºááá¬ážá áá±áá¬ááœáẠááŒááºáááºááá¯ááºáááºá áá¯á¶ážá
áœá²ááá·áºá¡áá»áááºá %. ááá¯á·ááŒá±á¬ááºážááẠáá¯á¶áá±á¬ááºáá«áááºá á¡áá»áá¯ážá¡á
á¬ážá¡ááá¯áẠáá±á¬ááºážááá¯ááŸá¯áá
áºáá¯á¡ááœáẠáá»ááºážáá»áŸá¡áá»áááº... ááá¯áá±á¬á· á¡áá»áœááºážááááºááŸááá±á¬ ááááºáá
áºááẠáá»áœááºá¯ááºááá¯á·ááᯠááŒáá·áºáá±áááºá
á¡áááºááŒá±á¬áá·áº Datadog ááẠááá°áá®áá±á¬ááá¬ážááᯠááœá±ážáá»ááºáá²á·áááºááŸá¬ áá»áœááºá¯ááºááá¯á·á¡ááœáẠáááºážááŒááºááŸáá«áááºá áá±á¬ááºáááºá
áááºáá»ááºá
áá¬áá±á¬ááºážáá¬á á
áá
áºá áá¯á¶ážá
áœá²áá°áá²á·ááœá±ážáá»ááºááŸá¯ááᯠáááŸááºáááᬠ(ááŒáá¯ááºáááºááŸá
áºáŠážá
áá¯á¶ážáá²á·ááá°áá²) ááŒá
áºáá²á·á¡ááœááºááŒá±á¬áá·áº áá
áºáá¯áááºážáá±á¬ááŒá±ááŸááºážáá»ááºááá±á¬á· á
áááºááŒáá¯áẠpanels ááœá±ááᯠáááºáá®ážááá¯á·áá«áá²á
áá«áá±ááá·áº Datadog ááŸá¬ áá®ááááºáá áºááœá±ááá± áááºá ááºáá¬áá¬ááœá±áá²á· áááºááá áºááœá±ááᯠááŒá±á¬ááºážááá¯á·á ááŸááºáááºážááœá±ááᯠáááºááŒá®áž áááºáá¬áá¬ááá¯ááºááœááºáá° (Gunicorn) áá±á«áºááŸá áááºááᯠá¡áá²ááŒááºááá¯á· áá»á±áááºáááá«áááºá á¡áá¬á¡á¬ážáá¯á¶ážááẠNew Relic ááŸáá·áºáá®ážáá«ážáá°áá®ááẠ... ááŸáá·áºá¡áááºážáááºááᯠ(ááŸááºáááºážáá»á¬áž) á
á¡á±á¬ááºáá±á¬áºááŒáá« ááááºáá»á¬ážááẠNew Relic ááŸáá·áº áá¯á¶ážááá°áá±á¬ á¡áá±á¬ááºážá¡áááºáá»á¬ážááŒá áºáááº-
Datadog ááœáẠááœá±áá±ážááœá±áá°áá»á¬ážááᯠáá±á«áºáááºá á¡áááºážá¡ááŒá
áºáá»á¬áž. áá±á¬ááºážááá¯ááŸá¯á¡áá±á¡ááœááºá¡ááá¯ááºá áá»ááºážáá»áŸáá¯á¶á·ááŒááºááŸá¯á¡áá»áááºá¡ááá¯ááºá ááŸáá·áº ááœá±ážáá»ááºáá¬ážááá·áºá¡áá»áááºáá
áºáá¯á¡ááœáẠá¡áá¯á¶ážááŒá¯ááá·áº á¡áá»á¬ážáá¯á¶ážá¡áá»áááºá¡ááá¯áẠááááºážáá»á¯ááºáááááá¬áá»á¬ážááᯠá
á®ááá¯ááºáááºá
áááºááẠá¡áááºážá¡ááŒá áºááᯠáá»á²á·ááœááºááá¯ááºááŒá®áž New Relic ááœáẠáá»áœááºá¯ááºááá¯á· áááááŒá¯ááááŒá®ážááŒá áºááá·áº á¡áá¬á¡á¬ážáá¯á¶ážááᯠááŒááºááá¯ááºáááº-
á¡áááºážá¡ááŒá
áºááœáẠá
á¬áááºážááá¬ážáá»á¬ážá á¡ááœááºážááá¯ááºážáá±á«áºááá¯ááŸá¯áá»á¬ážá áá±áá°áá»á
á¬áááºážááá¬ážááŸáá·áº áá¯á¶á·ááŒááºááŸá¯áá¯ááºááŒáá·áº á
á®áá¬ážáá±á¬ áá±á¬ááºážááá¯ááŸá¯áá»á¬ážá ááá°áá¬áá»á¬áž ááŸááá«áááºá á
áá¬ážáá
ááºá áá»áœááºá¯ááºááá¯á·á á¡ááºáá»ááºáá®áá¬áá»á¬ážááẠá€á¡áá»áá¯ážá¡á
á¬ážááᯠá¡ááŸááºáááẠááŸá
áºáááºáá«áááºá
Datadog ááŸá ááá°áá¬á¡áááºážá¡ááŒá áºááŸááºááá»áŸááᯠááœáá·áºááŒá®áž áá±á·áá¬ááá¯ááºáááº-
áá±á¬ááºážááá¯ááŸá¯ ááá·áºáááºáá»ááºáá»á¬ážá á¡á
áááºá¡ááá¯ááºážáá
áºáá¯á
á®ááœáẠá¡áá¯á¶ážááŒá¯ááá·áº á¡áá»áááºá á¡áá»ááºážáá»á¯ááºááá¬ážááŸáá·áº áá¯ááºážáá±á«áºááá¯ááŸá¯ á¡ááá¯ááºážááá¯ááŒáááá·áº áá±áá¶ááœááºááá¬ážááᯠáááºááŒáá¬ážáááºá áá±áá¶ááœááºááá¬ážá áá
áºáááºááŒááºááœááºážááá¯á·áááºáž ááŒá±á¬ááºážááá¯ááºáááºá
á
áááºáááºá
á¬ážá
áá¬á¡áá±á¬ááºážáá¯á¶ážááŸá¬ áá±á¬ááºážááá¯áá»ááºá¡á¬áž áá¯ááºáá±á¬ááºáá²á·ááá·áº host ááááºááá¯ááŒáá·áºááŸá¯ááŒááºážááŸáá·áº áá±á¬ááºážááá¯áá»ááºááŸááºáááºážáá»á¬ážááá¯ááŒáá·áºááŸá¯ááŒááºážáááºááŒá
áºáááºá
áá±á¬ááºážááœááºáá±á¬áá±á«ááºážá
ááºááŸá¯á
áááºááºáá»á¬áž áááºááŸá¬ááŸáááááºážáᯠáááºááœá±ážáááá±áááºá ááá±á¬áá±á·á
ỠО ááŒááºááááºáá±á¬ááºááŸá¯áá»á¬ážNew Relic ááœááºáá²á·ááá¯á·á á€áá±áá¬ááœáẠáááŸááá«- Datadog ááẠá¡ááá®áá±ážááŸááºážááᯠá¡á
áááºá¡ááá¯ááºážáá»á¬ážá¡ááŒá
áºááá¯á· ááŒáá¯ááœá²ááœá¬ážáá±á¬ááŒá±á¬áá·áº PostgreSQL ááᯠááá·áºááœááºážá
ááºážá
á¬ážáááºááŒá
áºáááºá áá®ážááŒá¬ážáááºáá±á¬ááºááŸá¯áá
áºáá¯ááŒááºááááºáá±á¬ááºááŸá¯áá»á¬ážá¡á
á¬áž áááºážááẠááŸá¬ááœá±ááá»áá¯ážáááºáááºá aws.storage
(áááºážááẠá¡ááá®áá±ážááŸááºážá០áááºáá±á¬ááºááá¯ááºáá±á¬ á¡ááŒá¬ážááŒááºááááºáá±á¬ááºááŸá¯ááá¯ááºážá¡ááœáẠá¡áá¬ážáá°ááŒá
áºáááá·áºáááº)á
áá«ááá±á¬á· á¥ááá¬áá
áºáá¯áá²á· ááŒáá¬ážáá«áááºá postgres
:
ááááºáá±á¬á· áá»áœááºáá±á¬áºááá¯á· ááá¯áá»ááºáᬠá¡á¬ážáá¯á¶áž ááŸááá«ááẠá
áá±á¬ááºážááá¯áá»ááºááẠáááºááá·áº "áááºáá±á¬ááºááŸá¯" á០áá¬áááºááᯠáááºááœá±á·ááŒááºááá¯ááºáá«áááºá
Datadog ááẠNGINX Ingress ááŸáá·áº á á¯á¶áááºá áœá¬áá±á«ááºážá ááºááŒá®áž á¡á á¯á¡áá±ážá¡ááœááºáž áá±á¬ááºážááá¯áá»ááºáá áºáá¯áá±á¬ááºááŸáááá·áºá¡áá»áááºá០á¡á ááŸá¡áá¯á¶áž ááŒá±áá¬áá¶ááŒááºážááᯠáá¯ááºáá±á¬ááºááá¯ááºá á±ááá·áºá¡ááŒáẠstatsd áááºááá áºáá»á¬ážááᯠáááºáá¶áááŸáá á±ááŒááºážá ááŸááºáááºážáá»á¬ážá á¯áá±á¬ááºážááŒááºážááŸáá·áº áááºáá¶áá±á¬ááºááœááºáá±ážááá·áº áááºááá áºáá»á¬ážááá¯áááºáž áá¯ááºáá±á¬ááºááá¯ááºá á±ááŒá±á¬ááºáž ááááá±ážáááºááŸá¬ ááœá²áá»á±á¬áºáááºááá¯ááºáá«á .
Datadog á ááŒá®ážáá¬ážáá±á¬ á¡á¬ážáá¬áá»ááºááŸá¬ áááºážáá á»á±ážááŸá¯ááºážááŒá áºáááºá ááœá¶á·ááŒáá¯ážááá¯ážáááºáááºá á¡ááŒá±áá¶á¡áá±á¬ááºá¡áŠá á±á¬áá·áºááŒáá·áºááŒááºážá APMá Log Management ááŸáá·áº Synthetics test ááá¯á·ááŸá i.e. ááá·áºá¡á á®á¡á ááºááᯠá áááºááŒáá¯ááºááœá±ážáá»ááºááá¯ááºáá«áááºá
2.Atatus
Atatus á¡ááœá²á·á០áááºážááá¯á·á áááºáá±á¬ááºááŸá¯ááẠ"New Relic ááŸáá·áº áá°áá®áá±á¬áºáááºáž ááá¯áá±á¬ááºážáááº" áᯠááá¯áá¬ážáááºá áá«ááááºáá¯ááºáá¬áž ááŒáá·áºááá¯ááºáá¡á±á¬ááºá
áááºáá¡ááá·áºááẠáááºáá°áá±á¬áºáááºáž á¡ááá®áá±ážááŸááºážááœááºá¡áá¯á¶ážááŒá¯ááá·áº Redis ááŸáá·áº memcached ááᯠáá¯á¶ážááŒááºááẠáááŒá áºááá¯ááºáá«á
APM ááẠáá¯á¶ááŸááºá¡á¬ážááŒáá·áº áááºááœá±áá±ážááœá±áá°áá»á¬ážáᬠááá¯á¡ááºáá±á¬áºáááºáž áá¯á¶ááŸááºá¡á¬ážááŒáá·áº ááœá±áá±ážááœá±áá°á¡á¬ážáá¯á¶ážááᯠááœá±ážáá»ááºáá«áááºá Datadog áá²á·ááá¯á·ááẠáááºáá¡ááá·áºá០á¡ááá¯ááŸááá±á¬ áááºáá±á¬ááºááŸá¯ááá¯á· ááœá¬ážááẠáááºážáááºážáááŸááá«á ááá¯á·á¡ááŒááºá ááœá±áá±ážááœá±áá°áá»á¬ážááᯠAPM á¡ááœáẠá¡ááœááºáá¯áá¹áááá¯á¶ááá±á«áºáá±á¬ á¡ááŸá¬ážá¡ááœááºážáá»á¬ážá¡ááŒá®ážááœáẠá
á¬áááºážááœááºážáá¬ážáááºá
Atatus á¡áá±á¬ááºážá¡ á ááºáá»á¬ážááœááºá á¡áá¬á¡á¬ážáá¯á¶ážááẠNew Relic ááŸáá·áºáááºáá°áááºá á¡á¬ážáááºážáá»ááºááŸá¬ controller áá áºáá¯á á®á¡ááœáẠdynamics ááᯠáá»ááºáá»ááºážáááŒááºááá¯ááºááŒááºážááŒá áºáááºá áááºážááᯠcontroller table ááœáẠá¡áá»áá¯ážá¡á á¬ážááœá²á ááŸá¬ááá«áááºá á¡áá»áááºá¡áá»á¬ážáá¯á¶ážáá¯á¶ážá áœá²áááºá:
áá¯á¶ááŸáẠááááºážáá»á¯ááºáááááá¬áá»á¬ážá
á¬áááºážááᯠáááºááºááœáẠáááá¯ááºáá«áááºá Explore:
á¡áá»áá¯á·áá±á¬áááºážáááºážáá»á¬ážááœááºá á€ááá¬ážááẠDatadog ááá¯á¡ááŸááºááá±ááŒá®áž New Relic ááœáẠá¡áá¬ážáá°áá¯á¶á
á¶ááẠáááºážááᯠáá»áœááºá¯ááºááá¯ááŸá
áºáááºáááºá
ááœá±áá±ážááœá±áá°áá áºáá¯á á®ááᯠáá»á²á·ááœááºááá¯ááºááŒá®áž á¡ááá®áá±ážááŸááºážá áá¬ááœá±áá¯ááºáá±áá²ááá¯áᬠááŒáá·áºááá¯ááºáááº-
á¡ááá·áºááẠDatadog ááᯠááá¯á á¡ááŸááºáá
á±áááº- áá±á¬ááºážááá¯áá»ááºáá»á¬ážá
áœá¬á áá±á«áºááá¯ááŸá¯áá»á¬ážá áá±áá°áá»áá¯á¶áá
áºáá¯á¶ááŸááááºá ááááºáááºážá¡ááá·áºááẠá¡ááŸá¬ážá¡ááœááºážáááºááᯠáá±ážáá±á¬ááºáááºá HTTP áá»ááºááœááºááŸá¯áá»á¬áž ááŸáá·áº ááŸá±ážááœá±ážáá±á¬ áá±ážááœááºážáá»á¬áž á¥ááá¬áá»á¬áž á¡ááá¯ááºážá¡á
áá»á¬áž:
á¡áááºá áááºááẠááœá±áá±ážááœá±áá°áá
áºáá¯ááá¯á·ááœá¬ážáá«á ááŒá±áá¬áá¶ááŒááºážáááá°áá¬ááᯠáááºááœá±á·ááá¯ááºáááºá áááºááẠáá±áá¬áá±á·á
áºááá¯á· áá±á¬ááºážááá¯áá»ááºá
á¬áááºážááᯠááá°ááá¯ááºááŒá®áž áá±á¬ááºážááá¯áá»ááºáá±á«ááºážá
á®ážáá»á¬ážááᯠááŒáá·áºááŸá¯ááá¯ááºáá«áááºá á¡áá¬á¡á¬ážáá¯á¶ážááẠNew Relic ááŸáá·áºáááºáá°áááº-
áá±áá°áá»á¡á¬ážááŒáá·áºá Atatus ááẠááááá±ážáá»ááºááááºááá¯á·ááŒááºážááá¯á·áá±á«áºááá¯ááŸá¯áá»á¬ážááᯠáá¯á¶ááŸáẠNew Relic ááœáẠáááºáá¬ážááŒááºážáááŸááá² á¡áá±ážá
áááºááŒá±áá¬áá»á¬ážááᯠááŸá
áºáááºáááº-
ááá¯á·áá±á¬áºá (New Relic áá²á·ááá¯á·) á¡ááœááºááŒááºáá±á¬ áá±á¬ááºážááá¯ááŸá¯áá»á¬ážááᯠááŒááºáá±á¬ááºááá·áº (<5ms) á
á
áºáá¯ááºááŸá¯ áááºážáá²á·áá±áá«áááºá á¡ááŒá¬ážáá
áºáááºááœááºá áá±á¬ááºáá¯á¶áž ááœá±áá±ážááœá±áá°áá¯á¶á·ááŒááºááŸá¯ (á¡á±á¬ááºááŒááºááŸá¯ ááá¯á·ááá¯áẠá¡ááŸá¬ážá¡ááœááºáž) ááŒáááŸá¯ááᯠááŸá
áºáááºáááºá
á¡ááœáẠááá±á¬áá±á·á á» á¡ááá®áá±ážááŸááºážá០ááŒá¯áá¯ááºáá±á¬ ááŒááºááá±áá¬áá±á·á áºáá»á¬ážááá¯á· áá±á¬ááºážááá¯áá»ááºáá»á¬ážááᯠáá±á·áá¬ááẠáá°áá®áá±ážáá«áááºá Redis ááŸáá·áº memcached ááá¯á·ááẠááá±á¬áá»ááºááœááºáá«áááºáá±á¬áºáááºáž Atatus ááẠPostgreSQL ááŸáá·áº MySQL ááá¯á·ááá¯áᬠááœá±á·ááŸáááŒá±á¬ááºáž ááááá±ážáá«áá á±á
áá±á¬ááºážááá¯ááŸá¯áá»á¬ážááᯠáá¯á¶ááŸááºáááºááŸááºáá»ááºáá»á¬ážá¡ááá¯ááºáž á
á®á
á
áºáá¬ážáááº- áá¯á¶á·ááŒááºááŸá¯á¡ááŒáááºáá±á áá»ááºážáá»áŸáá¯á¶á·ááŒááºáá»áááºááŸáá·áº á¡ááŒá¬ážá¡áá¬áá»á¬ážá á¡ááŸá±ážáá¯á¶ážáá±ážááŒááºážáá»ááºáá»á¬ážááŸáá·áº áááºááá¯áááºáž áá±á¬áºááŒááá¯áá«ááẠ- á¡ááœááºá¡áááºááŒá±áá«áááºá ááá¯á·á¡ááŒáẠPostgreSQL á¡ááœáẠá€áááºááºááŸá áá±áá¬ááẠááá¯ážáá»á²á·ááŸá¯á០áá±áá¬ááŸáá·áº ááá¯ááºááá¯ááºáá±áááºá
ááẠááŒááºááá±á¬ááºážááá¯ááŸá¯áá»á¬áž Databases áá»á¬ážááŸáá·áº áá¯á¶ážááá°áá®áá«áááºá
ááœá±á·ááŸááá»ááºáá»á¬áž
áááºááŒááá·áºáááááá¬ááŸá áºáá¯á áá¯á¶ážááẠAPM áá¡áááºážááá¹áááœáẠáá±á¬ááºážááœááºá áœá¬áá¯ááºáá±á¬ááºáá²á·áááºá áááºážááá¯á·á¡áááºá០ááá¯á¡ááºáá±á¬ á¡áááá·áºáá¯á¶ážááᯠáá±ážáá±á¬ááºááá¯ááºáá«áááºá áá»áœááºá¯ááºááá¯á·ááááºááŒááºáá°ááá»ááºáá»á¬ážááᯠá¡á±á¬ááºáá«á¡ááá¯ááºáž á¡ááá¯áá»á¯á¶ážá¡áá»ááºážáá»á¯á¶ážááá¯ááºáá«áááºá
datadog
á¡ááŒá áºááœá±:
- á¡áááºááŒá±áá±á¬á¡áá±á¬ááºááœááºá¡áá»áááºááá¬áž (APM ááẠhost áá áºáá¯áá»áŸáẠ31 USD áá¯ááºáá»áááº);
- Python áá²á· áá±á¬ááºážáá±á¬ááºážá¡áá¯ááºáá¯ááºáááºá
- OpenTracing ááŸáá·áº áá±á«ááºážá ááºážááá¯ááºááŒá±
- Kubernetes ááŸáá·áº áá±á«ááºážá ááºážááŒááºážá
- NGINX Ingress ááŸáá·áº áá±á«ááºážá ááºááŒááºážá
cons:
- module error (predis);
- á¡á¬ážáááºážáá±á¬ PHP auto-instrumentation;
- áááºáá±á¬ááºááŸá¯áá»á¬ážá áá áºá áááºáá áºááá¯ááºáž áá°ážáááºážáá±á¬ á¡áááá¹áá«ááºááœáá·áºááá¯áá»ááºááŸáá·áº áááºážááá¯á·á áááºááœááºáá»ááºá
Atatus
á¡ááŒá áºááœá±:
- áááºááŸáá¯ááºážáá±á¬ PHP áááááá¬áááºáá¬ááá¬áá»á¬ážá
- New Relic ááŸáá·áºáááºáá°áá±á¬ user interface
cons:
- áááºáááºááŸá¯á áá áºáá±á¬ááºážáá»á¬áž (Ubuntu 12.05á CentOS 5) ááœáẠá¡áá¯ááºááá¯ááºáá«á
- á¡ááá¯á¡áá»á±á¬ááºáá°áááᬠá¡á¬ážáááºážááŒááºážá
- áá¬áá¬á áá¬ážááŸá áºáá»áá¯áž (Node.js ááŸáá·áº PHP);
- ááŸá±ážááœá±ážáá±á¬áá»ááºááŸá¬ááŒááºá
áá¬áá¬áá áºáá¯áá»áŸáẠAtatus áá á»á±ážááŸá¯ááºážááẠáá áºááá»áŸáẠ69 USD ááá¯ááá·áºááœááºážá ááºážá á¬ážááŒááºážááŒáá·áº áá»áœááºá¯ááºááá¯á·áááá¯á¡ááºáá»ááºáá»á¬áž (K8s ááŸá web applications) áá»á¬ážááŸáá·áº áá±á¬ááºážááœááºá áœá¬áá±á«ááºážá ááºáá¬ážááá·áº Datadog ááá¯á¡áá¯á¶ážááŒá¯ááŒá®áž á¡áá¯á¶ážáááºáá±á¬á¡ááºá¹áá«áááºáá»á¬ážá áœá¬ááŸááááºá
PS
áá»áœááºá¯ááºááá¯á·áááá±á¬á·ááºááœááºáááºážáááºáá«
- «
Kubernetes áá±á«áºááœáẠáá¯ááºáá±á¬ááºáá±áá±á¬ á¡ááá®áá±ážááŸááºážáá»á¬áž áááºáá®ážáá°áá»á¬áž á¡ááœáẠáááááá¬áá»á¬áž "; - «
Kubernetes pods áá»á¬ážááœáẠá¡ááŸá¬ážááŸá¬ááŒááºááŒááºážá¡ááœáẠkubectl-debug ááááºá¡áẠ"; - «
Microservices- ááá·áºááœáẠKubernetes ááŸááá»áŸááºááẠá¡ááœááºá¡á á¬ážááẠá¡áá±ážááŒá®ážáááºá "á
source: www.habr.com