{"id":37901,"date":"2019-10-31T22:20:26","date_gmt":"2019-10-31T19:20:26","guid":{"rendered":"https:\/\/prohoster.info\/blog\/ne-new-relic-om-odnim-vzglyad-na-datadog-i-atatus\/"},"modified":"2019-10-31T22:20:26","modified_gmt":"2019-10-31T19:20:26","slug":"ne-new-relic-om-odnim-vzglyad-na-datadog-i-atatus","status":"publish","type":"post","link":"https:\/\/prohoster.info\/et\/blog\/administrirovanie\/ne-new-relic-om-odnim-vzglyad-na-datadog-i-atatus","title":{"rendered":"Ei ole ainult New Relic: pilk Datadogli ja Atatusele","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"Ei ole ainult New Relic: pilk Datadogli ja Atatusele\" src=\"\/wp-content\/uploads\/2019\/09\/8f8e3d96daed74986ef3cbe293356302.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nSRE-\/DevOps insenerite seas ei \u00fcllata kedagi, kui \u00fchel p\u00e4eval ilmub klient (v\u00f5i j\u00e4lgimiss\u00fcsteem) ja teatab, et \"k\u00f5ik on kadunud\": veebisait ei t\u00f6\u00f6ta, maksed ei l\u00e4he l\u00e4bi, elu on t\u00fchjus... Kuigi soov aidata sellises olukorras on suur, on raske seda teha ilma lihtsa ja arusaadava t\u00f6\u00f6riistata. Sageli on probleem peidetud rakenduse enda koodis \u2014 tuleb lihtsalt see lokaliseerida.<\/p>\n<h2>Nii r\u00f5\u00f5mas kui ka kurb\u2026<\/h2>\n<p>\nOleme juba pikka aega New Relici v\u00e4ga armastanud. See oli ja on suurep\u00e4rane vahend rakenduse soorituse j\u00e4lgimiseks ning v\u00f5imaldab mikroteenuste arhitektuuri instrumenteerida (oma agendi abil) ja palju muud. K\u00f5ik oleks olnud suurep\u00e4rane, kui mitte teenuse hinnapoliitika muutused: selle <b>hind <noindex><a rel=\"nofollow\" href=\"https:\/\/blog.newrelic.com\/product-news\/new-relic-new-pricing-startups\/\">on alates 2013. aastast<\/a><\/noindex> kasvanud \u00fcle 3 korra<\/b>. Lisaks on alates eelmisest aastast proovikonto saamiseks vajalik suhelda isikliku juhiga, mis muudab toote tutvustamise potentsiaalsele kliendile keeruliseks.<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<p>Tavaline olukord: New Relic ei ole \u201ep\u00fcsivalt\u201d vajalik, sellest m\u00e4letatakse ainult siis, kui tekivad probleemid. Kuid regulaarset tasumist on siiski vaja (140 USD kuus serveri kohta), ja automaatselt skaleeruva pilveinfrastruktuuri puhul kogunevad summad suurteks. Kuigi on olemas v\u00f5imalus \u201ePay-As-You-Go\u201d, kuid New Relici lubamiseks tuleb rakendus taask\u00e4ivitada, mis v\u00f5ib p\u00f5hjustada probleemide kaotamise, mille t\u00f5ttu kogu see ettev\u00f5tmine algas. Hiljuti tutvustas New Relic uut hinnaplaani \u2014 <noindex><a rel=\"nofollow\" href=\"https:\/\/newrelic.com\/products\/infrastructure\/pricing\">P\u00f5hilised<\/a><\/noindex>, \u2014 mis esmapilgul tundub olema m\u00f5istlik alternatiiv Professionalile... kuid l\u00e4hemal uurimisel selgus, et puuduvad m\u00f5ned olulised funktsioonid (eriti puuduvad <i>Key Transactions<\/i>, <i>Cross Application Tracing<\/i>, <i>Distributed Tracing<\/i>).<\/p>\n<p>Kokkuv\u00f5ttes hakkasime otsima odavamat alternatiivi, ja meie valik langes kahe teenuse Datadog ja Atatus peale. Miks just need?<\/p>\n<h2>Konkurentidest<\/h2>\n<p>\nMa tahan kohe \u00f6elda, et turul on ka teisi lahendusi. Oleme isegi kaalunud avatud l\u00e4htekoodiga variante, kuid mitte iga klient ei oma vabu ressursse enesehesti lahenduste paiknemiseks... \u2014 lisaks vajavad need t\u00e4iendavat hooldust. Meie valitud paar osutus meie vajadustele k\u00f5ige l\u00e4hedasemaks. <b>meie vajadustele<\/b>:<\/p>\n<ul>\n<li>integreeritud ja arenenud PHP rakenduste tugi (meie klientide tehnoloogia virn on v\u00e4ga mitmekesine, kuid see on selge liider New Relici alternatiivi otsimisel);<\/li>\n<li>taskukohane hind (alla 100 USD kuus hostimise eest);<\/li>\n<li>automaatne instrumenteerimine;<\/li>\n<li>integreerimine Kubernetesega;<\/li>\n<li>New Relici kasutajaliidese sarnasus \u2014 m\u00e4rkimisv\u00e4\u00e4rne pluss (sest meie insenerid on sellele harjunud).<\/li>\n<\/ul>\n<p>\nSeet\u00f5ttu eraldasime esmases valikuprotsessis mitmed teised populaarsed lahendused, sealhulgas:<\/p>\n<ul>\n<li> Tideways, AppDynamics ja Dynatrace \u2014 hinna t\u00f5ttu;<\/li>\n<li> Stackify \u2014 on Venemaal blokeeritud ja kuvab liiga v\u00e4he andmeid.<\/li>\n<\/ul>\n<p>\nJ\u00e4rgmine artikkel on \u00fcles ehitatud nii, et esmalt tutvustatakse l\u00fchidalt k\u00e4sitletavaid lahendusi, seej\u00e4rel r\u00e4\u00e4gin oma t\u00fc\u00fcpilisest koost\u00f6\u00f6st New Relicuga ning kogemustest\/ muljetest analoogsete toimingute tegemisel teistes teenustes.<\/p>\n<h3>Valitud konkurentide esitlus<\/h3>\n<p>\n<img decoding=\"async\" alt=\"Ei ole ainult New Relic: pilk Datadogli ja Atatusele\" src=\"\/wp-content\/uploads\/2019\/09\/b8960097f729d56abeb9d1b0f5931e7d.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nUmbes <noindex><a rel=\"nofollow\" href=\"https:\/\/newrelic.com\/\"><b>New Relic<\/b><\/a><\/noindex>, oled sa sellest ilmselt kuulnud? See teenus alustas oma teed rohkem kui 10 aastat tagasi, 2008. aastal. Oleme seda aktiivselt kasutanud alates 2012. aastast ja meil pole olnud probleeme suure hulga rakenduste integreerimisega PHP, Ruby ja Python keeltes, samuti on meil olnud kogemusi C# ja Go integreerimisega. Teenuse autoritel on lahendusi rakenduste, infrastruktuuri j\u00e4lgimiseks, mikroteenuste infrastruktuuri j\u00e4lgimiseks, luuakse mugavaid rakendusi kasutajaseadmetele ja palju muud.<\/p>\n<p>Kuid New Relic agent t\u00f6\u00f6tab patenteeritud protokollide alusel, selles ei ole OpenTracing toetust. T\u00e4iendava instrumenteerimise jaoks on vaja teha muudatusi spetsiaalselt New Relic'i jaoks. L\u00f5puks on Kubernetes'e toetus hetkel eksperimendi staatuses.<\/p>\n<p><img decoding=\"async\" alt=\"Ei ole ainult New Relic: pilk Datadogli ja Atatusele\" src=\"\/wp-content\/uploads\/2019\/09\/6807ed78ff3d053d0aa910dbc81f1414.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nAlustanud oma teed 2010. aastal <noindex><a rel=\"nofollow\" href=\"https:\/\/www.datadoghq.com\/\"><b>Datadog<\/b><\/a><\/noindex> kui v\u00f5rrelda New Relic'iga, tundub see Kubernetes'i keskkondades kindlasti p\u00f5nevam. Eriti toetab see integreerimist NGINX Ingress'iga, logide kogumist, statsd ja OpenTracing protokolle, mis v\u00f5imaldab j\u00e4lgida kasutaja p\u00e4ringut alates \u00fchenduse loomise hetkest kuni t\u00f6\u00f6 l\u00f5petamiseni ning leida selle p\u00e4ringu logid (nii veebiserveri kui ka tarbijate poolt).<\/p>\n<p>Datadogi kasutamisel kogesime, et see m\u00f5nikord ehitas mikroteenuste kaarti valesti ja oli m\u00f5ningate tehniliste puudustega. N\u00e4iteks m\u00e4\u00e4ras see teenuse t\u00fc\u00fcbi valesti (t\u00f5lgendas Django'd vahem\u00e4luteenuseks) ja tekitas 500. vigasid PHP rakenduses, mis kasutas populaarset teeki Predis.<\/p>\n<p><img decoding=\"async\" alt=\"Ei ole ainult New Relic: pilk Datadogli ja Atatusele\" src=\"\/wp-content\/uploads\/2019\/09\/dd1f3f840cd686265a1616343d832f28.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/www.atatus.com\/\"><b>Atatus<\/b><\/a><\/noindex> on k\u00f5ige noorem t\u00f6\u00f6riist; teenus k\u00e4ivitati 2014. aastal. Selle turunduseelarve j\u00e4\u00e4b selgelt alla nimetatud konkurentidele, selle mainimised on m\u00e4rksa harvemad. Siiski on t\u00f6\u00f6riist ise v\u00e4ga sarnane New Relic'iga, mitte ainult v\u00f5imaluste (APM, brauseri j\u00e4lgimine jne) poolest, vaid ka v\u00e4limuse poolest.<\/p>\n<p>Olulise puudusena pakub see ainult Node.js ja PHP tuge. Teisest k\u00fcljest on see rakendatud m\u00e4rgatavalt paremini kui Datadog. Erinevalt viimasest ei n\u00f5ua Atatus rakendustelt t\u00e4iendusi ja koodi lisam\u00e4rgete seadistamist.<\/p>\n<h2>Kuidas me t\u00f6\u00f6tame New Relicuga<\/h2>\n<p>\nN\u00fc\u00fcd vaatame, kuidas me \u00fcldiselt New Relici kasutame. Oletame, et meil on probleem, mis vajab lahendamist:<\/p>\n<p><img decoding=\"async\" alt=\"Ei ole ainult New Relic: pilk Datadogli ja Atatusele\" src=\"\/wp-content\/uploads\/2019\/09\/615f56cd69a4360f5a659d135840ad8a.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nGraafikult on lihtne m\u00e4rgata <b>puhangut<\/b> \u2014 anal\u00fc\u00fcsime seda. New Relicis on veebirakenduse jaoks kohe valitud veebitehingud, j\u00f5udlusgraafikus on n\u00e4idatud k\u00f5ik komponendid, seal on error-rate, request-rate paneelid\u2026 Mis k\u00f5ige t\u00e4htsam, otse nende paneelide kaudu saab navigeerida rakenduse erinevatesse osadesse (n\u00e4iteks kl\u00f5psamine MySQL viib teid andmebaasi sektsiooni).<\/p>\n<p>Kuna arutatavas n\u00e4ites n\u00e4eme tegevuse puhanguid <b>PHP<\/b>, kl\u00f5psame sellel graafikul ja liigume automaatselt <b>Tehingud<\/b>:<\/p>\n<p><img decoding=\"async\" alt=\"Ei ole ainult New Relic: pilk Datadogli ja Atatusele\" src=\"\/wp-content\/uploads\/2019\/09\/9fbbde055a88d6f63aa6dca4998f925b.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nTehingute nimekiri, mis on p\u00f5him\u00f5tteliselt MVC mudeli kontrollerid, on juba j\u00e4rjestatud <b>K\u00f5ige aegan\u00f5udvam<\/b>, mis on v\u00e4ga mugav: me n\u00e4eme kohe, millega rakendus tegeleb. Siin on ka pikaajaliste p\u00e4ringute n\u00e4idised, mida New Relic automaatselt kogub. Sorteerimise muutmine muudab leidmise kergemaks:<\/p>\n<ul>\n<li> rakenduse k\u00f5ige koormatum kontroller;<\/li>\n<li> k\u00f5ige sagedamini k\u00fcsitav kontroller;<\/li>\n<li> k\u00f5ige aeglasem kontroller.<\/li>\n<\/ul>\n<p>\nLisaks saab iga tehingu arutada ja n\u00e4ha, millega rakendus tegi koodi t\u00e4itmise hetkel:<\/p>\n<p><img decoding=\"async\" alt=\"Ei ole ainult New Relic: pilk Datadogli ja Atatusele\" src=\"\/wp-content\/uploads\/2019\/09\/9c3136cb973a1f47729c305256ee1836.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nLFinally, rakenduses salvestatakse pikaajaliste p\u00e4ringute j\u00e4lgimise n\u00e4idised (mis kestavad kauem kui 2 sekundit). Siin on paneel pika tehingu jaoks:<\/p>\n<p><img decoding=\"async\" alt=\"Ei ole ainult New Relic: pilk Datadogli ja Atatusele\" src=\"\/wp-content\/uploads\/2019\/09\/bca8a9f1b0ccd8158eaff41067681e2a.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nOn n\u00e4ha, et kaks meetodit v\u00f5tavad palju aega, samas n\u00e4idatakse ka aega, mil p\u00e4ring t\u00e4ideti, selle URI ja domeeni. See aitab sageli p\u00e4ringut logides leida. Minna \u00fcle <b>J\u00e4lgimise \u00fcksikasjad<\/b>, saab vaadata, kust need meetodid kutsutakse:<\/p>\n<p><img decoding=\"async\" alt=\"Ei ole ainult New Relic: pilk Datadogli ja Atatusele\" src=\"\/wp-content\/uploads\/2019\/09\/aef8bbd86278aa31d595aa353e6387e0.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nJa <b>Andmebaasi p\u00e4ringud<\/b> \u2014 hinnata andmebaasi p\u00e4ringuid, mis t\u00e4ideti rakenduse tegevuse ajal:<\/p>\n<p><img decoding=\"async\" alt=\"Ei ole ainult New Relic: pilk Datadogli ja Atatusele\" src=\"\/wp-content\/uploads\/2019\/09\/40d942b57b87237f378dc617676f00fc.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nNende teadmistega saame hinnata rakenduse aeglustumise p\u00f5hjust ja koos arendajaga t\u00f6\u00f6tada v\u00e4lja lahenduste strateegia. Tegelikult ei anna New Relic alati selget \u00fclevaadet, kuid see aitab valida uurimise suuna:<\/p>\n<ul>\n<li> pikk <code>PDO::Construct<\/code> s viis meid kummalise pgpoll'i toimimise juurde;<\/li>\n<li> aeglus aja jooksul <code>Memcache::Get<\/code> n\u00e4itas vale virtuaalmasina seadistust;<\/li>\n<li> kahtlaselt suurenenud mallide t\u00f6\u00f6tlemise aeg viis 500 avatar'i olemasolu kontrolliva sisseulatuva ts\u00fcklini;<\/li>\n<li> ja nii edasi\u2026<\/li>\n<\/ul>\n<p>\nPuhas v\u00f5ib juhtuda, et peamise ekraani koodi t\u00e4itmise asemel kasvab midagi, mis on seotud v\u00e4listest andmehoidlatest \u2014 ja pole t\u00e4htis, mis need on: Redis v\u00f5i PostgreSQL \u2014 nad k\u00f5ik peidavad end vahekaardil <b>Andmebaasid<\/b>.<\/p>\n<p><img decoding=\"async\" alt=\"Ei ole ainult New Relic: pilk Datadogli ja Atatusele\" src=\"\/wp-content\/uploads\/2019\/09\/5ff39a5a6e02be329e3c40d54c3b4a1d.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nSaate valida konkreetse andmebaasi uurimiseks ja sortida p\u00e4ringute p\u00f5hjal \u2014 sama nagu Transactions vahekaartide puhul. Ja liikudes p\u00e4ringu vahekaardile, saate n\u00e4ha, kui sageli see p\u00e4ring ilmub igas rakenduse kontrolleris, samuti hinnata, kui tihti seda kutsutakse. See on v\u00e4ga mugav:<\/p>\n<p><img decoding=\"async\" alt=\"Ei ole ainult New Relic: pilk Datadogli ja Atatusele\" src=\"\/wp-content\/uploads\/2019\/09\/92b3bca78f0aa0f27e5700cd6fe283fe.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nSarnaseid andmeid sisaldab vahekaart <b>V\u00e4listeenused<\/b>, mis varjab endas v\u00e4liseid HTTP-teenuseid, nagu objektide salvestamiseks, s\u00fcndmuste saatmiseks Sentrysse v\u00f5i muu sarnase jaoks. Sisu poolest on sakk t\u00e4ielikult analoogne Databases-ga:<\/p>\n<p><img decoding=\"async\" alt=\"Ei ole ainult New Relic: pilk Datadogli ja Atatusele\" src=\"\/wp-content\/uploads\/2019\/09\/417d6ed0d5fb266e1a338d8277278000.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<\/p>\n<h2>Konkurendid: v\u00f5imalused ja muljed<\/h2>\n<p>\nN\u00fc\u00fcd k\u00f5ige huvitavam osa \u2014 v\u00f5rdleme New Relici v\u00f5imalusi konkurentide pakutavaga. Kahjuks ei \u00f5nnestunud meil k\u00f5iki kolme t\u00f6\u00f6riista sama versiooniga samas tootmisrakenduses testida. Siiski p\u00fc\u00fcdsime v\u00f5rrelda v\u00f5imalikult sarnaseid olukordi\/kirjeldusi.<\/p>\n<h3>1. Datadog<\/h3>\n<p>\nDatadog tervitab meid teenuste seina paneeliga:<\/p>\n<p><img decoding=\"async\" alt=\"Ei ole ainult New Relic: pilk Datadogli ja Atatusele\" src=\"\/wp-content\/uploads\/2019\/09\/fa4eb4ba2349b900d5c04238552e5329.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nTa p\u00fc\u00fcab jagada rakendused komponentideks\/mikroteenusteks, seega n\u00e4eme antud n\u00e4ite Django-rakenduses kahte \u00fchendust PostgreSQL-iga (<code>defaultdb<\/code> ja <code>postgres<\/code>), samuti Celeryt, Redis. Datadogi kasutamine n\u00f5uab minimaalseid teadmisi MVC p\u00f5him\u00f5tetest: on oluline m\u00f5ista, kuhu kasutajate p\u00e4ringud paiknevad. Tavaliselt aitab see <b>teenuste kaart<\/b>:<\/p>\n<p><img decoding=\"async\" alt=\"Ei ole ainult New Relic: pilk Datadogli ja Atatusele\" src=\"\/wp-content\/uploads\/2019\/09\/2f5f7c9ce171af671a65fb41401451e5.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n\u00dclej\u00e4\u00e4nud sarnane on ka New Relicis:<\/p>\n<p><img decoding=\"async\" alt=\"Ei ole ainult New Relic: pilk Datadogli ja Atatusele\" src=\"\/wp-content\/uploads\/2019\/09\/b4e14f15b900f5c19856f1077873c9c0.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n\u2026 ning nende kaart on minu arvates lihtsam ja arusaadavam: see kuvab mitte rakenduse komponente (mis muudaks selle \u00fclem\u00e4\u00e4ra detailseks, nagu Datadog'i puhul), vaid ainult konkreetseid teenuseid v\u00f5i mikroteenuseid.<\/p>\n<p>Naaseme Datadog'i juurde: teenuste kaardilt n\u00e4eme, et kasutajate p\u00e4ringud j\u00f5uavad Django'sse. Siirdume Django teenusesse ja n\u00e4eme l\u00f5puks seda, mida ootasime:<\/p>\n<p><img decoding=\"async\" alt=\"Ei ole ainult New Relic: pilk Datadogli ja Atatusele\" src=\"\/wp-content\/uploads\/2019\/09\/fe907532184004ec02238ccd5e7d0ce6.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nKahjuks ei ole siin vaikimisi graafikut <b>Veebitehingu aeg<\/b>, mis oleks sarnane nooltega, mida n\u00e4eme New Relici p\u00f5himen\u00fc\u00fcs. Kuid selle saab seadistada graafiku kohale <b>% aega, mille arvelt<\/b>. Piisab, kui vahetada see <b>Keskmine aeg p\u00e4ringu kohta t\u00fc\u00fcbi j\u00e4rgi<\/b>\u2026 ja n\u00fc\u00fcd vaatab meile vastu tuttav graafik!<\/p>\n<p><img decoding=\"async\" alt=\"Ei ole ainult New Relic: pilk Datadogli ja Atatusele\" src=\"\/wp-content\/uploads\/2019\/09\/4576b27658d257fa5b062ffc7bb5464a.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nMiks Datadog eelistas teistsugust graafikut \u2014 j\u00e4\u00e4b meile arusaamatuks. Petta tegi ka see, et s\u00fcsteem ei salvesta kasutaja valikut (erinevalt m\u00f5lemast konkurendist), mist\u00f5ttu \u2014 j\u00e4\u00e4b alles ainult kasutaja paneelide loomine.<\/p>\n<p>K\u00fcll aga r\u00f5\u00f5mustas Datadog'i v\u00f5imalus liikuda nende graafikute kaudu seotud serverite metrikale, lugeda logisid ja hinnata veebiserveri (Gunicorn) koormust. K\u00f5ik on peaaegu nagu New Relic'is\u2026 ja isegi veidi rohkem (logid)!<\/p>\n<p>Allpool diagrammidest leiate tehingud, mis on t\u00e4iesti sarnased New Relicule:<\/p>\n<p><img decoding=\"async\" alt=\"Ei ole ainult New Relic: pilk Datadogli ja Atatusele\" src=\"\/wp-content\/uploads\/2019\/09\/3ab831fce57abe39e27bea12b6eb0f67.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nDatadogis nimetatakse tehinguid <b>ressurssideks<\/b>. Kontrollerid saab sorteerida p\u00e4ringute arvu, keskmise vastamise aja v\u00f5i maksimaalse kulutatud aja j\u00e4rgi valitud ajavahemikus. <\/p>\n<p>Ressurssi saab avada ja n\u00e4ha k\u00f5ike, mida oleme juba New Relicis j\u00e4lginud:<\/p>\n<p><img decoding=\"async\" alt=\"Ei ole ainult New Relic: pilk Datadogli ja Atatusele\" src=\"\/wp-content\/uploads\/2019\/09\/8005dfb15d878c6025d745982114cc02.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nK\u00e4es on nii ressursi statistika kui ka kokkuv\u00f5tlik loetelu sisev\u00e4ljakutsetest ja p\u00e4ringute n\u00e4idised, mida on v\u00f5imalik sorteerida vastuse koodi j\u00e4rgi\u2026 Muide, see sorteerimine meeldis meie inseneridele v\u00e4ga.<\/p>\n<p>Iga ressursi n\u00e4idist Datadogis saab avada ja uurida:<\/p>\n<p><img decoding=\"async\" alt=\"Ei ole ainult New Relic: pilk Datadogli ja Atatusele\" src=\"\/wp-content\/uploads\/2019\/09\/0e98c9c3924bd248d048b8587f19f922.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nEsitatud on p\u00e4ringu parameetrid, kokkuv\u00f5tlik diagramm kulutatud ajast iga komponendi osas ja juga-diagramm, kus n\u00e4ha v\u00e4ljakutsete j\u00e4rjestust. Samuti on saadaval valik puustruktuuriga juga-diagrammi jaoks:<\/p>\n<p><img decoding=\"async\" alt=\"Ei ole ainult New Relic: pilk Datadogli ja Atatusele\" src=\"\/wp-content\/uploads\/2019\/09\/c1d12e79d5c170bb88d9261267756fb8.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nJa k\u00f5ige huvitavam \u2014 hosti koormuse vaatamine, kus p\u00e4ring viidi l\u00e4bi, ja p\u00e4ringute logide vaatamine. <\/p>\n<p><img decoding=\"async\" alt=\"Ei ole ainult New Relic: pilk Datadogli ja Atatusele\" src=\"\/wp-content\/uploads\/2019\/09\/849a299b05596eb6ba4906c7f3851de0.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nSuurep\u00e4rane integreerimine!<\/p>\n<p>V\u00f5ib tekkida k\u00fcsimus, kus on vahekaartid <b>Andmebaasid<\/b> ja <b>V\u00e4listeenused<\/b>, nagu New Relicis. Siin neid ei ole: kuna Datadog anal\u00fc\u00fcsib rakendust komponentide kaupa, loetakse PostgreSQL <b>erineva teenusena<\/b>, samas kui External Services asemel tuleks otsida <code>aws.storage<\/code> (samamoodi kehtib iga teise v\u00e4listeenuse kohta, mille poole rakendus v\u00f5ib p\u00f6\u00f6rduda).<\/p>\n<p><img decoding=\"async\" alt=\"Ei ole ainult New Relic: pilk Datadogli ja Atatusele\" src=\"\/wp-content\/uploads\/2019\/09\/7a2585778478cdd7abab2e31c1858e68.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nSiin on n\u00e4ide <code>postgres<\/code>:<\/p>\n<p><img decoding=\"async\" alt=\"Ei ole ainult New Relic: pilk Datadogli ja Atatusele\" src=\"\/wp-content\/uploads\/2019\/09\/76710537a8c7f436d207ef52efb50214.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nSisuliselt on k\u00f5ik see, mida soovisime:<\/p>\n<p><img decoding=\"async\" alt=\"Ei ole ainult New Relic: pilk Datadogli ja Atatusele\" src=\"\/wp-content\/uploads\/2019\/09\/152e882d964bd5c77aef69f9c140f350.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nOn n\u00e4ha, millist 'teenust' p\u00e4ring tuli. <\/p>\n<p>Ei tee paha meenutada, et Datadog integreerub suurep\u00e4raselt NGINX Ingressiga ja v\u00f5imaldab teostada l\u00f5pp-punkti j\u00e4lgimist alates p\u00e4ringu saabumisest klastrisse, samuti aktsepteerida statsd m\u00f5\u00f5dikuid, koguda logisid ja hostide m\u00f5\u00f5dikuid.<\/p>\n<p>Datadogi suur pluss on see, et selle hind <i>koosneb<\/i> infrastruktuuri j\u00e4lgimisest, APM-ist, logihaldusest ja synthetics-testidest, st plaani saab paindlikult valida.<\/p>\n<h3>2. Atatus<\/h3>\n<p>\nAtatuse meeskond v\u00e4idab, et nende teenus on \"selline nagu New Relic, aga parem\". Vaatame, kas see on t\u00f5si.<\/p>\n<p>Peamen\u00fc\u00fc n\u00e4eb t\u00f5epoolest v\u00e4lja sarnane, kuid rakenduses kasutatavaid Redis'e ja memcached'i m\u00e4\u00e4rata ei \u00f5nnestunud.<\/p>\n<p><img decoding=\"async\" alt=\"Ei ole ainult New Relic: pilk Datadogli ja Atatusele\" src=\"\/wp-content\/uploads\/2019\/09\/1b2271bf779f93d4696b8f5fb90c548b.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nAPM valib vaikimisi k\u00f5ik tehingud, kuigi tavaliselt on vajalikud ainult Veebitehingud. Nagu ka Datadog'is, ei ole p\u00f5himen\u00fc\u00fcst v\u00f5imalik vajalikku teenust valida. Veelgi enam, tehingud asuvad nimekirjas p\u00e4rast vigu, mis APM-i jaoks ei tundu v\u00e4ga loogiline.<\/p>\n<p>Atatuses tehingud sarnanevad v\u00e4ga New Relic'ule. Miinusena ei ole kohe n\u00e4ha d\u00fcnaamikat iga kontrolleri jaoks. Seda tuleb otsida kontrollerite tabelist, sorteerides j\u00e4rgi <b>Enim aega kulutatud<\/b>:<\/p>\n<p><img decoding=\"async\" alt=\"Ei ole ainult New Relic: pilk Datadogli ja Atatusele\" src=\"\/wp-content\/uploads\/2019\/09\/57a1640dc1c99732e5d008051ea08f4a.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nMeile tuttav kontrollerite nimekiri on saadaval vahekaardil <b>Uurimine<\/b>:<\/p>\n<p><img decoding=\"async\" alt=\"Ei ole ainult New Relic: pilk Datadogli ja Atatusele\" src=\"\/wp-content\/uploads\/2019\/09\/9f77e8af1b19460a490f6d57f57c7902.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nSee tabel meenutab veidi Datadog'i ning on meeldivam kui sarnane New Relic'is.<\/p>\n<p>Iga tehingu saab v\u00e4lja lahti v\u00f5tta ja vaadata, millega rakendus tegeles:<\/p>\n<p><img decoding=\"async\" alt=\"Ei ole ainult New Relic: pilk Datadogli ja Atatusele\" src=\"\/wp-content\/uploads\/2019\/09\/7a74af09bc90449557a797b7898aa827.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nPaneel meenutab ka pigem Datadog'i: seal on p\u00e4ringute arv, \u00fcldine \u00fclevaade kutsetest. \u00dclemine paneel pakub vahekaarti vigadega <b>HTTP t\u00f5rked<\/b> ja n\u00e4ited aeglastest p\u00e4ringutest <b>Seansi j\u00e4ljed<\/b>:<\/p>\n<p><img decoding=\"async\" alt=\"Ei ole ainult New Relic: pilk Datadogli ja Atatusele\" src=\"\/wp-content\/uploads\/2019\/09\/d528b528b14e3e0ba0550296a07d27db.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nKui minna tehingusse, on n\u00e4ha j\u00e4lje n\u00e4ide, samuti saab saada nimekirja p\u00e4ringutest andmebaasi ja vaadata p\u00e4ringu p\u00e4iseid. K\u00f5ik on analoogne New Relic'ule:<\/p>\n<p><img decoding=\"async\" alt=\"Ei ole ainult New Relic: pilk Datadogli ja Atatusele\" src=\"\/wp-content\/uploads\/2019\/09\/297cee55b9b32383c607eb6860ffe20e.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n\u00dcldiselt \u00fcllatas Atatus detailsete j\u00e4lgedega \u2014 ilma New Relic'ile iseloomulike kutsete kokku liitmist:<\/p>\n<p><img decoding=\"async\" alt=\"Ei ole ainult New Relic: pilk Datadogli ja Atatusele\" src=\"\/wp-content\/uploads\/2019\/09\/eb40bb051d7a5435072b96cd659bfebf.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<img decoding=\"async\" alt=\"Ei ole ainult New Relic: pilk Datadogli ja Atatusele\" src=\"\/wp-content\/uploads\/2019\/09\/0232a197ee2d28489fcf86c4921f7080.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nKuid siit puudub filter, mis nagu New Relic k\u00e4rbiks \u00fclikiired p\u00e4ringud (&lt;5 ms). Teiselt poolt meeldis mulle tehingu l\u00f5ppvastuse (kas edukas v\u00f5i viga) kuvamine.<\/p>\n<p>Paneel <b>Andmebaasid<\/b> aitab aitab j\u00e4lgida v\u00e4liste andmebaaside p\u00e4ringuid, mida rakendus teeb. Kordan, et Atatus leidis ainult PostgreSQL ja MySQL, kuigi projektis on kasutusel ka Redis ja memcached.<\/p>\n<p><img decoding=\"async\" alt=\"Ei ole ainult New Relic: pilk Datadogli ja Atatusele\" src=\"\/wp-content\/uploads\/2019\/09\/01bd3b1f4e5f25bb86e9aa79a22588c0.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nP\u00e4ringud sorteeritakse tuttavate kriteeriumide j\u00e4rgi: t\u00f6\u00f6tluse sagedus, keskmine vastamise aeg jne. Eriti tahaksin mainida vahekaarti k\u00f5ige aeglasemate p\u00e4ringutega \u2014 see on v\u00e4ga mugav. Veelgi enam, andmed sellel sakkidel PostgreSQL-i jaoks kattusid laiendi andmetega. <noindex><a rel=\"nofollow\" href=\"https:\/\/www.postgresql.org\/docs\/11\/pgstatstatements.html\">pg_stat_statements<\/a><\/noindex> \u2014 suurep\u00e4rane tulemus!<\/p>\n<p><img decoding=\"async\" alt=\"Ei ole ainult New Relic: pilk Datadogli ja Atatusele\" src=\"\/wp-content\/uploads\/2019\/09\/128b3eb7ac1e636e47d4a66a292ca872.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nVahekaart <b>External Requests<\/b> on t\u00e4iesti identne Databases-ga.<\/p>\n<h2>J\u00e4reldused<\/h2>\n<p>\nM\u00f5lemad esitatud t\u00f6\u00f6riistad on APM-ina h\u00e4sti toiminud. Iga\u00fcks neist suudab pakkuda vajalikku minimaalset. Kokkuv\u00f5tteks v\u00f5iks meie muljed kokku v\u00f5tta j\u00e4rgmiselt:<\/p>\n<h3>Datadog<\/h3>\n<p>\nPlussid:<\/p>\n<ul>\n<li> mugav hinnakiri (APM maksab 31 USD kuus);<\/li>\n<li> n\u00e4itas end Pythoniga suurep\u00e4raselt;<\/li>\n<li> v\u00f5imalus integreeruda OpenTracinguga;<\/li>\n<li> integreerimine Kubernetesega;<\/li>\n<li> integreerimine NGINX Ingressiga.<\/li>\n<\/ul>\n<p>\nMiinused:<\/p>\n<ul>\n<li> ainus APM, mis p\u00f5hjustas rakenduse k\u00e4ttesaamatuse mooduli vea t\u00f5ttu (predis);<\/li>\n<li> n\u00f5rk automaatne instrumenteerimine PHP-s;<\/li>\n<li> osaliselt kummaline teenuste ja nende otstarbe m\u00e4\u00e4ratlemine.<\/li>\n<\/ul>\n<p><\/p>\n<h3>Atatus<\/h3>\n<p>\nPlussid:<\/p>\n<ul>\n<li> s\u00fcgav instrumenteerimine PHP-s;<\/li>\n<li> kasutajaliides, mis sarnaneb New Reliciga.<\/li>\n<\/ul>\n<p>\nMiinused:<\/p>\n<ul>\n<li> ei t\u00f6\u00f6ta vanades operatsioonis\u00fcsteemides (Ubuntu 12.05, CentOS 5);<\/li>\n<li> n\u00f5rk automaatne j\u00e4lgimine;<\/li>\n<li> toetab vaid kahte programmeerimiskeelt (Node.js ja PHP);<\/li>\n<li> lihtsustatud kasutajaliidese aeglane t\u00f6\u00f6.<\/li>\n<\/ul>\n<p>\nArvestades Atatusi hinda 69 USD kuus serveri kohta, eelistaksime pigem Datadogi, mis sobib suurep\u00e4raselt meie vajadustega (veebirakendused K8s-is) ja sisaldab mitmeid kasulikke funktsioone.<\/p>\n<h2>P.S.<\/h2>\n<p>\nLugege ka meie blogist:<\/p>\n<ul>\n<li> \u00ab<noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/flant\/blog\/462707\/\">Arendust\u00f6\u00f6riistad Kuberneteses t\u00f6\u00f6tavatele rakendustele<\/a><\/noindex>\u00bb;<\/li>\n<li> \u00ab<noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/flant\/blog\/436112\/\">kubectl-debug plugin Kubernetes'i pod'ides debugimiseks<\/a><\/noindex>\u00bb;<\/li>\n<li> \u00ab<noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/flant\/blog\/424531\/\">Mikroteenused: suurus on oluline, isegi kui teil on Kubernetes<\/a><\/noindex>\u00bb.<\/li>\n<\/ul>\n<p>Allikas: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/flant\/blog\/465177\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0412 \u0441\u0440\u0435\u0434\u0435 SRE-\/DevOps-\u0438\u043d\u0436\u0435\u043d\u0435\u0440\u043e\u0432 \u043d\u0438\u043a\u043e\u0433\u043e \u043d\u0435 \u0443\u0434\u0438\u0432\u0438\u0448\u044c, \u0447\u0442\u043e \u043e\u0434\u043d\u0430\u0436\u0434\u044b \u043f\u043e\u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043a\u043b\u0438\u0435\u043d\u0442 (\u0438\u043b\u0438 \u0441\u0438\u0441\u0442\u0435\u043c\u0430 \u043c\u043e\u043d\u0438\u0442\u043e\u0440\u0438\u043d\u0433\u0430) \u0438 \u0441\u043e\u043e\u0431\u0449\u0430\u0435\u0442, \u0447\u0442\u043e \u00ab\u0432\u0441\u0451 \u043f\u0440\u043e\u043f\u0430\u043b\u043e\u00bb: \u0441\u0430\u0439\u0442 \u043d\u0435 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442, \u043e\u043f\u043b\u0430\u0442\u044b \u043d\u0435 \u043f\u0440\u043e\u0445\u043e\u0434\u044f\u0442, \u0436\u0438\u0437\u043d\u044c \u2014 \u0442\u043b\u0435\u043d\u2026 \u041a\u0430\u043a \u0431\u044b \u043d\u0438 \u0445\u043e\u0442\u0435\u043b\u043e\u0441\u044c \u043f\u043e\u043c\u043e\u0447\u044c \u0432 \u0442\u0430\u043a\u043e\u0439 \u0441\u0438\u0442\u0443\u0430\u0446\u0438\u0438, \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u044d\u0442\u043e \u0431\u0435\u0437 \u043f\u0440\u043e\u0441\u0442\u043e\u0433\u043e \u0438 \u043f\u043e\u043d\u044f\u0442\u043d\u043e\u0433\u043e \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430 \u0431\u044b\u0432\u0430\u0435\u0442 \u043e\u0447\u0435\u043d\u044c \u0441\u043b\u043e\u0436\u043d\u043e. \u0417\u0430\u0447\u0430\u0441\u0442\u0443\u044e \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430 \u0441\u043a\u0440\u044b\u0442\u0430 \u0432 \u043a\u043e\u0434\u0435 \u0441\u0430\u043c\u043e\u0433\u043e \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u2014 \u043d\u0443\u0436\u043d\u043e \u043b\u0438\u0448\u044c [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":28443,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-37901","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.0.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0412 \u0441\u0440\u0435\u0434\u0435 SRE-\/DevOps-\u0438\u043d\u0436\u0435\u043d\u0435\u0440\u043e\u0432 \u043d\u0438\u043a\u043e\u0433\u043e \u043d\u0435 \u0443\u0434\u0438\u0432\u0438\u0448\u044c, \u0447\u0442\u043e \u043e\u0434\u043d\u0430\u0436\u0434\u044b \u043f\u043e\u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043a\u043b\u0438\u0435\u043d\u0442 (\u0438\u043b\u0438 \u0441\u0438\u0441\u0442\u0435\u043c\u0430 \u043c\u043e\u043d\u0438\u0442\u043e\u0440\u0438\u043d\u0433\u0430) \u0438 \u0441\u043e\u043e\u0431\u0449\u0430\u0435\u0442, \u0447\u0442\u043e \u00ab\u0432\u0441\u0451 \u043f\u0440\u043e\u043f\u0430\u043b\u043e\u00bb: \u0441\u0430\u0439\u0442 \u043d\u0435 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442, \u043e\u043f\u043b\u0430\u0442\u044b \u043d\u0435 \u043f\u0440\u043e\u0445\u043e\u0434\u044f\u0442, \u0436\u0438\u0437\u043d\u044c \u2014 \u0442\u043b\u0435\u043d\u2026 \u041a\u0430\u043a \u0431\u044b \u043d\u0438 \u0445\u043e\u0442\u0435\u043b\u043e\u0441\u044c \u043f\u043e\u043c\u043e\u0447\u044c \u0432 \u0442\u0430\u043a\u043e\u0439 \u0441\u0438\u0442\u0443\u0430\u0446\u0438\u0438, \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u044d\u0442\u043e \u0431\u0435\u0437 \u043f\u0440\u043e\u0441\u0442\u043e\u0433\u043e \u0438 \u043f\u043e\u043d\u044f\u0442\u043d\u043e\u0433\u043e \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430 \u0431\u044b\u0432\u0430\u0435\u0442 \u043e\u0447\u0435\u043d\u044c \u0441\u043b\u043e\u0436\u043d\u043e. \u0417\u0430\u0447\u0430\u0441\u0442\u0443\u044e \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430 \u0441\u043a\u0440\u044b\u0442\u0430 \u0432 \u043a\u043e\u0434\u0435 \u0441\u0430\u043c\u043e\u0433\u043e \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u2014 \u043d\u0443\u0436\u043d\u043e \u043b\u0438\u0448\u044c\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/et\/blog\/administrirovanie\/ne-new-relic-om-odnim-vzglyad-na-datadog-i-atatus\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.0.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"et_EE\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u041d\u0435 New Relic\u2019\u043e\u043c \u043e\u0434\u043d\u0438\u043c: \u0432\u0437\u0433\u043b\u044f\u0434 \u043d\u0430 Datadog \u0438 Atatus | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0412 \u0441\u0440\u0435\u0434\u0435 SRE-\/DevOps-\u0438\u043d\u0436\u0435\u043d\u0435\u0440\u043e\u0432 \u043d\u0438\u043a\u043e\u0433\u043e \u043d\u0435 \u0443\u0434\u0438\u0432\u0438\u0448\u044c, \u0447\u0442\u043e \u043e\u0434\u043d\u0430\u0436\u0434\u044b \u043f\u043e\u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043a\u043b\u0438\u0435\u043d\u0442 (\u0438\u043b\u0438 \u0441\u0438\u0441\u0442\u0435\u043c\u0430 \u043c\u043e\u043d\u0438\u0442\u043e\u0440\u0438\u043d\u0433\u0430) \u0438 \u0441\u043e\u043e\u0431\u0449\u0430\u0435\u0442, \u0447\u0442\u043e \u00ab\u0432\u0441\u0451 \u043f\u0440\u043e\u043f\u0430\u043b\u043e\u00bb: \u0441\u0430\u0439\u0442 \u043d\u0435 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442, \u043e\u043f\u043b\u0430\u0442\u044b \u043d\u0435 \u043f\u0440\u043e\u0445\u043e\u0434\u044f\u0442, \u0436\u0438\u0437\u043d\u044c \u2014 \u0442\u043b\u0435\u043d\u2026 \u041a\u0430\u043a \u0431\u044b \u043d\u0438 \u0445\u043e\u0442\u0435\u043b\u043e\u0441\u044c \u043f\u043e\u043c\u043e\u0447\u044c \u0432 \u0442\u0430\u043a\u043e\u0439 \u0441\u0438\u0442\u0443\u0430\u0446\u0438\u0438, \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u044d\u0442\u043e \u0431\u0435\u0437 \u043f\u0440\u043e\u0441\u0442\u043e\u0433\u043e \u0438 \u043f\u043e\u043d\u044f\u0442\u043d\u043e\u0433\u043e \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430 \u0431\u044b\u0432\u0430\u0435\u0442 \u043e\u0447\u0435\u043d\u044c \u0441\u043b\u043e\u0436\u043d\u043e. \u0417\u0430\u0447\u0430\u0441\u0442\u0443\u044e \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430 \u0441\u043a\u0440\u044b\u0442\u0430 \u0432 \u043a\u043e\u0434\u0435 \u0441\u0430\u043c\u043e\u0433\u043e \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u2014 \u043d\u0443\u0436\u043d\u043e \u043b\u0438\u0448\u044c\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/et\/blog\/administrirovanie\/ne-new-relic-om-odnim-vzglyad-na-datadog-i-atatus\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2019-10-31T19:20:26+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T19:20:26+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Mitme New Relici: pilk Datadogile ja Atatusile | ProHoster","description":"SRE-\/DevOps-inseneride ringis ei \u00fcllata kedagi, et kord l\u00e4heneb klient (v\u00f5i j\u00e4lgimiss\u00fcsteem) ja teatab, et \"k\u00f5ik on kadunud\": veebileht ei t\u00f6\u00f6ta, maksed ei toimi, elu on t\u00fchi... Kuigi soov aidata sellises olukorras on suur, on seda keeruline teha ilma lihtsa ja arusaadava t\u00f6\u00f6riistata. Sageli peitub probleem rakenduse enda koodis \u2014 on vaja lihtsalt","canonical_url":"https:\/\/prohoster.info\/et\/blog\/administrirovanie\/ne-new-relic-om-odnim-vzglyad-na-datadog-i-atatus","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"et_EE","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u041d\u0435 New Relic\u2019\u043e\u043c \u043e\u0434\u043d\u0438\u043c: \u0432\u0437\u0433\u043b\u044f\u0434 \u043d\u0430 Datadog \u0438 Atatus | ProHoster","og:description":"\u0412 \u0441\u0440\u0435\u0434\u0435 SRE-\/DevOps-\u0438\u043d\u0436\u0435\u043d\u0435\u0440\u043e\u0432 \u043d\u0438\u043a\u043e\u0433\u043e \u043d\u0435 \u0443\u0434\u0438\u0432\u0438\u0448\u044c, \u0447\u0442\u043e \u043e\u0434\u043d\u0430\u0436\u0434\u044b \u043f\u043e\u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043a\u043b\u0438\u0435\u043d\u0442 (\u0438\u043b\u0438 \u0441\u0438\u0441\u0442\u0435\u043c\u0430 \u043c\u043e\u043d\u0438\u0442\u043e\u0440\u0438\u043d\u0433\u0430) \u0438 \u0441\u043e\u043e\u0431\u0449\u0430\u0435\u0442, \u0447\u0442\u043e \u00ab\u0432\u0441\u0451 \u043f\u0440\u043e\u043f\u0430\u043b\u043e\u00bb: \u0441\u0430\u0439\u0442 \u043d\u0435 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442, \u043e\u043f\u043b\u0430\u0442\u044b \u043d\u0435 \u043f\u0440\u043e\u0445\u043e\u0434\u044f\u0442, \u0436\u0438\u0437\u043d\u044c \u2014 \u0442\u043b\u0435\u043d\u2026 \u041a\u0430\u043a \u0431\u044b \u043d\u0438 \u0445\u043e\u0442\u0435\u043b\u043e\u0441\u044c \u043f\u043e\u043c\u043e\u0447\u044c \u0432 \u0442\u0430\u043a\u043e\u0439 \u0441\u0438\u0442\u0443\u0430\u0446\u0438\u0438, \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u044d\u0442\u043e \u0431\u0435\u0437 \u043f\u0440\u043e\u0441\u0442\u043e\u0433\u043e \u0438 \u043f\u043e\u043d\u044f\u0442\u043d\u043e\u0433\u043e \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u0430 \u0431\u044b\u0432\u0430\u0435\u0442 \u043e\u0447\u0435\u043d\u044c \u0441\u043b\u043e\u0436\u043d\u043e. \u0417\u0430\u0447\u0430\u0441\u0442\u0443\u044e \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430 \u0441\u043a\u0440\u044b\u0442\u0430 \u0432 \u043a\u043e\u0434\u0435 \u0441\u0430\u043c\u043e\u0433\u043e \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u2014 \u043d\u0443\u0436\u043d\u043e \u043b\u0438\u0448\u044c","og:url":"https:\/\/prohoster.info\/et\/blog\/administrirovanie\/ne-new-relic-om-odnim-vzglyad-na-datadog-i-atatus","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2019-10-31T19:20:26+00:00","article:modified_time":"2019-10-31T19:20:26+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"37901","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-01-23 19:41:19","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 18:39:28","updated":"2026-01-23 19:41:19","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/37901","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/comments?post=37901"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/37901\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/media\/28443"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/media?parent=37901"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/categories?post=37901"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/tags?post=37901"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}