ʻAʻole ʻo Relic hou wale nō: He nānā iā Datadog a me Atatus

ʻAʻole ʻo Relic hou wale nō: He nānā iā Datadog a me Atatus

I loko o ke kaiapuni o SRE-/DevOps-engineers, ʻaʻole ʻoe e kāhāhā i kekahi i kekahi lā e kū mai ana kahi mea kūʻai aku (a i ʻole kahi ʻōnaehana nānā) a hōʻike ʻo "ua pau nā mea a pau": ua pau ka pūnaewele, ʻaʻole hele ka uku, ola ke ola. palaho… No ka nui o kou makemake e kōkua i kēlā ʻano kūlana , hiki ke paʻakikī ke hana i kēia me ka ʻole o kahi mea hana maʻalahi a hoʻomaopopo. Hoʻopili pinepine ʻia ka pilikia ma ke code o ka noi ponoʻī - pono ʻoe e localize ia.

A i ke kaumaha a me ka hauʻoli…

ʻOiaʻiʻo ua makemake nui mākou i ka New Relic no ka manawa lōʻihi loa. He mea hana maikaʻi loa ia no ka nānā ʻana i ka hana o kahi noi, a hiki iā ʻoe ke hana i kahi hoʻolālā microservice (me ka hoʻohana ʻana i kāna mea hana) a ʻoi aku ka nui. A hiki i nā mea āpau ke maikaʻi inā ʻaʻole no ka hoʻololi ʻana i ke kulekele kumu kūʻai o ka lawelawe: kāna kāki o mai ka makahiki 2013 hoʻonui ʻia e 3+ mau manawa. Eia kekahi, mai ka makahiki i hala, ʻo ka loaʻa ʻana o kahi moʻokāki hoʻokolokolo pono e kamaʻilio me kahi luna pilikino, kahi mea paʻakikī ke hōʻike i ka huahana i kahi mea kūʻai aku.

ʻO ke kūlana maʻamau: ʻAʻole pono ka New Relic ma kahi "kūmau mau", hoʻomanaʻo wale ʻia i ka manawa i hoʻomaka ai nā pilikia. Akā, pono ʻoe e uku maʻamau (140 USD no ka server i kēlā me kēia mahina), a ma kahi ʻōnaehana kapuaʻi scaling maʻalahi, ʻoi aku ka nui o nā huina. ʻOiai aia kahi koho "Pay-As-You-Go", hiki i ka New Relic ke koi iā ʻoe e hoʻomaka hou i ka noi, hiki ke alakaʻi i ka nalowale o ke kūlana pilikia i hoʻomaka ai nā mea āpau. ʻAʻole i lōʻihi loa, ua hoʻolauna ʻo New Relic i kahi hoʻolālā uku hou - Essentials, - i ka nānā mua ʻana e like me ke ʻano kūpono i ka Professional ... akā i ka nānā ʻana, ua ʻike ʻia ua nalowale kekahi mau hana koʻikoʻi (ʻo ia hoʻi, ʻaʻole ia. Nā Kūʻai Nui, Ka Huli Noi Kea, Māhele ʻia ka ʻimi ʻana).

ʻO ka hopena, ua noʻonoʻo mākou e ʻimi i kahi koho ʻoi aku ka maikaʻi, a ua hāʻule kā mākou koho i nā lawelawe ʻelua Datadog a me Atatus. No ke aha ma luna o lākou?

E pili ana i ka poʻe hoʻokūkū

E hoʻopaʻa koke i ka loaʻa ʻana o nā hopena ʻē aʻe ma ka mākeke. Ua noʻonoʻo mākou i nā koho Open Source, akā ʻaʻole i loaʻa i kēlā me kēia mea kūʻai aku ka mana manuahi e hoʻokipa i nā hoʻonā o ka ʻāpana hoʻokipa ponoʻī ... - eia hou, e koi lākou i ka mālama hou. ʻO ka male a mākou i koho ai ʻo ia ka mea pili loa ko makou pono:

  • i kūkulu ʻia a me ke kākoʻo kiʻekiʻe no nā noi PHP (he ʻokoʻa loa ka waihona o kā mākou mea kūʻai aku, akā he alakaʻi maopopo kēia i ke ʻano o ka loaʻa ʻana o kahi koho hou i New Relic);
  • kumukūʻai kūpono (emi iho ma mua o 100 USD i kēlā me kēia mahina no kēlā me kēia host);
  • mea kani aunoa;
  • hui pū me Kubernetes;
  • ʻO ka like me ka New Relic interface he mea ʻike ʻia (no ka mea, ua maʻa kā mākou poʻe ʻenekinia).

No laila, i ka pae o ke koho mua, ua kāʻili mākou i kekahi mau hoʻonā kaulana ʻē aʻe, a ʻo ia hoʻi:

  • Tideways, AppDynamics a me Dynatrace - no ke kumu kūʻai;
  • Hoʻopaʻa ʻia ʻo Stackify i ka Russian Federation a hōʻike i nā ʻikepili liʻiliʻi loa.

Hoʻonohonoho ʻia ka ʻatikala aʻe ma ke ʻano e hōʻike pōkole ʻia ai nā hopena i manaʻo ʻia, a laila e kamaʻilio wau e pili ana i kā mākou kamaʻilio maʻamau me New Relic a me ka ʻike / manaʻo mai ka hana ʻana i nā hana like i nā lawelawe ʻē aʻe.

Hōʻike i nā mea hoʻokūkū i koho ʻia

ʻAʻole ʻo Relic hou wale nō: He nānā iā Datadog a me Atatus
maluna o New Reliclohe paha nā kānaka a pau? Ua hoʻomaka kēia lawelawe i kāna hoʻomohala ʻana ma mua o 10 mau makahiki i hala, ma 2008. Ua hoʻohana ikaika mākou iā ia mai ka makahiki 2012 a ʻaʻohe pilikia i ka hoʻohui ʻana i kahi helu nui loa o nā noi ma PHP, Ruby a me Python, a ua loaʻa iā mākou ka ʻike e hoʻohui pū me C # a me Go. Loaʻa i nā mea kākau o ka lawelawe nā hoʻonā no ka nānā ʻana i nā noi, nā ʻōnaehana, ka huli ʻana i nā ʻōnaehana microservice, nā noi kūpono no nā mea hoʻohana i hana ʻia, a ʻoi aku ka nui.

Eia naʻe, hoʻohana ka mea hou Relic i nā protocol proprietary a ʻaʻole kākoʻo iā OpenTracing. Pono ka hoʻoponopono kiʻekiʻe no ka New Relic. ʻO ka hope, hoʻokolohua mau ke kākoʻo Kubernetes.

ʻAʻole ʻo Relic hou wale nō: He nānā iā Datadog a me Atatus
Hoʻokuʻu ʻia i ka makahiki 2010 ʻO Datadog ʻoi aku ka maikaʻi o ka New Relic ma ke ʻano o ka noi ma nā kaiapuni Kubernetes. Ma keʻano kūikawā, kākoʻo ia i ka hoʻohui ʻana me NGINX Ingress, logging, statsd a me OpenTracing protocols, e hiki ai iā ʻoe ke hahai i kahi noi mea hoʻohana mai ka manawa e hoʻopili ai i ka hopena o ka hana, a me ka loaʻa ʻana o nā lāʻau no kēia noi (ʻelua ma ka pūnaewele pūnaewele. ʻaoʻao a ma ka ʻaoʻao o nā mea kūʻai aku).

I ka hoʻohana ʻana iā Datadog, ʻike mākou i ka hana hewa ʻana i kekahi manawa i kahi palapala microservice, a me kekahi mau hemahema ʻenehana. No ka laʻana, ua hoʻoholo hewa ʻo ia i ke ʻano o ka lawelawe (lawe iā Django no kahi lawelawe caching) a ua hana hewa 500 i kahi noi PHP me ka hoʻohana ʻana i ka waihona Predis kaulana.

ʻAʻole ʻo Relic hou wale nō: He nānā iā Datadog a me Atatus
ʻO Atatus - ka mea kani ʻōpio loa; hoʻomaka ʻia ka lawelawe ma 2014. ʻOi aku ka haʻahaʻa o kāna kālā kūʻai aku ma mua o nā mea hoʻokūkū i helu ʻia, ʻoi aku ka maʻalahi o nā ʻōlelo. Eia nō naʻe, ua like like ka hāmeʻa me New Relic, ʻaʻole wale i nā ʻōlelo o nā hiʻohiʻona (APM, Browser nānā, a me nā mea ʻē aʻe), akā i ka helehelena.

ʻO kahi drawback koʻikoʻi ʻo ia ke kākoʻo wale iā Node.js a me PHP. Ma ka ʻaoʻao ʻē aʻe, ua hoʻokō ʻia ʻoi aku ka maikaʻi ma mua o ka Datadog. ʻAʻole like me ka mea hope, ʻaʻole koi ʻo Atatus i nā noi e hoʻomaikaʻi a kau i nā hōʻailona hou i ke code.

Pehea mākou e hana ai me New Relic

I kēia manawa, e nānā mākou pehea mākou e hoʻohana ai i ka New Relic ma ka laulā. E ʻōlelo kākou he pilikia ko kākou pono e hoʻoponopono ʻia:

ʻAʻole ʻo Relic hou wale nō: He nānā iā Datadog a me Atatus

He maʻalahi ke ʻike ma ka pakuhi hoʻokaumaha - e kālailai kākou. Ma New Relic, koho koke ʻia nā hana pūnaewele no kahi noi pūnaewele, hōʻike ʻia nā mea āpau i ka pakuhi hana, aia nā hewa-rate, noi-rate panels ... i ka ʻāpana waihona).

No ka mea ma kēia hiʻohiʻona ʻike mākou i ka piʻi ʻana o ka hana PHP, kaomi ma luna o kēia pakuhi a hele 'akomi i Nā hana:

ʻAʻole ʻo Relic hou wale nō: He nānā iā Datadog a me Atatus

ʻO ka papa inoa o nā kālepa i hoʻoponopono maoli ʻia mai ka hiʻohiʻona MVC ua hoʻokaʻawale ʻia e ʻO ka hapa nui o ka manawa, he mea maʻalahi loa ia: ʻike koke mākou i ka hana a ka noi. Aia kekahi mau hiʻohiʻona o nā noi lōʻihi i hōʻiliʻili ʻia e New Relic. Ma ka hoʻololi ʻana i ka hoʻokaʻawale ʻana, maʻalahi ka loaʻa:

  • ka mea hoʻoponopono palapala hoʻouka nui loa;
  • ka mea hooponopono i noi pinepine ia;
  • ka lohi loa o na mea hooponopono.

Eia hou, hiki iā ʻoe ke hoʻonui i kēlā me kēia kālepa a ʻike i ka hana a ka noi i ka manawa i hoʻokō ʻia ai ke code:

ʻAʻole ʻo Relic hou wale nō: He nānā iā Datadog a me Atatus

ʻO ka mea hope loa, mālama ka palapala noi i nā hiʻohiʻona o nā meheu o nā noi lōʻihi (nā mea i ʻoi aku ma mua o 2 kekona). Eia ka papa no ka hana lōʻihi.

ʻAʻole ʻo Relic hou wale nō: He nānā iā Datadog a me Atatus

Hiki ke ʻike ʻia he nui ka manawa o nā ala ʻelua, a i ka manawa like, ʻo ka manawa i hoʻokō ʻia ai ka noi, hōʻike ʻia kāna URI a me ka domain. ʻO ka manawa pinepine e kōkua i ka loaʻa ʻana o ka noi ma nā lāʻau. Ke hele nei kiko kiko, hiki iā ʻoe ke ʻike i kahi i hea ʻia ai kēia mau ala:

ʻAʻole ʻo Relic hou wale nō: He nānā iā Datadog a me Atatus

A iloko Nīnau waihona - e loiloi i nā nīnau i nā ʻikepili i hoʻokō ʻia i ka manawa e holo ana ka noi:

ʻAʻole ʻo Relic hou wale nō: He nānā iā Datadog a me Atatus

Me kēia ʻike, hiki iā mākou ke loiloi i ke kumu o ka lohi o ka noi a, me ka mea hoʻomohala, hoʻomohala i kahi hoʻolālā e hoʻoponopono ai i ka pilikia. I ka ʻoiaʻiʻo, ʻaʻole hāʻawi mau ʻo New Relic i kahi kiʻi maʻalahi, akā kōkua ia e koho i ke kuhikuhi o ka hoʻokolokolo:

  • lōʻihi PDO::Construct alakaʻi iā mākou i ka hana ʻē a pgpoll;
  • kū ʻole i ka manawa Memcache::Get ua hoʻonāuki ʻia e pili ana i ka hoʻonohonoho hewa ʻana o ka mīkini virtual;
  • ʻO ka hoʻonui ʻia ʻana o ka manawa no ka hoʻoponopono ʻana i ke kumu i alakaʻi ʻia i kahi loop nested me kahi māka no ka hiki ʻana o 500 avatars i loko o ka waihona mea;
  • a pela aku…

Eia kekahi, ma kahi o ka hoʻokō ʻana i ke code ma ka ʻaoʻao nui, e ulu ana kekahi mea e pili ana i ka mālama ʻana i ka ʻikepili waho - a ʻaʻole ia he mea nui: Redis a i ʻole PostgreSQL - ua hūnā ʻia lākou āpau i ka pā. i hōkeo 'ikepili.

ʻAʻole ʻo Relic hou wale nō: He nānā iā Datadog a me Atatus

Hiki iā ʻoe ke koho i kahi kumu kikoʻī no ka noiʻi ʻana a me ka hoʻokaʻawale ʻana i nā noi - e like me ke ʻano o ka hana ʻana ma Transactions. A ma ka hele ʻana i ka ʻaoʻao noi, hiki iā ʻoe ke ʻike i ka nui o kēia noi i loaʻa i kēlā me kēia o nā mea hoʻoponopono noi, a me ka loiloi ʻana i ka manawa e kāhea ʻia ai. He oluolu loa:

ʻAʻole ʻo Relic hou wale nō: He nānā iā Datadog a me Atatus

Aia nā ʻikepili like i ka pā Nā lawelawe kuwaho, e hūnā ana i nā noi i nā lawelawe HTTP waho, e like me ke komo ʻana i kahi waihona mea, hoʻouna i nā hanana i ke kiaʻi, a i ʻole nā ​​mea like. I loko o kāna ʻike, ua like loa ka pā me nā Databases:

ʻAʻole ʻo Relic hou wale nō: He nānā iā Datadog a me Atatus

Nā mea hoʻokūkū: nā manawa a me nā manaʻo

ʻO kēia ka mea hoihoi loa e hoʻohālikelike i nā mana o New Relic me nā mea hoʻokūkū e hāʻawi ai. ʻO ka mea pōʻino, ʻaʻole hiki iā mākou ke hoʻāʻo i nā mea hana ʻekolu ma ka mana like o kahi noi hana hoʻokahi. Eia nō naʻe, ua hoʻāʻo mākou e hoʻohālikelike i nā kūlana / hoʻonohonoho like loa.

1. ʻIkiʻi ʻikepili

Hoʻokipa ʻo Datadog iā mākou me kahi papa me ka pā o nā lawelawe:

ʻAʻole ʻo Relic hou wale nō: He nānā iā Datadog a me Atatus

Ke ho'āʻo nei e uhaki i nā noi i nā ʻāpana / microservices, no laila ma ka hiʻohiʻona Django noi, e ʻike mākou i nā pilina 2 i PostgreSQL (defaultdb и postgres), a me Celery, Redis. Pono ʻoe e hana me Datadog e loaʻa iā ʻoe ka ʻike liʻiliʻi o nā loina MVC: pono ʻoe e hoʻomaopopo i kahi e hele mai ai nā noi mea hoʻohana. He kōkua maʻamau palapala ʻāina lawelawe:

ʻAʻole ʻo Relic hou wale nō: He nānā iā Datadog a me Atatus

Ma ke ala, aia kekahi mea like ma New Relic:

ʻAʻole ʻo Relic hou wale nō: He nānā iā Datadog a me Atatus

... a ʻo kā lākou palapala ʻāina, i koʻu manaʻo, ua maʻalahi a ʻoi aku ka maʻalahi: ʻaʻole ia e hōʻike i nā ʻāpana o kahi noi hoʻokahi (ʻo ia ka mea e pono ʻole ai ke kikoʻī, e like me ka hihia o Datadog), akā nā lawelawe kikoʻī a i ʻole microservices.

E hoʻi i Datadog, hiki iā ʻoe ke ʻike mai ka palapala ʻāina lawelawe e hele mai ana nā mea hoʻohana i Django. E hele kāua i ka lawelawe Django a ʻike hope i ka mea a mākou i manaʻo ai:

ʻAʻole ʻo Relic hou wale nō: He nānā iā Datadog a me Atatus

ʻO ka mea pōʻino, ʻaʻohe pakuhi ma ka paʻamau. Ka manawa kūʻai pūnaewele, e like me ka mea a mākou e ʻike ai ma ka papa nui o New Relic. Eia naʻe, hiki ke hoʻonohonoho ʻia ma kahi o ka pakuhi % o ka manawa i hala. Ua lawa ia e hoʻololi iā ia i Awg manawa no kēlā me kēia noi ma ke ʻano... a ke nānā mai nei ka pakuhi kamaʻāina iā mākou!

ʻAʻole ʻo Relic hou wale nō: He nānā iā Datadog a me Atatus

No ke aha ʻo Datadog i koho ai i kahi pakuhi ʻokoʻa he mea pohihihi iā mākou. He mea hōʻeha nō hoʻi ʻaʻole hoʻomanaʻo ka ʻōnaehana i ka koho a ka mea hoʻohana (ʻaʻole like me nā mea hoʻokūkū ʻelua), a no laila ke hoʻopakele wale nei ka hana ʻana i nā panela maʻamau.

Akā ua hauʻoli wau i ka manawa ma Datadog e hoʻololi mai kēia mau kiʻi i nā metric o nā kikowaena pili, heluhelu i nā lāʻau a loiloi i ka ukana o nā mea lawelawe pūnaewele (Gunicorn). Ua aneane like nā mea a pau i New Relic ... a ʻoi aku ka liʻiliʻi (logs)!

Aia ma lalo o nā pakuhi nā hana i like loa me New Relic:

ʻAʻole ʻo Relic hou wale nō: He nānā iā Datadog a me Atatus

Ma Datadog, kapa ʻia nā hana waiwai. Hiki iā ʻoe ke hoʻokaʻawale i nā mea hoʻoponopono ma ka helu o nā noi, ma ka manawa pane awelika, e ka manawa i hala loa no ka manawa i koho ʻia.

Hiki ke hoʻonui ʻia ka waiwai a hiki iā ʻoe ke ʻike i nā mea āpau a mākou i ʻike ai ma New Relic:

ʻAʻole ʻo Relic hou wale nō: He nānā iā Datadog a me Atatus

Aia nā ʻikepili waiwai, kahi papa inoa o nā kelepona kūloko, a me nā hiʻohiʻona o nā noi i hiki ke hoʻokaʻawale ʻia e ka helu pane ... Ma ke ala, makemake nui kā mākou poʻe ʻenekinia i kēia ʻano.

Hiki ke wehe a nānā ʻia kekahi kumu waiwai ma Datadog:

ʻAʻole ʻo Relic hou wale nō: He nānā iā Datadog a me Atatus

Hōʻike ʻia nā ʻāpana nīnau, kahi pakuhi hōʻuluʻulu o ka manawa i hoʻohana ʻia ma kēlā me kēia ʻāpana, a me kahi pakuhi wailele e hōʻike ana i ke kaʻina o nā kelepona. Hiki nō hoʻi ke hoʻololi i ka ʻike kumulāʻau o ka pakuhi wailele:

ʻAʻole ʻo Relic hou wale nō: He nānā iā Datadog a me Atatus

A ʻo ka mea hoihoi loa ʻo ka nānā ʻana i ka ukana o ka mea hoʻokipa kahi i hoʻokō ʻia ai ka noi, a me ka nānā ʻana i nā palapala noi.

ʻAʻole ʻo Relic hou wale nō: He nānā iā Datadog a me Atatus

Hoʻohui nui!

E noʻonoʻo paha ʻoe i hea nā tabs i hōkeo 'ikepili и Nā lawelawe kuwaho, e like me ka New Relic. ʻAʻole lākou ma ʻaneʻi: ʻoiai ʻo Datadog e hoʻokaʻawale i ka noi i nā ʻāpana, e noʻonoʻo ʻia ʻo PostgreSQL lawelawe kaawale, a ma kahi o nā lawelawe waho āu e ʻimi ai aws.storage (E like ia no kēlā me kēia lawelawe waho ʻē aʻe i hiki i ka noi ke komo).

ʻAʻole ʻo Relic hou wale nō: He nānā iā Datadog a me Atatus

A eia kekahi laʻana me postgres:

ʻAʻole ʻo Relic hou wale nō: He nānā iā Datadog a me Atatus

ʻO kaʻoiaʻiʻo, aia nā mea a pau a mākou i makemake ai:

ʻAʻole ʻo Relic hou wale nō: He nānā iā Datadog a me Atatus

Hiki iā ʻoe ke ʻike mai kahi "lawelawe" i hele mai ai ka noi.

ʻAʻole ia he mea nui ke hoʻomanaʻo i ka hui pū ʻana o Datadog me NGINX Ingress a hiki iā ʻoe ke hana i ka huli ʻana i ka hopena i ka hopena mai ka manawa i hiki mai ai kahi noi i ka hui, a hiki iā ʻoe ke loaʻa i nā metric statsd, hōʻiliʻili i nā lāʻau a me nā metric host.

ʻO kahi hoʻohui nui o Datadog ʻo ia kona kumukūʻai ke ʻano nei mai ka nānā ʻana i nā ʻōnaehana, APM, Log Management a me Synthetics hoʻāʻo, ʻo ia hoʻi. Hiki iā ʻoe ke koho i ka papahana me ka maʻalahi.

2.Atatus

Ua ʻōlelo ka hui ʻo Atatus ʻo kā lākou lawelawe "like me New Relic, akā ʻoi aku ka maikaʻi." E ʻike inā he ʻoiaʻiʻo kēia.

Ua like ke ʻano o ka pahu poʻo inoa, akā ʻaʻole hiki ke hoʻoholo i ka Redis a me ka memcached i hoʻohana ʻia i ka noi.

ʻAʻole ʻo Relic hou wale nō: He nānā iā Datadog a me Atatus

Koho ʻo APM i nā kālepa āpau ma ke ʻano maʻamau, ʻoiai ʻo ka Pūnaewele wale nō. E like me Datadog, ʻaʻohe ala e hele ai i ka lawelawe i makemake ʻia mai ka papa nui. Eia kekahi, aia nā kālepa i ka papa inoa ma hope o nā hewa, ʻaʻole i kūpono loa no ka APM.

I nā kālepa, ua like loa ʻo Atatus me New Relic. Minus - ʻaʻole hiki iā ʻoe ke ʻike koke i ka dynamics no kēlā me kēia mea hoʻokele. Pono ʻoe e ʻimi iā ia ma ka papa kuhikuhi, e hoʻokaʻawale ʻia e Ka hapa nui o ka manawa:

ʻAʻole ʻo Relic hou wale nō: He nānā iā Datadog a me Atatus

Loaʻa ka papa inoa o nā mea hoʻokele i kamaʻāina iā mākou ma ka pā Explore:

ʻAʻole ʻo Relic hou wale nō: He nānā iā Datadog a me Atatus

Ma kekahi mau ʻano, ua like kēia papa ʻaina me Datadog a makemake au iā ia ma mua o ka mea like ma New Relic.

Hiki iā ʻoe ke hoʻonui i kēlā me kēia kālepa a ʻike i ka hana a ka noi:

ʻAʻole ʻo Relic hou wale nō: He nānā iā Datadog a me Atatus

ʻOi aku ka like o ka panela me Datadog: aia kekahi mau noi, kahi kiʻi maʻamau o nā kelepona. Hāʻawi ka pā luna i kahi pā me nā hewa HTTP hāʻule a me nā laʻana o nā nīnau lohi Ka Meheu Kau:

ʻAʻole ʻo Relic hou wale nō: He nānā iā Datadog a me Atatus

Inā hele ʻoe i kahi kālepa, hiki iā ʻoe ke ʻike i kahi laʻana o kahi trace, hiki iā ʻoe ke loaʻa i kahi papa inoa o nā noi i ka waihona a ʻike i nā poʻomanaʻo noi. Ua like nā mea a pau me New Relic:

ʻAʻole ʻo Relic hou wale nō: He nānā iā Datadog a me Atatus

Ma ka laulā, ʻoluʻolu ʻo Atatus me nā kikoʻī kikoʻī - me ka ʻole o ka hoʻopili ʻana i nā kelepona i kahi poloka hoʻomanaʻo maʻamau o New Relic:

ʻAʻole ʻo Relic hou wale nō: He nānā iā Datadog a me Atatus
ʻAʻole ʻo Relic hou wale nō: He nānā iā Datadog a me Atatus

Eia naʻe, nele i kahi kānana (e like me ka New Relic) e ʻoki i nā noi ultra-wikiwiki (<5ms). Ma ka ʻaoʻao ʻē aʻe, makemake wau i ka hōʻike ʻana i ka pane kūʻai hope loa (kūpono a i ʻole hewa).

Panela i hōkeo 'ikepili e kōkua i ke aʻo ʻana i nā noi i nā ʻikepili waho i hana ʻia e ka noi. E hoʻomanaʻo wau iā ʻoe ua loaʻa iā Atatus ʻo PostgreSQL a me MySQL wale nō, ʻoiai ʻo Redis a me memcached pū kekahi i ka papahana.

ʻAʻole ʻo Relic hou wale nō: He nānā iā Datadog a me Atatus

Hoʻokaʻawale ʻia nā noi e like me nā pae maʻamau: pane pinepine, manawa pane maʻamau, a pēlā aku. Ma kahi kaʻawale, makemake wau e nānā i ka pā me nā noi lohi - maʻalahi kēia. Eia kekahi, ʻo ka ʻikepili ma kēia ʻaoʻao no PostgreSQL i kūlike me ka ʻikepili mai ka hoʻonui pg_stat_statements - ka hopena maikaʻi loa!

ʻAʻole ʻo Relic hou wale nō: He nānā iā Datadog a me Atatus

Tab Noi Kuwaho like loa me ka Databases.

haʻina

Ua hana maikaʻi nā mea hana ʻelua i ke kuleana o APM. Hiki i kekahi o lākou ke hāʻawi i ka palena liʻiliʻi e pono ai. Hiki iā mākou ke hōʻuluʻulu pōkole i kā mākou mau manaʻo penei:

ʻO Datadog

Kākoʻo:

  • pālākiō uku kūpono (ʻo 31 USD ke kumu kūʻai o APM no kēlā me kēia host);
  • hana maikaʻi me Python;
  • hiki ke hoʻohui pū me OpenTracing
  • hui pū me Kubernetes;
  • hoʻohui pū me NGINX Ingress.

ʻAla:

  • ʻo ka APM wale nō ka mea i loaʻa ʻole ka noi ma muli o kahi hewa module (predis);
  • nāwaliwali PHP autoinstrumentation;
  • he wehewehe ʻano ʻē aʻe o nā lawelawe a me kā lākou kumu.

ʻO Atatus

Kākoʻo:

  • mea hoʻokani PHP hohonu;
  • like me ka New Relic mea hoʻohana.

ʻAla:

  • ʻaʻole hana ma nā ʻōnaehana hana kahiko (Ubuntu 12.05, CentOS 5);
  • nawaliwali ka mea kani;
  • kākoʻo no nā ʻōlelo papahana ʻelua wale nō (Node.js a me PHP);
  • interface lohi.

Ke noʻonoʻo nei i ke kumukūʻai o Atatus ma 69 USD no ka server i kēlā me kēia mahina, makemake mākou e hoʻohana iā Datadog, e hoʻohui pono ana i kā mākou pono (nā polokalamu pūnaewele ma K8s) a he nui nā hiʻohiʻona pono.

PS

E heluhelu pū ma kā mākou blog:

Source: www.habr.com

Pākuʻi i ka manaʻo hoʻopuka