{"id":54449,"date":"2019-12-26T00:00:00","date_gmt":"2019-12-25T21:00:00","guid":{"rendered":"https:\/\/prohoster.info\/blog\/blog_prohoster\/kak-ya-nedelyu-byl-stazherom-sre-inzhenera-dezhurstvo-glazami-inzhenera-po"},"modified":"2020-02-18T14:02:27","modified_gmt":"2020-02-18T11:02:27","slug":"kak-ya-nedelyu-byl-stazherom-sre-inzhenera-dezhurstvo-glazami-inzhenera-po","status":"publish","type":"post","link":"https:\/\/prohoster.info\/ro\/blog\/administrirovanie\/kak-ya-nedelyu-byl-stazherom-sre-inzhenera-dezhurstvo-glazami-inzhenera-po","title":{"rendered":"Cum am fost intern SRE timp de o s\u0103pt\u0103m\u00e2n\u0103. De serviciu prin ochii unui inginer software","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"Cum am fost intern SRE timp de o s\u0103pt\u0103m\u00e2n\u0103. De serviciu prin ochii unui inginer software\" src=\"\/wp-content\/uploads\/2019\/12\/4ec4c4871f3d0d9a01b43035e6180d72.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<h2 id=\"sre-inzhener---stazher\">Inginer SRE - intern<\/h2>\n<p><\/p>\n<p>Pentru \u00eenceput, permite\u021bi-mi s\u0103 m\u0103 prezint. Eu sunt <noindex><a rel=\"nofollow\" href=\"https:\/\/gitlab.com\/tristan.read\">@tristan.read<\/a><\/noindex>, inginer frontend \u00een grupul <noindex><a rel=\"nofollow\" href=\"https:\/\/about.gitlab.com\/handbook\/engineering\/development\/ops\/monitor\/health\/\">Monitor::Health<\/a><\/noindex> GitLab. S\u0103pt\u0103m\u00e2na trecut\u0103 am avut onoarea s\u0103 fiu stagiar al unuia dintre inginerii SRE de serviciu. Scopul a fost observarea zilnic\u0103 a modul \u00een care inginerul de serviciu reac\u021bioneaz\u0103 la incidente \u0219i ob\u021binerea unei experien\u021be de lucru reale. Ne-ar pl\u0103cea ca inginerii no\u0219tri s\u0103 \u00een\u021beleag\u0103 mai bine nevoile utilizatorilor. <noindex><a rel=\"nofollow\" href=\"https:\/\/about.gitlab.com\/handbook\/product\/categories\/#health-group\">func\u021bii<\/a><\/noindex> Monitor::Health.<\/p>\n<p><\/p>\n<p>Trebuia s\u0103 urm\u0103resc inginerul SRE timp de o s\u0103pt\u0103m\u00e2n\u0103. Asta \u00eenseamn\u0103 c\u0103 am fost prezent la schimbul de tur\u0103, am observat acelea\u0219i canale de alertare \u0219i am reac\u021bionat la incidente, dac\u0103 au avut loc.<\/p>\n<p><noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h2 id=\"incidenty\">Incidente<\/h2>\n<p><\/p>\n<p>\u00cen s\u0103pt\u0103m\u00e2na respectiv\u0103 au avut loc 2 incidente.<\/p>\n<p><\/p>\n<h3 id=\"1-kriptomayner\">1. Miner de criptomonede<\/h3>\n<p><\/p>\n<p>Miercuri, pe GitLab.com, s-a observat o cre\u0219tere a utiliz\u0103rii <noindex><a rel=\"nofollow\" href=\"https:\/\/docs.gitlab.com\/runner\/\">GitLab Runner<\/a><\/noindex>provocat de \u00eencerc\u0103rile de a utiliza minutele runner-ului pentru mineritul de criptomonede. Incidentul a fost rezolvat cu ajutorul unei unelte proprii de neutralizare a \u00eenc\u0103lc\u0103rilor, care opre\u0219te sarcinile runner-ului \u0219i \u0219terge proiectul \u0219i contul aferent. <\/p>\n<p><\/p>\n<p>Dac\u0103 acest eveniment nu ar fi fost observat, un instrument automatizat l-ar fi prins, dar \u00een acest caz inginerul SRE a depistat abera\u021bia primul. A fost creat un ticket pentru incident, \u00eens\u0103 informa\u021biile despre acesta sunt \u00eenchise.<\/p>\n<p><\/p>\n<h3 id=\"2-degradaciya-proizvoditelnosti-prilozheniy-canary-i-main\">2. Degradarea performan\u021bei aplica\u021biilor Canary \u0219i Main<\/h3>\n<p><\/p>\n<p>Incidentul a fost provocat de \u00eencetiniri \u0219i o frecven\u021b\u0103 mai mare a erorilor \u00een aplica\u021biile web canary \u0219i main pe Gitlab.com. Au fost afectate mai multe valori de Apdex.<\/p>\n<p><\/p>\n<p>Ticket deschis pentru incident: <noindex><a rel=\"nofollow\" href=\"https:\/\/gitlab.com\/gitlab-com\/gl-infra\/production\/issues\/1442\">https:\/\/gitlab.com\/gitlab-com\/gl-infra\/production\/issues\/1442<\/a><\/noindex><\/p>\n<p><\/p>\n<h2 id=\"klyuchevye-vyvody\">Concluzii principale<\/h2>\n<p><\/p>\n<p>Iat\u0103 c\u00e2teva aspecte pe care le-am \u00eenv\u0103\u021bat \u00een timpul s\u0103pt\u0103m\u00e2nii de tur\u0103.<\/p>\n<p><\/p>\n<h3 id=\"1-opovescheniya-naibolee-polezny-kogda-zasekayut-otkloneniya-ot-normy\">1. Alerta este cea mai util\u0103 atunci c\u00e2nd detecteaz\u0103 abateri de la normalitate.<\/h3>\n<p><\/p>\n<p>Altele tipuri de alerte pot fi \u00eemp\u0103r\u021bite \u00een mai multe tipuri:<\/p>\n<p><\/p>\n<ul>\n<li>Alerte bazate pe o anumit\u0103 valoare limit\u0103, de tipul \u201eau avut loc 10 erori 5xx pe secund\u0103.\u201d<\/li>\n<li>Alerte \u00een care limita este un procent, de tipul \u201efrecven\u021ba erorilor 5xx reprezint\u0103 10% din volumul total de solicit\u0103ri \u00eentr-o anumit\u0103 perioad\u0103.\u201d<\/li>\n<li>Alerte bazate pe media istoric\u0103, de tipul \u201eerori 5xx \u00een percentila 90.\u201d<\/li>\n<\/ul>\n<p><\/p>\n<p>\u00cen general, tipurile 2 \u0219i 3 sunt mai utile pentru inginerii SRE de serviciu, deoarece scot la iveal\u0103 abaterile de la normalitate \u00een proces.<\/p>\n<p><\/p>\n<h3 id=\"2-mnogie-opovescheniya-tak-i-ne-eskaliruyutsya-do-incidentov\">2. Multe alerte nu sunt escaladate la incidente.<\/h3>\n<p><\/p>\n<p>Inginerii SRE se confrunt\u0103 cu un flux constant de alerte, dintre care multe nu sunt de fapt critice.<\/p>\n<p><\/p>\n<p>A\u0219adar, de ce s\u0103 nu limit\u0103m alertele doar la cele cu adev\u0103rat importante? Cu un astfel de abordare, totu\u0219i, am putea s\u0103 nu recunoa\u0219tem semnele timpurii ale unei probleme care ar putea escalada \u00eentr-o situa\u021bie serioas\u0103 cu poten\u021biale daune mari.<\/p>\n<p><\/p>\n<p>Sarcina inginerului SRE de serviciu este s\u0103 stabileasc\u0103 ce alerte indic\u0103 cu adev\u0103rat o problem\u0103 serioas\u0103 \u0219i dac\u0103 acestea trebuie escaladate \u0219i analizate. Suspectez c\u0103 acest lucru se datoreaz\u0103 \u0219i inflexibilit\u0103\u021bii alertelor: ar fi mai bine dac\u0103 s-ar introduce mai multe niveluri sau modalit\u0103\u021bi \u201einteligente\u201d de configurare a alertelor \u00een func\u021bie de situa\u021bia descris\u0103 mai sus.<\/p>\n<p><\/p>\n<p>Propunere de func\u021bie: <noindex><a rel=\"nofollow\" href=\"https:\/\/gitlab.com\/gitlab-org\/gitlab\/issues\/42633\">https:\/\/gitlab.com\/gitlab-org\/gitlab\/issues\/42633<\/a><\/noindex><\/p>\n<p><\/p>\n<h3 id=\"3-nashi-dezhurnye-sre-ispolzuyut-mnogo-instrumentov\">3. SRE-urile noastre de gard\u0103 folosesc numeroase instrumente<\/h3>\n<p><\/p>\n<p><strong>Interne:<\/strong><\/p>\n<p><\/p>\n<ul>\n<li>Proiectul GitLab infra: aici se afl\u0103 Runbook-urile, transferurile de serviciu pentru schimburi\/s\u0103pt\u0103m\u00e2ni \u0219i sarcinile pentru r\u0103spunsul la incidente.<\/li>\n<li>Problemele GitLab: investiga\u021biile, analizele \u0219i \u00eentre\u021binerea sunt de asemenea urm\u0103ri\u021bi \u00een sarcini.<\/li>\n<li>Etichete GitLab: sarcinile de automatizare sunt declan\u0219ate de anumite etichete, urm\u0103rind activitatea sarcinilor.<\/li>\n<\/ul>\n<p><\/p>\n<p><strong>Externe:<\/strong><\/p>\n<p><\/p>\n<ul>\n<li>PagerDuty: alerte<\/li>\n<li>Slack: aici se direc\u021bioneaz\u0103 fluxul de mesaje din PagerDuty\/AlertManager. Integrarea cu comenzi slash pentru a \u00eendeplini diverse sarcini, cum ar fi: \u00eenchiderea unei alerte sau escaladarea acesteia la incident.<\/li>\n<li>Grafana: vizualizarea metricalor cu accent pe trenduri pe termen lung.<\/li>\n<li>Kibana: ofer\u0103 vizualizare\/c\u0103utare \u00een jurnal, cu posibilitatea de a aprofunda \u00een anumite evenimente.<\/li>\n<li>Zoom: exist\u0103 o \u201ecamer\u0103 de discu\u021bii\u201d \u00een Zoom care func\u021bioneaz\u0103 permanent. Acest lucru permite inginerilor SRE s\u0103 discute rapid despre evenimente, f\u0103r\u0103 a pierde timp pre\u021bios pentru a crea o camer\u0103 \u0219i a trimite linkuri participan\u021bilor.<\/li>\n<\/ul>\n<p><\/p>\n<p>\u0218i multe, multe altele.<\/p>\n<p><\/p>\n<h3 id=\"4-monitoring-gitlabcom-pri-pomoschi-gitlab---eto-edinaya-tochka-otkaza\">4. Monitorizarea GitLab.com prin GitLab \u2014 aceasta este un punct unic de e\u0219ec<\/h3>\n<p><\/p>\n<p>Dac\u0103 ar avea loc o defec\u021biune major\u0103 a serviciilor pe GitLab.com, nu ne-am dori ca aceasta s\u0103 ne afecteze capacitatea de a rezolva problema. Poate fi gestionat\u0103 prin pornirea unei instan\u021be secundare GitLab pentru gestionarea GitLab.com. De fapt, aceasta func\u021bioneaz\u0103 deja pentru noi: <noindex><a rel=\"nofollow\" href=\"https:\/\/ops.gitlab.net\/\">https:\/\/ops.gitlab.net\/<\/a><\/noindex>.<\/p>\n<p><\/p>\n<h3 id=\"5-neskolko-funkciy-kotorye-sleduet-rassmotret-k-dobavleniyu-v-gitlab\">5. C\u00e2teva caracteristici ce ar trebui luate \u00een considerare pentru a fi ad\u0103ugate \u00een GitLab<\/h3>\n<p><\/p>\n<ul>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/gitlab.com\/gitlab-org\/gitlab\/issues\/103531\">Editare colaborativ\u0103 a sarcinilor<\/a><\/noindex>, similar to Google Docs. This would assist in incident tasks during events and in analysis tasks as well. In both cases, several participants might need to add something in real time.<\/li>\n<li>More webhooks for tasks. The ability to trigger various steps of the GitLab workflow internally will help reduce dependence on Slack integrations. For example, the option to allow PagerDuty notifications via a slash command in a GitLab task.<br \/>\nConcluzie<\/li>\n<\/ul>\n<p><\/p>\n<p>SRE engineers face many challenges. It would be great to see more GitLab products addressing these issues. We are already working on some additions to the product that will ease the workflows mentioned above. Details are available in <noindex><a rel=\"nofollow\" href=\"https:\/\/about.gitlab.com\/direction\/ops\/\">the Ops Product Vision section<\/a><\/noindex>.<\/p>\n<p><\/p>\n<p>In 2020, we are expanding the team to gather all these amazing features. If you're interested, please check out the <noindex><a rel=\"nofollow\" href=\"https:\/\/about.gitlab.com\/jobs\/apply\/\">job postings<\/a><\/noindex>, and feel free to reach out to anyone on our team with any questions.<\/p>\n<p>Sursa: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/southbridge\/blog\/481912\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>SRE-\u0438\u043d\u0436\u0435\u043d\u0435\u0440 \u2014 \u0441\u0442\u0430\u0436\u0435\u0440 \u0414\u043b\u044f \u043d\u0430\u0447\u0430\u043b\u0430 \u043f\u043e\u0437\u0432\u043e\u043b\u044c\u0442\u0435 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u0442\u044c\u0441\u044f. \u042f \u2014 @tristan.read, \u0444\u0440\u043e\u043d\u0442\u044d\u043d\u0434-\u0438\u043d\u0436\u0435\u043d\u0435\u0440 \u0432 \u0433\u0440\u0443\u043f\u043f\u0435 Monitor::Health GitLab&#8217;\u0430. \u041d\u0430 \u043f\u0440\u043e\u0448\u043b\u043e\u0439 \u043d\u0435\u0434\u0435\u043b\u0435 \u043c\u043d\u0435 \u0432\u044b\u043f\u0430\u043b\u0430 \u0447\u0435\u0441\u0442\u044c \u043f\u043e\u0431\u044b\u0442\u044c \u0441\u0442\u0430\u0436\u0435\u0440\u043e\u043c \u0443 \u043e\u0434\u043d\u043e\u0433\u043e \u0438\u0437 \u043d\u0430\u0448\u0438\u0445 \u0434\u0435\u0436\u0443\u0440\u043d\u044b\u0445 SRE-\u0438\u043d\u0436\u0435\u043d\u0435\u0440\u043e\u0432. \u0426\u0435\u043b\u044c\u044e \u0431\u044b\u043b\u043e \u0435\u0436\u0435\u0434\u043d\u0435\u0432\u043d\u043e\u0435 \u043d\u0430\u0431\u043b\u044e\u0434\u0435\u043d\u0438\u0435 \u0437\u0430 \u0442\u0435\u043c, \u043a\u0430\u043a \u0434\u0435\u0436\u0443\u0440\u043d\u044b\u0439 \u0440\u0435\u0430\u0433\u0438\u0440\u0443\u0435\u0442 \u043d\u0430 \u0438\u043d\u0446\u0438\u0434\u0435\u043d\u0442\u044b, \u0438 \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u0435 \u0440\u0435\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u043e\u043f\u044b\u0442\u0430 \u0440\u0430\u0431\u043e\u0442\u044b. \u041d\u0430\u043c \u0431\u044b \u0445\u043e\u0442\u0435\u043b\u043e\u0441\u044c, \u0447\u0442\u043e\u0431\u044b \u043d\u0430\u0448\u0438 \u0438\u043d\u0436\u0435\u043d\u0435\u0440\u044b \u043b\u0443\u0447\u0448\u0435 \u043f\u043e\u043d\u0438\u043c\u0430\u043b\u0438 \u043f\u043e\u0442\u0440\u0435\u0431\u043d\u043e\u0441\u0442\u0438 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":54450,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-54449","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.2.1 - aioseo.com -->\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\/ro\/blog\/administrirovanie\/kak-ya-nedelyu-byl-stazherom-sre-inzhenera-dezhurstvo-glazami-inzhenera-po\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"ro_RO\" \/>\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\u041a\u0430\u043a \u044f \u043d\u0435\u0434\u0435\u043b\u044e \u0431\u044b\u043b \u0441\u0442\u0430\u0436\u0435\u0440\u043e\u043c SRE-\u0438\u043d\u0436\u0435\u043d\u0435\u0440\u0430. \u0414\u0435\u0436\u0443\u0440\u0441\u0442\u0432\u043e \u0433\u043b\u0430\u0437\u0430\u043c\u0438 \u0438\u043d\u0436\u0435\u043d\u0435\u0440\u0430 \u041f\u041e | ProHoster\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/ro\/blog\/administrirovanie\/kak-ya-nedelyu-byl-stazherom-sre-inzhenera-dezhurstvo-glazami-inzhenera-po\" \/>\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-12-25T21:00:00+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-02-18T11:02:27+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\udd47How I spent a week as an SRE engineer intern. Duty from a Software Engineer's perspective | ProHoster","description":"","canonical_url":"https:\/\/prohoster.info\/ro\/blog\/administrirovanie\/kak-ya-nedelyu-byl-stazherom-sre-inzhenera-dezhurstvo-glazami-inzhenera-po","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"ro_RO","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\u041a\u0430\u043a \u044f \u043d\u0435\u0434\u0435\u043b\u044e \u0431\u044b\u043b \u0441\u0442\u0430\u0436\u0435\u0440\u043e\u043c SRE-\u0438\u043d\u0436\u0435\u043d\u0435\u0440\u0430. \u0414\u0435\u0436\u0443\u0440\u0441\u0442\u0432\u043e \u0433\u043b\u0430\u0437\u0430\u043c\u0438 \u0438\u043d\u0436\u0435\u043d\u0435\u0440\u0430 \u041f\u041e | ProHoster","og:url":"https:\/\/prohoster.info\/ro\/blog\/administrirovanie\/kak-ya-nedelyu-byl-stazherom-sre-inzhenera-dezhurstvo-glazami-inzhenera-po","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-12-25T21:00:00+00:00","article:modified_time":"2020-02-18T11:02:27+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"54449","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-24 11:26:19","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 20:05:07","updated":"2026-01-24 11:26:19","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts\/54449","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/comments?post=54449"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts\/54449\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/media\/54450"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/media?parent=54449"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/categories?post=54449"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/tags?post=54449"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}