{"id":104548,"date":"2025-04-04T14:04:44","date_gmt":"2025-04-04T09:34:44","guid":{"rendered":"https:\/\/nabfollower.com\/blog\/%d9%86%d8%b8%d8%a7%d8%b1%d8%aa-%d9%81%d8%b9%d8%a7%d9%84-%d8%b9%d9%85%d9%84%da%a9%d8%b1%d8%af-api-%d8%a7%d8%b7%d9%85%db%8c%d9%86%d8%a7%d9%86-%d8%a7%d8%b2-%d8%a8%d9%87-%d8%b1%d9%88%d8%b2%d8%b1%d8%b3\/"},"modified":"2025-04-04T14:04:44","modified_gmt":"2025-04-04T09:34:44","slug":"%d9%86%d8%b8%d8%a7%d8%b1%d8%aa-%d9%81%d8%b9%d8%a7%d9%84-%d8%b9%d9%85%d9%84%da%a9%d8%b1%d8%af-api-%d8%a7%d8%b7%d9%85%db%8c%d9%86%d8%a7%d9%86-%d8%a7%d8%b2-%d8%a8%d9%87-%d8%b1%d9%88%d8%b2%d8%b1%d8%b3","status":"publish","type":"post","link":"https:\/\/nabfollower.com\/blog\/%d9%86%d8%b8%d8%a7%d8%b1%d8%aa-%d9%81%d8%b9%d8%a7%d9%84-%d8%b9%d9%85%d9%84%da%a9%d8%b1%d8%af-api-%d8%a7%d8%b7%d9%85%db%8c%d9%86%d8%a7%d9%86-%d8%a7%d8%b2-%d8%a8%d9%87-%d8%b1%d9%88%d8%b2%d8%b1%d8%b3\/","title":{"rendered":"\u0646\u0638\u0627\u0631\u062a \u0641\u0639\u0627\u0644 \u0639\u0645\u0644\u06a9\u0631\u062f API: \u0627\u0637\u0645\u06cc\u0646\u0627\u0646 \u0627\u0632 \u0628\u0647 \u0631\u0648\u0632\u0631\u0633\u0627\u0646\u06cc"},"content":{"rendered":"<div data-article-id=\"2380566\" id=\"article-body\">\n<p>API \u067e\u0631\u062f\u0627\u062e\u062a \u0634\u0645\u0627 \u067e\u0627\u06cc\u06cc\u0646 \u0627\u0633\u062a. \u0633\u0641\u0627\u0631\u0634\u0627\u062a \u062f\u0631 \u062d\u0627\u0644 \u0634\u06a9\u0633\u062a \u0647\u0633\u062a\u0646\u062f. \u0645\u0634\u062a\u0631\u06cc\u0627\u0646 \u0646\u0627\u0627\u0645\u06cc\u062f \u0634\u062f\u0647 \u0627\u0646\u062f. \u062a\u06cc\u0645 \u0634\u0645\u0627 \u062f\u0631 \u062d\u0627\u0644 \u062a\u0644\u0627\u0634 \u0627\u0633\u062a.<\/p>\n<p>\u0635\u062f\u0627 \u0622\u0634\u0646\u0627 \u0627\u0633\u062a\u061f \u062e\u0631\u0627\u0628\u06cc \u0647\u0627\u06cc API \u0641\u0642\u0637 \u0633\u06a9\u0633\u06a9\u0647 \u0641\u0646\u06cc \u0646\u06cc\u0633\u062a &#8211; \u0622\u0646\u0647\u0627 \u0634\u0631\u0627\u06cc\u0637 \u0627\u0636\u0637\u0631\u0627\u0631\u06cc \u062a\u062c\u0627\u0631\u06cc \u0647\u0633\u062a\u0646\u062f \u06a9\u0647 \u0645\u0633\u062a\u0642\u06cc\u0645\u0627\u064b \u0628\u0631 \u062f\u0631\u0622\u0645\u062f \u0648 \u0634\u0647\u0631\u062a \u062a\u0623\u062b\u06cc\u0631 \u0645\u06cc \u06af\u0630\u0627\u0631\u0646\u062f. \u0628\u06cc\u0627\u06cc\u06cc\u062f \u0628\u0631\u0631\u0633\u06cc \u06a9\u0646\u06cc\u0645 \u06a9\u0647 \u0686\u06af\u0648\u0646\u0647 \u0646\u0638\u0627\u0631\u062a API \u0641\u0639\u0627\u0644 \u0645\u06cc \u062a\u0648\u0627\u0646\u062f \u0628\u0647 \u0634\u0645\u0627 \u06a9\u0645\u06a9 \u06a9\u0646\u062f \u062a\u0627 \u0642\u0628\u0644 \u0627\u0632 \u0641\u0627\u062c\u0639\u0647 \u060c \u0645\u0634\u06a9\u0644\u0627\u062a \u0631\u0627 \u0628\u062f\u0633\u062a \u0622\u0648\u0631\u06cc\u062f.<\/p>\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_84 counter-hierarchy ez-toc-counter-rtl ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">\u0641\u0647\u0631\u0633\u062a \u0645\u0637\u0627\u0644\u0628<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/nabfollower.com\/blog\/%d9%86%d8%b8%d8%a7%d8%b1%d8%aa-%d9%81%d8%b9%d8%a7%d9%84-%d8%b9%d9%85%d9%84%da%a9%d8%b1%d8%af-api-%d8%a7%d8%b7%d9%85%db%8c%d9%86%d8%a7%d9%86-%d8%a7%d8%b2-%d8%a8%d9%87-%d8%b1%d9%88%d8%b2%d8%b1%d8%b3\/#%DA%86%D8%B1%D8%A7_%D9%86%D8%B8%D8%A7%D8%B1%D8%AA_%D8%A8%D8%B1_API_%D9%85%D9%87%D9%85_%D8%A7%D8%B3%D8%AA_%D8%AA%D8%A3%D8%AB%DB%8C%D8%B1_%D8%AF%D8%B1_%D8%AF%D9%86%DB%8C%D8%A7%DB%8C_%D9%88%D8%A7%D9%82%D8%B9%DB%8C\" >\u0686\u0631\u0627 \u0646\u0638\u0627\u0631\u062a \u0628\u0631 API \u0645\u0647\u0645 \u0627\u0633\u062a: \u062a\u0623\u062b\u06cc\u0631 \u062f\u0631 \u062f\u0646\u06cc\u0627\u06cc \u0648\u0627\u0642\u0639\u06cc<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/nabfollower.com\/blog\/%d9%86%d8%b8%d8%a7%d8%b1%d8%aa-%d9%81%d8%b9%d8%a7%d9%84-%d8%b9%d9%85%d9%84%da%a9%d8%b1%d8%af-api-%d8%a7%d8%b7%d9%85%db%8c%d9%86%d8%a7%d9%86-%d8%a7%d8%b2-%d8%a8%d9%87-%d8%b1%d9%88%d8%b2%d8%b1%d8%b3\/#%D8%A8%D9%86%DB%8C%D8%A7%D8%AF_%D9%85%D8%B9%DB%8C%D8%A7%D8%B1%D9%87%D8%A7%DB%8C_%D8%A7%D8%B5%D9%84%DB%8C_API_%DA%A9%D9%87_%D8%AF%D8%B1_%D9%88%D8%A7%D9%82%D8%B9_%D9%85%D9%87%D9%85_%D9%87%D8%B3%D8%AA%D9%86%D8%AF\" >\u0628\u0646\u06cc\u0627\u062f: \u0645\u0639\u06cc\u0627\u0631\u0647\u0627\u06cc \u0627\u0635\u0644\u06cc API \u06a9\u0647 \u062f\u0631 \u0648\u0627\u0642\u0639 \u0645\u0647\u0645 \u0647\u0633\u062a\u0646\u062f<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/nabfollower.com\/blog\/%d9%86%d8%b8%d8%a7%d8%b1%d8%aa-%d9%81%d8%b9%d8%a7%d9%84-%d8%b9%d9%85%d9%84%da%a9%d8%b1%d8%af-api-%d8%a7%d8%b7%d9%85%db%8c%d9%86%d8%a7%d9%86-%d8%a7%d8%b2-%d8%a8%d9%87-%d8%b1%d9%88%d8%b2%d8%b1%d8%b3\/#%D8%B2%D9%85%D8%A7%D9%86_%D9%BE%D8%A7%D8%B3%D8%AE\" >\u0632\u0645\u0627\u0646 \u067e\u0627\u0633\u062e<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/nabfollower.com\/blog\/%d9%86%d8%b8%d8%a7%d8%b1%d8%aa-%d9%81%d8%b9%d8%a7%d9%84-%d8%b9%d9%85%d9%84%da%a9%d8%b1%d8%af-api-%d8%a7%d8%b7%d9%85%db%8c%d9%86%d8%a7%d9%86-%d8%a7%d8%b2-%d8%a8%d9%87-%d8%b1%d9%88%d8%b2%d8%b1%d8%b3\/#%D9%86%D8%B1%D8%AE_%D8%AE%D8%B7%D8%A7\" >\u0646\u0631\u062e \u062e\u0637\u0627<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/nabfollower.com\/blog\/%d9%86%d8%b8%d8%a7%d8%b1%d8%aa-%d9%81%d8%b9%d8%a7%d9%84-%d8%b9%d9%85%d9%84%da%a9%d8%b1%d8%af-api-%d8%a7%d8%b7%d9%85%db%8c%d9%86%d8%a7%d9%86-%d8%a7%d8%b2-%d8%a8%d9%87-%d8%b1%d9%88%d8%b2%d8%b1%d8%b3\/#%D8%AA%D9%88%D8%A7%D9%86\" >\u062a\u0648\u0627\u0646<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/nabfollower.com\/blog\/%d9%86%d8%b8%d8%a7%d8%b1%d8%aa-%d9%81%d8%b9%d8%a7%d9%84-%d8%b9%d9%85%d9%84%da%a9%d8%b1%d8%af-api-%d8%a7%d8%b7%d9%85%db%8c%d9%86%d8%a7%d9%86-%d8%a7%d8%b2-%d8%a8%d9%87-%d8%b1%d9%88%d8%b2%d8%b1%d8%b3\/#%D8%AF%D8%B1_%D8%AF%D8%B3%D8%AA%D8%B1%D8%B3_%D8%A8%D9%88%D8%AF%D9%86\" >\u062f\u0631 \u062f\u0633\u062a\u0631\u0633 \u0628\u0648\u062f\u0646<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/nabfollower.com\/blog\/%d9%86%d8%b8%d8%a7%d8%b1%d8%aa-%d9%81%d8%b9%d8%a7%d9%84-%d8%b9%d9%85%d9%84%da%a9%d8%b1%d8%af-api-%d8%a7%d8%b7%d9%85%db%8c%d9%86%d8%a7%d9%86-%d8%a7%d8%b2-%d8%a8%d9%87-%d8%b1%d9%88%d8%b2%d8%b1%d8%b3\/#%D8%A7%D8%B3%D8%AA%D8%B1%D8%A7%D8%AA%DA%98%DB%8C_%D9%87%D8%A7%DB%8C_%D8%AA%D8%B4%D8%AE%DB%8C%D8%B5_%D8%AE%D8%B7%D8%A7%DB%8C_API_%DA%A9%D9%87_%DA%A9%D8%A7%D8%B1_%D9%85%DB%8C_%DA%A9%D9%86%D9%86%D8%AF\" >\u0627\u0633\u062a\u0631\u0627\u062a\u0698\u06cc \u0647\u0627\u06cc \u062a\u0634\u062e\u06cc\u0635 \u062e\u0637\u0627\u06cc API \u06a9\u0647 \u06a9\u0627\u0631 \u0645\u06cc \u06a9\u0646\u0646\u062f<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/nabfollower.com\/blog\/%d9%86%d8%b8%d8%a7%d8%b1%d8%aa-%d9%81%d8%b9%d8%a7%d9%84-%d8%b9%d9%85%d9%84%da%a9%d8%b1%d8%af-api-%d8%a7%d8%b7%d9%85%db%8c%d9%86%d8%a7%d9%86-%d8%a7%d8%b2-%d8%a8%d9%87-%d8%b1%d9%88%d8%b2%d8%b1%d8%b3\/#1_%D8%A8%D8%B1%D8%B1%D8%B3%DB%8C_%D9%87%D8%A7%DB%8C_%D8%A8%D9%87%D8%AF%D8%A7%D8%B4%D8%AA%DB%8C_%DA%86%D9%86%D8%AF_%D8%B3%D8%B7%D8%AD%DB%8C\" >1. \u0628\u0631\u0631\u0633\u06cc \u0647\u0627\u06cc \u0628\u0647\u062f\u0627\u0634\u062a\u06cc \u0686\u0646\u062f \u0633\u0637\u062d\u06cc<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/nabfollower.com\/blog\/%d9%86%d8%b8%d8%a7%d8%b1%d8%aa-%d9%81%d8%b9%d8%a7%d9%84-%d8%b9%d9%85%d9%84%da%a9%d8%b1%d8%af-api-%d8%a7%d8%b7%d9%85%db%8c%d9%86%d8%a7%d9%86-%d8%a7%d8%b2-%d8%a8%d9%87-%d8%b1%d9%88%d8%b2%d8%b1%d8%b3\/#2_%D8%A7%D8%AC%D8%B1%D8%A7%DB%8C_%D9%85%D8%AF%D8%A7%D8%B1_%D8%A8%D8%B1%D8%A7%DB%8C_%D9%88%D8%A7%D8%A8%D8%B3%D8%AA%DA%AF%DB%8C_%D9%87%D8%A7\" >2. \u0627\u062c\u0631\u0627\u06cc \u0645\u062f\u0627\u0631 \u0628\u0631\u0627\u06cc \u0648\u0627\u0628\u0633\u062a\u06af\u06cc \u0647\u0627<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/nabfollower.com\/blog\/%d9%86%d8%b8%d8%a7%d8%b1%d8%aa-%d9%81%d8%b9%d8%a7%d9%84-%d8%b9%d9%85%d9%84%da%a9%d8%b1%d8%af-api-%d8%a7%d8%b7%d9%85%db%8c%d9%86%d8%a7%d9%86-%d8%a7%d8%b2-%d8%a8%d9%87-%d8%b1%d9%88%d8%b2%d8%b1%d8%b3\/#3_%D8%AA%D8%AC%D8%B2%DB%8C%D9%87_%D9%88_%D8%AA%D8%AD%D9%84%DB%8C%D9%84_%D9%87%D9%85%D8%A8%D8%B3%D8%AA%DA%AF%DB%8C\" >3. \u062a\u062c\u0632\u06cc\u0647 \u0648 \u062a\u062d\u0644\u06cc\u0644 \u0647\u0645\u0628\u0633\u062a\u06af\u06cc<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/nabfollower.com\/blog\/%d9%86%d8%b8%d8%a7%d8%b1%d8%aa-%d9%81%d8%b9%d8%a7%d9%84-%d8%b9%d9%85%d9%84%da%a9%d8%b1%d8%af-api-%d8%a7%d8%b7%d9%85%db%8c%d9%86%d8%a7%d9%86-%d8%a7%d8%b2-%d8%a8%d9%87-%d8%b1%d9%88%d8%b2%d8%b1%d8%b3\/#%D8%B3%D8%A7%D8%AE%D8%AA_%DB%8C%DA%A9_%D8%B3%DB%8C%D8%B3%D8%AA%D9%85_%D9%86%D8%B8%D8%A7%D8%B1%D8%AA_%D9%85%D9%88%D8%AB%D8%B1_API\" >\u0633\u0627\u062e\u062a \u06cc\u06a9 \u0633\u06cc\u0633\u062a\u0645 \u0646\u0638\u0627\u0631\u062a \u0645\u0648\u062b\u0631 API<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-12\" href=\"https:\/\/nabfollower.com\/blog\/%d9%86%d8%b8%d8%a7%d8%b1%d8%aa-%d9%81%d8%b9%d8%a7%d9%84-%d8%b9%d9%85%d9%84%da%a9%d8%b1%d8%af-api-%d8%a7%d8%b7%d9%85%db%8c%d9%86%d8%a7%d9%86-%d8%a7%d8%b2-%d8%a8%d9%87-%d8%b1%d9%88%d8%b2%d8%b1%d8%b3\/#1_%D9%86%D8%B8%D8%A7%D8%B1%D8%AA_%D8%AE%D8%A7%D8%B1%D8%AC%DB%8C\" >1. \u0646\u0638\u0627\u0631\u062a \u062e\u0627\u0631\u062c\u06cc<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-13\" href=\"https:\/\/nabfollower.com\/blog\/%d9%86%d8%b8%d8%a7%d8%b1%d8%aa-%d9%81%d8%b9%d8%a7%d9%84-%d8%b9%d9%85%d9%84%da%a9%d8%b1%d8%af-api-%d8%a7%d8%b7%d9%85%db%8c%d9%86%d8%a7%d9%86-%d8%a7%d8%b2-%d8%a8%d9%87-%d8%b1%d9%88%d8%b2%d8%b1%d8%b3\/#2_%D9%86%D8%B8%D8%A7%D8%B1%D8%AA_%D8%A8%D8%B1_%D8%B3%D8%B7%D8%AD_%D9%85%D9%86%D8%A7%D8%A8%D8%B9\" >2. \u0646\u0638\u0627\u0631\u062a \u0628\u0631 \u0633\u0637\u062d \u0645\u0646\u0627\u0628\u0639<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-14\" href=\"https:\/\/nabfollower.com\/blog\/%d9%86%d8%b8%d8%a7%d8%b1%d8%aa-%d9%81%d8%b9%d8%a7%d9%84-%d8%b9%d9%85%d9%84%da%a9%d8%b1%d8%af-api-%d8%a7%d8%b7%d9%85%db%8c%d9%86%d8%a7%d9%86-%d8%a7%d8%b2-%d8%a8%d9%87-%d8%b1%d9%88%d8%b2%d8%b1%d8%b3\/#3_%D9%86%D8%B8%D8%A7%D8%B1%D8%AA_%D8%A8%D8%B1_%D8%AA%D8%A3%D8%AB%DB%8C%D8%B1_%D8%AA%D8%AC%D8%A7%D8%B1%DB%8C\" >3. \u0646\u0638\u0627\u0631\u062a \u0628\u0631 \u062a\u0623\u062b\u06cc\u0631 \u062a\u062c\u0627\u0631\u06cc<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-15\" href=\"https:\/\/nabfollower.com\/blog\/%d9%86%d8%b8%d8%a7%d8%b1%d8%aa-%d9%81%d8%b9%d8%a7%d9%84-%d8%b9%d9%85%d9%84%da%a9%d8%b1%d8%af-api-%d8%a7%d8%b7%d9%85%db%8c%d9%86%d8%a7%d9%86-%d8%a7%d8%b2-%d8%a8%d9%87-%d8%b1%d9%88%d8%b2%d8%b1%d8%b3\/#%D8%A7%D8%AC%D8%B1%D8%A7%DB%8C_%D8%B9%D9%85%D9%84%DB%8C_%DB%8C%DA%A9_%D8%B1%D9%88%DB%8C%DA%A9%D8%B1%D8%AF_%DA%AF%D8%A7%D9%85_%D8%A8%D9%87_%DA%AF%D8%A7%D9%85\" >\u0627\u062c\u0631\u0627\u06cc \u0639\u0645\u0644\u06cc: \u06cc\u06a9 \u0631\u0648\u06cc\u06a9\u0631\u062f \u06af\u0627\u0645 \u0628\u0647 \u06af\u0627\u0645<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-16\" href=\"https:\/\/nabfollower.com\/blog\/%d9%86%d8%b8%d8%a7%d8%b1%d8%aa-%d9%81%d8%b9%d8%a7%d9%84-%d8%b9%d9%85%d9%84%da%a9%d8%b1%d8%af-api-%d8%a7%d8%b7%d9%85%db%8c%d9%86%d8%a7%d9%86-%d8%a7%d8%b2-%d8%a8%d9%87-%d8%b1%d9%88%d8%b2%d8%b1%d8%b3\/#%D9%85%D8%B1%D8%AD%D9%84%D9%87_1_%D8%A7%D9%87%D8%AF%D8%A7%D9%81_%D8%B3%D8%B7%D8%AD_%D8%AE%D8%AF%D9%85%D8%A7%D8%AA_%D8%AE%D9%88%D8%AF_%D8%B1%D8%A7_%D8%AA%D8%B9%D8%B1%DB%8C%D9%81_%DA%A9%D9%86%DB%8C%D8%AF_SLO\" >\u0645\u0631\u062d\u0644\u0647 1: \u0627\u0647\u062f\u0627\u0641 \u0633\u0637\u062d \u062e\u062f\u0645\u0627\u062a \u062e\u0648\u062f \u0631\u0627 \u062a\u0639\u0631\u06cc\u0641 \u06a9\u0646\u06cc\u062f (SLO)<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-17\" href=\"https:\/\/nabfollower.com\/blog\/%d9%86%d8%b8%d8%a7%d8%b1%d8%aa-%d9%81%d8%b9%d8%a7%d9%84-%d8%b9%d9%85%d9%84%da%a9%d8%b1%d8%af-api-%d8%a7%d8%b7%d9%85%db%8c%d9%86%d8%a7%d9%86-%d8%a7%d8%b2-%d8%a8%d9%87-%d8%b1%d9%88%d8%b2%d8%b1%d8%b3\/#%D9%85%D8%B1%D8%AD%D9%84%D9%87_2_%D9%86%D8%B8%D8%A7%D8%B1%D8%AA_%D8%A7%D8%B3%D8%A7%D8%B3%DB%8C_%D8%B1%D8%A7_%D8%AA%D9%86%D8%B8%DB%8C%D9%85_%DA%A9%D9%86%DB%8C%D8%AF\" >\u0645\u0631\u062d\u0644\u0647 2: \u0646\u0638\u0627\u0631\u062a \u0627\u0633\u0627\u0633\u06cc \u0631\u0627 \u062a\u0646\u0638\u06cc\u0645 \u06a9\u0646\u06cc\u062f<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-18\" href=\"https:\/\/nabfollower.com\/blog\/%d9%86%d8%b8%d8%a7%d8%b1%d8%aa-%d9%81%d8%b9%d8%a7%d9%84-%d8%b9%d9%85%d9%84%da%a9%d8%b1%d8%af-api-%d8%a7%d8%b7%d9%85%db%8c%d9%86%d8%a7%d9%86-%d8%a7%d8%b2-%d8%a8%d9%87-%d8%b1%d9%88%d8%b2%d8%b1%d8%b3\/#%D9%85%D8%B1%D8%AD%D9%84%D9%87_3_%D9%86%D8%B8%D8%A7%D8%B1%D8%AA_%D8%AC%D8%A7%D9%85%D8%B9_%D8%B1%D8%A7_%D8%A7%D8%AC%D8%B1%D8%A7_%DA%A9%D9%86%DB%8C%D8%AF\" >\u0645\u0631\u062d\u0644\u0647 3: \u0646\u0638\u0627\u0631\u062a \u062c\u0627\u0645\u0639 \u0631\u0627 \u0627\u062c\u0631\u0627 \u06a9\u0646\u06cc\u062f<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-19\" href=\"https:\/\/nabfollower.com\/blog\/%d9%86%d8%b8%d8%a7%d8%b1%d8%aa-%d9%81%d8%b9%d8%a7%d9%84-%d8%b9%d9%85%d9%84%da%a9%d8%b1%d8%af-api-%d8%a7%d8%b7%d9%85%db%8c%d9%86%d8%a7%d9%86-%d8%a7%d8%b2-%d8%a8%d9%87-%d8%b1%d9%88%d8%b2%d8%b1%d8%b3\/#%D9%85%D8%B1%D8%AD%D9%84%D9%87_4_%D8%A8%D9%87%D8%A8%D9%88%D8%AF_%D9%85%D8%AF%D8%A7%D9%88%D9%85\" >\u0645\u0631\u062d\u0644\u0647 4: \u0628\u0647\u0628\u0648\u062f \u0645\u062f\u0627\u0648\u0645<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-20\" href=\"https:\/\/nabfollower.com\/blog\/%d9%86%d8%b8%d8%a7%d8%b1%d8%aa-%d9%81%d8%b9%d8%a7%d9%84-%d8%b9%d9%85%d9%84%da%a9%d8%b1%d8%af-api-%d8%a7%d8%b7%d9%85%db%8c%d9%86%d8%a7%d9%86-%d8%a7%d8%b2-%d8%a8%d9%87-%d8%b1%d9%88%d8%b2%d8%b1%d8%b3\/#%D8%A7%D8%A8%D8%B2%D8%A7%D8%B1%D9%87%D8%A7%DB%8C%DB%8C_%DA%A9%D9%87_%D9%86%D8%B8%D8%A7%D8%B1%D8%AA_API_%D8%B1%D8%A7_%D8%A2%D8%B3%D8%A7%D9%86_%D8%AA%D8%B1_%D9%85%DB%8C_%DA%A9%D9%86%D8%AF\" >\u0627\u0628\u0632\u0627\u0631\u0647\u0627\u06cc\u06cc \u06a9\u0647 \u0646\u0638\u0627\u0631\u062a API \u0631\u0627 \u0622\u0633\u0627\u0646 \u062a\u0631 \u0645\u06cc \u06a9\u0646\u062f<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-21\" href=\"https:\/\/nabfollower.com\/blog\/%d9%86%d8%b8%d8%a7%d8%b1%d8%aa-%d9%81%d8%b9%d8%a7%d9%84-%d8%b9%d9%85%d9%84%da%a9%d8%b1%d8%af-api-%d8%a7%d8%b7%d9%85%db%8c%d9%86%d8%a7%d9%86-%d8%a7%d8%b2-%d8%a8%d9%87-%d8%b1%d9%88%d8%b2%d8%b1%d8%b3\/#%D9%85%D8%AB%D8%A7%D9%84_%D8%AF%D8%B1_%D8%AF%D9%86%DB%8C%D8%A7%DB%8C_%D9%88%D8%A7%D9%82%D8%B9%DB%8C_%D9%86%D8%B8%D8%A7%D8%B1%D8%AA_%D8%A8%D8%B1_API_%D8%AA%D8%AC%D8%A7%D8%B1%D8%AA_%D8%A7%D9%84%DA%A9%D8%AA%D8%B1%D9%88%D9%86%DB%8C%DA%A9%DB%8C\" >\u0645\u062b\u0627\u0644 \u062f\u0631 \u062f\u0646\u06cc\u0627\u06cc \u0648\u0627\u0642\u0639\u06cc: \u0646\u0638\u0627\u0631\u062a \u0628\u0631 API \u062a\u062c\u0627\u0631\u062a \u0627\u0644\u06a9\u062a\u0631\u0648\u0646\u06cc\u06a9\u06cc<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-22\" href=\"https:\/\/nabfollower.com\/blog\/%d9%86%d8%b8%d8%a7%d8%b1%d8%aa-%d9%81%d8%b9%d8%a7%d9%84-%d8%b9%d9%85%d9%84%da%a9%d8%b1%d8%af-api-%d8%a7%d8%b7%d9%85%db%8c%d9%86%d8%a7%d9%86-%d8%a7%d8%b2-%d8%a8%d9%87-%d8%b1%d9%88%d8%b2%d8%b1%d8%b3\/#%D8%AE%D8%B7_%D9%BE%D8%A7%DB%8C%DB%8C%D9%86\" >\u062e\u0637 \u067e\u0627\u06cc\u06cc\u0646<\/a><\/li><\/ul><\/nav><\/div>\n<h2><span class=\"ez-toc-section\" id=\"%DA%86%D8%B1%D8%A7_%D9%86%D8%B8%D8%A7%D8%B1%D8%AA_%D8%A8%D8%B1_API_%D9%85%D9%87%D9%85_%D8%A7%D8%B3%D8%AA_%D8%AA%D8%A3%D8%AB%DB%8C%D8%B1_%D8%AF%D8%B1_%D8%AF%D9%86%DB%8C%D8%A7%DB%8C_%D9%88%D8%A7%D9%82%D8%B9%DB%8C\"><\/span>\n<p>  \u0686\u0631\u0627 \u0646\u0638\u0627\u0631\u062a \u0628\u0631 API \u0645\u0647\u0645 \u0627\u0633\u062a: \u062a\u0623\u062b\u06cc\u0631 \u062f\u0631 \u062f\u0646\u06cc\u0627\u06cc \u0648\u0627\u0642\u0639\u06cc<br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>API \u0647\u0627 \u0628\u0627\u0641\u062a \u0647\u0645\u0628\u0646\u062f \u0633\u06cc\u0633\u062a\u0645 \u0647\u0627\u06cc \u062f\u06cc\u062c\u06cc\u062a\u0627\u0644 \u0645\u062f\u0631\u0646 \u0647\u0633\u062a\u0646\u062f. \u0647\u0646\u06af\u0627\u0645\u06cc \u06a9\u0647 \u0622\u0646\u0647\u0627 \u0634\u06a9\u0633\u062a \u0645\u06cc \u062e\u0648\u0631\u0646\u062f \u060c \u0639\u0648\u0627\u0642\u0628 \u0622\u0646 \u062f\u0631 \u0633\u0631\u0627\u0633\u0631 \u062a\u062c\u0627\u0631\u062a \u0634\u0645\u0627 \u0645\u0648\u062c \u0645\u06cc \u0632\u0646\u062f:<\/p>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight javascript\"><code><span class=\"nx\">Payment<\/span> <span class=\"nx\">API<\/span> <span class=\"nx\">failure<\/span> <span class=\"k\">for<\/span> <span class=\"nx\">an<\/span> <span class=\"nx\">e<\/span><span class=\"o\">-<\/span><span class=\"nx\">commerce<\/span> <span class=\"nx\">site<\/span><span class=\"p\">:<\/span>\n<span class=\"o\">-<\/span> <span class=\"o\">~<\/span><span class=\"nx\">$10k<\/span> <span class=\"k\">in<\/span> <span class=\"nx\">lost<\/span> <span class=\"nx\">revenue<\/span> <span class=\"nx\">per<\/span> <span class=\"nx\">hour<\/span>\n<span class=\"o\">-<\/span> <span class=\"nx\">Abandoned<\/span> <span class=\"nx\">carts<\/span>\n<span class=\"o\">-<\/span> <span class=\"nx\">Frustrated<\/span> <span class=\"nx\">customers<\/span>\n<span class=\"o\">-<\/span> <span class=\"nx\">Social<\/span> <span class=\"nx\">media<\/span> <span class=\"nx\">complaints<\/span>\n<span class=\"o\">-<\/span> <span class=\"nx\">Urgent<\/span> <span class=\"nx\">all<\/span><span class=\"o\">-<\/span><span class=\"nx\">hands<\/span> <span class=\"nx\">incident<\/span> <span class=\"nx\">response<\/span>\n\n<\/code><\/pre>\n<div class=\"highlight__panel js-actions-panel\">\n<div class=\"highlight__panel-action js-fullscreen-code-action\">\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-on\"><title>\u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0631\u0627 \u0648\u0627\u0631\u062f \u06a9\u0646\u06cc\u062f<\/title>\n    <path d=\"M16 3h6v6h-2V5h-4V3zM2 3h6v2H4v4H2V3zm18 16v-4h2v6h-6v-2h4zM4 19h4v2H2v-6h2v4z\"\/>\n<\/svg><\/p>\n<p>    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-off\"><title>\u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M18 7h4v2h-6V3h2v4zM8 9H2V7h4V3h2v6zm10 8v4h-2v-6h6v2h-4zM8 15v6H6v-4H2v-2h6z\"\/>\n<\/svg><\/p>\n<\/div>\n<\/div>\n<\/div>\n<p>\u062a\u0641\u0627\u0648\u062a \u0628\u06cc\u0646 \u0631\u0648\u06cc\u06a9\u0631\u062f\u0647\u0627\u06cc \u0648\u0627\u06a9\u0646\u0634\u06cc \u0648 \u067e\u06cc\u0634\u06af\u06cc\u0631\u0627\u0646\u0647 \u06a9\u0627\u0645\u0644\u0627\u064b \u0648\u0627\u0636\u062d \u0627\u0633\u062a:<\/p>\n<div class=\"table-wrapper-paragraph\">\n<table>\n<thead>\n<tr>\n<th\/>\n<th\/>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>\u0631\u0648\u06cc\u06a9\u0631\u062f \u0648\u0627\u06a9\u0646\u0634\u06cc<\/td>\n<td>\u0631\u0648\u06cc\u06a9\u0631\u062f \u0641\u0639\u0627\u0644<\/td>\n<\/tr>\n<tr>\n<td>\u0627\u0632 \u0637\u0631\u06cc\u0642 \u0634\u06a9\u0627\u06cc\u0627\u062a \u0645\u0634\u062a\u0631\u06cc \u062e\u0631\u0627\u0628\u06cc \u0647\u0627 \u0631\u0627 \u06a9\u0634\u0641 \u06a9\u0646\u06cc\u062f<\/td>\n<td>\u0642\u0628\u0644 \u0627\u0632 \u062a\u0648\u062c\u0647 \u0645\u0634\u062a\u0631\u06cc\u0627\u0646 \u060c \u0645\u0633\u0627\u0626\u0644 \u0631\u0627 \u062a\u0634\u062e\u06cc\u0635 \u062f\u0647\u06cc\u062f<\/td>\n<\/tr>\n<tr>\n<td>\u067e\u0627\u0633\u062e \u0628\u0647 \u0628\u062d\u0631\u0627\u0646 \u0647\u0627<\/td>\n<td>\u062c\u0644\u0648\u06af\u06cc\u0631\u06cc \u0627\u0632 \u0628\u0631\u0648\u0632 \u0628\u062d\u0631\u0627\u0646 \u0647\u0627<\/td>\n<\/tr>\n<tr>\n<td>\u0631\u0641\u0639 \u0627\u0636\u0637\u0631\u0627\u0631\u06cc \u0645\u062e\u062a\u0644 \u06a9\u0646\u0646\u062f\u0647<\/td>\n<td>\u0646\u06af\u0647\u062f\u0627\u0631\u06cc \u0628\u0631\u0646\u0627\u0645\u0647 \u0631\u06cc\u0632\u06cc \u0634\u062f\u0647<\/td>\n<\/tr>\n<tr>\n<td>&#8220;\u0686\u0631\u0627 \u0627\u06cc\u0646 \u0627\u062a\u0641\u0627\u0642 \u0627\u0641\u062a\u0627\u062f\u061f&#8221;<\/td>\n<td>&#8220;\u0628\u06cc\u0627\u06cc\u06cc\u062f \u0627\u0632 \u0648\u0642\u0648\u0639 \u0627\u06cc\u0646 \u0627\u0645\u0631 \u062c\u0644\u0648\u06af\u06cc\u0631\u06cc \u06a9\u0646\u06cc\u0645&#8221;<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<h2><span class=\"ez-toc-section\" id=\"%D8%A8%D9%86%DB%8C%D8%A7%D8%AF_%D9%85%D8%B9%DB%8C%D8%A7%D8%B1%D9%87%D8%A7%DB%8C_%D8%A7%D8%B5%D9%84%DB%8C_API_%DA%A9%D9%87_%D8%AF%D8%B1_%D9%88%D8%A7%D9%82%D8%B9_%D9%85%D9%87%D9%85_%D9%87%D8%B3%D8%AA%D9%86%D8%AF\"><\/span>\n<p>  \u0628\u0646\u06cc\u0627\u062f: \u0645\u0639\u06cc\u0627\u0631\u0647\u0627\u06cc \u0627\u0635\u0644\u06cc API \u06a9\u0647 \u062f\u0631 \u0648\u0627\u0642\u0639 \u0645\u0647\u0645 \u0647\u0633\u062a\u0646\u062f<br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>\u0646\u0638\u0627\u0631\u062a \u0645\u0624\u062b\u0631 \u0628\u0627 \u0631\u062f\u06cc\u0627\u0628\u06cc \u0645\u0639\u06cc\u0627\u0631\u0647\u0627\u06cc \u0645\u0646\u0627\u0633\u0628 \u0634\u0631\u0648\u0639 \u0645\u06cc \u0634\u0648\u062f. \u062f\u0631 \u0627\u06cc\u0646\u062c\u0627 \u0645\u0648\u0627\u0631\u062f\u06cc \u0648\u062c\u0648\u062f \u062f\u0627\u0631\u062f \u06a9\u0647 \u0648\u0627\u0642\u0639\u0627\u064b \u0628\u0631 \u06a9\u0627\u0631\u0628\u0631\u0627\u0646 \u0648 \u0645\u0634\u0627\u063a\u0644 \u0634\u0645\u0627 \u062a\u0623\u062b\u06cc\u0631 \u0645\u06cc \u06af\u0630\u0627\u0631\u062f:<\/p>\n<h3><span class=\"ez-toc-section\" id=\"%D8%B2%D9%85%D8%A7%D9%86_%D9%BE%D8%A7%D8%B3%D8%AE\"><\/span>\n<p>  \u0632\u0645\u0627\u0646 \u067e\u0627\u0633\u062e<br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight javascript\"><code><span class=\"c1\">\/\/ Response time distribution can tell you more than averages<\/span>\n<span class=\"kd\">const<\/span> <span class=\"nx\">responseTimeBuckets<\/span> <span class=\"o\">=<\/span> <span class=\"p\">{<\/span>\n  <span class=\"dl\">\"<\/span><span class=\"s2\">0-100ms<\/span><span class=\"dl\">\"<\/span><span class=\"p\">:<\/span> <span class=\"mi\">65<\/span><span class=\"p\">,<\/span>    <span class=\"c1\">\/\/ 65% of requests<\/span>\n  <span class=\"dl\">\"<\/span><span class=\"s2\">100-300ms<\/span><span class=\"dl\">\"<\/span><span class=\"p\">:<\/span> <span class=\"mi\">25<\/span><span class=\"p\">,<\/span>  <span class=\"c1\">\/\/ 25% of requests<\/span>\n  <span class=\"dl\">\"<\/span><span class=\"s2\">300-500ms<\/span><span class=\"dl\">\"<\/span><span class=\"p\">:<\/span> <span class=\"mi\">7<\/span><span class=\"p\">,<\/span>   <span class=\"c1\">\/\/ 7% of requests<\/span>\n  <span class=\"dl\">\"<\/span><span class=\"s2\">500ms+<\/span><span class=\"dl\">\"<\/span><span class=\"p\">:<\/span> <span class=\"mi\">3<\/span>       <span class=\"c1\">\/\/ 3% of requests (investigate these!)<\/span>\n<span class=\"p\">};<\/span>\n\n<\/code><\/pre>\n<div class=\"highlight__panel js-actions-panel\">\n<div class=\"highlight__panel-action js-fullscreen-code-action\">\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-on\"><title>\u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0631\u0627 \u0648\u0627\u0631\u062f \u06a9\u0646\u06cc\u062f<\/title>\n    <path d=\"M16 3h6v6h-2V5h-4V3zM2 3h6v2H4v4H2V3zm18 16v-4h2v6h-6v-2h4zM4 19h4v2H2v-6h2v4z\"\/>\n<\/svg><\/p>\n<p>    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-off\"><title>\u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M18 7h4v2h-6V3h2v4zM8 9H2V7h4V3h2v6zm10 8v4h-2v-6h6v2h-4zM8 15v6H6v-4H2v-2h6z\"\/>\n<\/svg><\/p>\n<\/div>\n<\/div>\n<\/div>\n<p>\u0686\u0631\u0627 \u0627\u0647\u0645\u06cc\u062a \u062f\u0627\u0631\u062f: \u06a9\u0627\u0631\u0628\u0631\u0627\u0646 \u062a\u062c\u0631\u0628\u06cc\u0627\u062a \u0622\u0647\u0633\u062a\u0647 \u0631\u0627 \u0631\u0647\u0627 \u0645\u06cc \u06a9\u0646\u0646\u062f. \u0622\u0645\u0627\u0632\u0648\u0646 \u0645\u0634\u0647\u0648\u0631 \u062f\u0631\u06cc\u0627\u0641\u062a \u06a9\u0647 \u0647\u0631 100 \u0645\u06cc\u0644\u06cc\u0648\u0646 \u062a\u0623\u062e\u06cc\u0631 \u062f\u0631 \u0641\u0631\u0648\u0634 \u0622\u0646\u0647\u0627 1 \u066a \u0647\u0632\u06cc\u0646\u0647 \u062f\u0627\u0631\u062f.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"%D9%86%D8%B1%D8%AE_%D8%AE%D8%B7%D8%A7\"><\/span>\n<p>  \u0646\u0631\u062e \u062e\u0637\u0627<br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight javascript\"><code><span class=\"c1\">\/\/ Breaking down errors by type is more useful than overall rates<\/span>\n<span class=\"kd\">const<\/span> <span class=\"nx\">errorBreakdown<\/span> <span class=\"o\">=<\/span> <span class=\"p\">{<\/span>\n  <span class=\"dl\">\"<\/span><span class=\"s2\">5xx<\/span><span class=\"dl\">\"<\/span><span class=\"p\">:<\/span> <span class=\"mi\">37<\/span><span class=\"p\">,<\/span>      <span class=\"c1\">\/\/ Server errors - your fault<\/span>\n  <span class=\"dl\">\"<\/span><span class=\"s2\">4xx<\/span><span class=\"dl\">\"<\/span><span class=\"p\">:<\/span> <span class=\"mi\">158<\/span><span class=\"p\">,<\/span>     <span class=\"c1\">\/\/ Client errors - could be your fault<\/span>\n  <span class=\"dl\">\"<\/span><span class=\"s2\">Timeouts<\/span><span class=\"dl\">\"<\/span><span class=\"p\">:<\/span> <span class=\"mi\">42<\/span><span class=\"p\">,<\/span> <span class=\"c1\">\/\/ Connection issues - investigate<\/span>\n  <span class=\"dl\">\"<\/span><span class=\"s2\">Auth<\/span><span class=\"dl\">\"<\/span><span class=\"p\">:<\/span> <span class=\"mi\">89<\/span>      <span class=\"c1\">\/\/ Auth failures - check token management<\/span>\n<span class=\"p\">};<\/span>\n\n<\/code><\/pre>\n<div class=\"highlight__panel js-actions-panel\">\n<div class=\"highlight__panel-action js-fullscreen-code-action\">\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-on\"><title>\u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0631\u0627 \u0648\u0627\u0631\u062f \u06a9\u0646\u06cc\u062f<\/title>\n    <path d=\"M16 3h6v6h-2V5h-4V3zM2 3h6v2H4v4H2V3zm18 16v-4h2v6h-6v-2h4zM4 19h4v2H2v-6h2v4z\"\/>\n<\/svg><\/p>\n<p>    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-off\"><title>\u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M18 7h4v2h-6V3h2v4zM8 9H2V7h4V3h2v6zm10 8v4h-2v-6h6v2h-4zM8 15v6H6v-4H2v-2h6z\"\/>\n<\/svg><\/p>\n<\/div>\n<\/div>\n<\/div>\n<p>\u0686\u0631\u0627 \u0627\u0647\u0645\u06cc\u062a \u062f\u0627\u0631\u062f: \u062e\u0637\u0627\u0647\u0627 \u0628\u0647 \u0637\u0648\u0631 \u0645\u0633\u062a\u0642\u06cc\u0645 \u0628\u0631 \u062a\u062c\u0631\u0628\u0647 \u06a9\u0627\u0631\u0628\u0631 \u062a\u0623\u062b\u06cc\u0631 \u0645\u06cc \u06af\u0630\u0627\u0631\u062f \u0648 \u0645\u06cc \u062a\u0648\u0627\u0646\u062f \u0645\u0634\u06a9\u0644\u0627\u062a \u0639\u0645\u06cc\u0642 \u062a\u0631\u06cc \u0631\u0627 \u0628\u0627 \u0633\u06cc\u0633\u062a\u0645 \u0634\u0645\u0627 \u0646\u0634\u0627\u0646 \u062f\u0647\u062f.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"%D8%AA%D9%88%D8%A7%D9%86\"><\/span>\n<p>  \u062a\u0648\u0627\u0646<br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight shell\"><code><span class=\"c\"># Example throughput monitoring query<\/span>\n<span class=\"nv\">$ <\/span>curl <span class=\"nt\">-s<\/span> https:\/\/api.metrics.example.com\/v1\/throughput\/last-hour | jq\n<span class=\"o\">{<\/span>\n  <span class=\"s2\">\"total_requests\"<\/span>: 145782,\n  <span class=\"s2\">\"avg_rps\"<\/span>: 40.5,\n  <span class=\"s2\">\"peak_rps\"<\/span>: 178.3,\n  <span class=\"s2\">\"peak_time\"<\/span>: <span class=\"s2\">\"2023-02-15T12:34:21Z\"<\/span>\n<span class=\"o\">}<\/span>\n\n<\/code><\/pre>\n<div class=\"highlight__panel js-actions-panel\">\n<div class=\"highlight__panel-action js-fullscreen-code-action\">\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-on\"><title>\u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0631\u0627 \u0648\u0627\u0631\u062f \u06a9\u0646\u06cc\u062f<\/title>\n    <path d=\"M16 3h6v6h-2V5h-4V3zM2 3h6v2H4v4H2V3zm18 16v-4h2v6h-6v-2h4zM4 19h4v2H2v-6h2v4z\"\/>\n<\/svg><\/p>\n<p>    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-off\"><title>\u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M18 7h4v2h-6V3h2v4zM8 9H2V7h4V3h2v6zm10 8v4h-2v-6h6v2h-4zM8 15v6H6v-4H2v-2h6z\"\/>\n<\/svg><\/p>\n<\/div>\n<\/div>\n<\/div>\n<p>\u0686\u0631\u0627 \u0627\u0647\u0645\u06cc\u062a \u062f\u0627\u0631\u062f: \u062f\u0631\u06a9 \u0627\u0644\u06af\u0648\u0647\u0627\u06cc \u062a\u0631\u0627\u0641\u06cc\u06a9\u06cc \u0634\u0645\u0627 \u0628\u0647 \u0628\u0631\u0646\u0627\u0645\u0647 \u0631\u06cc\u0632\u06cc \u0638\u0631\u0641\u06cc\u062a \u0648 \u0634\u0646\u0627\u0633\u0627\u06cc\u06cc \u0633\u0646\u0628\u0644\u0647 \u0647\u0627\u06cc \u063a\u06cc\u0631 \u0637\u0628\u06cc\u0639\u06cc \u06cc\u0627 \u0642\u0637\u0631\u0647 \u06a9\u0645\u06a9 \u0645\u06cc \u06a9\u0646\u062f.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"%D8%AF%D8%B1_%D8%AF%D8%B3%D8%AA%D8%B1%D8%B3_%D8%A8%D9%88%D8%AF%D9%86\"><\/span>\n<p>  \u062f\u0631 \u062f\u0633\u062a\u0631\u0633 \u0628\u0648\u062f\u0646<br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight shell\"><code><span class=\"c\"># Availability check command<\/span>\n<span class=\"nv\">$ <\/span><span class=\"nb\">uptime<\/span> <span class=\"nt\">-d<\/span> https:\/\/api.example.com\/health\nEndpoint: https:\/\/api.example.com\/health\nStatus: UP\nUptime: 99.97% <span class=\"o\">(<\/span>Last 30 days<span class=\"o\">)<\/span>\nOutages: 1 <span class=\"o\">(<\/span>Total duration: 12m 34s<span class=\"o\">)<\/span>\nLast outage: 2023-02-10T03:15:22Z to 2023-02-10T03:27:56Z\n\n<\/code><\/pre>\n<div class=\"highlight__panel js-actions-panel\">\n<div class=\"highlight__panel-action js-fullscreen-code-action\">\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-on\"><title>\u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0631\u0627 \u0648\u0627\u0631\u062f \u06a9\u0646\u06cc\u062f<\/title>\n    <path d=\"M16 3h6v6h-2V5h-4V3zM2 3h6v2H4v4H2V3zm18 16v-4h2v6h-6v-2h4zM4 19h4v2H2v-6h2v4z\"\/>\n<\/svg><\/p>\n<p>    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-off\"><title>\u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M18 7h4v2h-6V3h2v4zM8 9H2V7h4V3h2v6zm10 8v4h-2v-6h6v2h-4zM8 15v6H6v-4H2v-2h6z\"\/>\n<\/svg><\/p>\n<\/div>\n<\/div>\n<\/div>\n<p>\u0686\u0631\u0627 \u0645\u0647\u0645 \u0627\u0633\u062a: \u0627\u06cc\u0646 \u0645\u0647\u0645\u062a\u0631\u06cc\u0646 \u0645\u062a\u0631\u06cc\u06a9 \u0634\u0645\u0627\u0633\u062a &#8211; \u0627\u06af\u0631 API \u0634\u0645\u0627 \u062f\u0631 \u062f\u0633\u062a\u0631\u0633 \u0646\u0628\u0627\u0634\u062f \u060c \u0647\u06cc\u0686 \u0686\u06cc\u0632 \u062f\u06cc\u06af\u0631\u06cc \u0645\u0647\u0645 \u0646\u06cc\u0633\u062a.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"%D8%A7%D8%B3%D8%AA%D8%B1%D8%A7%D8%AA%DA%98%DB%8C_%D9%87%D8%A7%DB%8C_%D8%AA%D8%B4%D8%AE%DB%8C%D8%B5_%D8%AE%D8%B7%D8%A7%DB%8C_API_%DA%A9%D9%87_%DA%A9%D8%A7%D8%B1_%D9%85%DB%8C_%DA%A9%D9%86%D9%86%D8%AF\"><\/span>\n<p>  \u0627\u0633\u062a\u0631\u0627\u062a\u0698\u06cc \u0647\u0627\u06cc \u062a\u0634\u062e\u06cc\u0635 \u062e\u0637\u0627\u06cc API \u06a9\u0647 \u06a9\u0627\u0631 \u0645\u06cc \u06a9\u0646\u0646\u062f<br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>\u062a\u0634\u062e\u06cc\u0635 \u062e\u0637\u0627\u06cc \u0645\u0624\u062b\u0631 \u0647\u0645 \u0628\u0647 \u0648\u0633\u0639\u062a \u0648 \u0647\u0645 \u0628\u0647 \u0639\u0645\u0642 \u0646\u06cc\u0627\u0632 \u062f\u0627\u0631\u062f. \u062f\u0631 \u0627\u06cc\u0646\u062c\u0627 \u0646\u062d\u0648\u0647 \u0627\u062c\u0631\u0627\u06cc \u0622\u0646 \u0622\u0648\u0631\u062f\u0647 \u0634\u062f\u0647 \u0627\u0633\u062a:<\/p>\n<h3><span class=\"ez-toc-section\" id=\"1_%D8%A8%D8%B1%D8%B1%D8%B3%DB%8C_%D9%87%D8%A7%DB%8C_%D8%A8%D9%87%D8%AF%D8%A7%D8%B4%D8%AA%DB%8C_%DA%86%D9%86%D8%AF_%D8%B3%D8%B7%D8%AD%DB%8C\"><\/span>\n<p>  1. \u0628\u0631\u0631\u0633\u06cc \u0647\u0627\u06cc \u0628\u0647\u062f\u0627\u0634\u062a\u06cc \u0686\u0646\u062f \u0633\u0637\u062d\u06cc<br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>\u0641\u0642\u0637 \u0628\u0631\u0631\u0633\u06cc \u0646\u06a9\u0646\u06cc\u062f \u06a9\u0647 \u0622\u06cc\u0627 \u0646\u0642\u0637\u0647 \u067e\u0627\u06cc\u0627\u0646\u06cc \u067e\u0627\u0633\u062e \u0645\u06cc \u062f\u0647\u062f &#8211; \u0648 \u0627\u06cc\u0646 \u062f\u0631\u0633\u062a \u0627\u0633\u062a \u06a9\u0647 \u0628\u0647 \u062f\u0631\u0633\u062a\u06cc \u06a9\u0627\u0631 \u0645\u06cc \u06a9\u0646\u062f:<\/p>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight shell\"><code><span class=\"c\"># Basic health check (surface level)<\/span>\n<span class=\"nv\">$ <\/span>curl <span class=\"nt\">-s<\/span> https:\/\/api.example.com\/health\n<span class=\"o\">{<\/span><span class=\"s2\">\"status\"<\/span>:<span class=\"s2\">\"UP\"<\/span>,<span class=\"s2\">\"version\"<\/span>:<span class=\"s2\">\"2.3.1\"<\/span><span class=\"o\">}<\/span>\n\n<span class=\"c\"># Deeper synthetic transaction (functional check)<\/span>\n<span class=\"nv\">$ <\/span>curl <span class=\"nt\">-s<\/span> <span class=\"nt\">-X<\/span> POST https:\/\/api.example.com\/v1\/orders <span class=\"se\">\\<\/span>\n  <span class=\"nt\">-H<\/span> <span class=\"s2\">\"Authorization: Bearer <\/span><span class=\"nv\">$TOKEN<\/span><span class=\"s2\">\"<\/span> <span class=\"se\">\\<\/span>\n  <span class=\"nt\">-d<\/span> <span class=\"s1\">'{\"product_id\":\"test-123\",\"quantity\":1}'<\/span> | jq\n<span class=\"o\">{<\/span>\n  <span class=\"s2\">\"success\"<\/span>: <span class=\"nb\">true<\/span>,\n  <span class=\"s2\">\"order_id\"<\/span>: <span class=\"s2\">\"ord_test_7f3a5\"<\/span>,\n  <span class=\"s2\">\"status\"<\/span>: <span class=\"s2\">\"created\"<\/span>\n<span class=\"o\">}<\/span>\n\n<\/code><\/pre>\n<div class=\"highlight__panel js-actions-panel\">\n<div class=\"highlight__panel-action js-fullscreen-code-action\">\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-on\"><title>\u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0631\u0627 \u0648\u0627\u0631\u062f \u06a9\u0646\u06cc\u062f<\/title>\n    <path d=\"M16 3h6v6h-2V5h-4V3zM2 3h6v2H4v4H2V3zm18 16v-4h2v6h-6v-2h4zM4 19h4v2H2v-6h2v4z\"\/>\n<\/svg><\/p>\n<p>    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-off\"><title>\u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M18 7h4v2h-6V3h2v4zM8 9H2V7h4V3h2v6zm10 8v4h-2v-6h6v2h-4zM8 15v6H6v-4H2v-2h6z\"\/>\n<\/svg><\/p>\n<\/div>\n<\/div>\n<\/div>\n<h3><span class=\"ez-toc-section\" id=\"2_%D8%A7%D8%AC%D8%B1%D8%A7%DB%8C_%D9%85%D8%AF%D8%A7%D8%B1_%D8%A8%D8%B1%D8%A7%DB%8C_%D9%88%D8%A7%D8%A8%D8%B3%D8%AA%DA%AF%DB%8C_%D9%87%D8%A7\"><\/span>\n<p>  2. \u0627\u062c\u0631\u0627\u06cc \u0645\u062f\u0627\u0631 \u0628\u0631\u0627\u06cc \u0648\u0627\u0628\u0633\u062a\u06af\u06cc \u0647\u0627<br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>\u0642\u0637\u0639 \u06a9\u0646\u0646\u062f\u0647 \u0647\u0627\u06cc \u0645\u062f\u0627\u0631 \u0645\u0627\u0646\u0639 \u0627\u0632 \u062e\u0631\u0627\u0628\u06cc \u0622\u0628\u0634\u0627\u0631 \u062f\u0631 \u0647\u0646\u06af\u0627\u0645 \u0639\u062f\u0645 \u0645\u0648\u0641\u0642\u06cc\u062a \u0648\u0627\u0628\u0633\u062a\u06af\u06cc \u0647\u0627 \u0645\u06cc \u0634\u0648\u0646\u062f:<\/p>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight javascript\"><code><span class=\"c1\">\/\/ Pseudocode for circuit breaker pattern<\/span>\n<span class=\"kd\">function<\/span> <span class=\"nf\">callDependencyAPI<\/span><span class=\"p\">(<\/span><span class=\"nx\">request<\/span><span class=\"p\">)<\/span> <span class=\"p\">{<\/span>\n  <span class=\"k\">if <\/span><span class=\"p\">(<\/span><span class=\"nx\">circuitBreaker<\/span><span class=\"p\">.<\/span><span class=\"nf\">isOpen<\/span><span class=\"p\">())<\/span> <span class=\"p\">{<\/span>\n    <span class=\"k\">return<\/span> <span class=\"nf\">fallbackResponse<\/span><span class=\"p\">();<\/span> <span class=\"c1\">\/\/ Don't even try if circuit is open<\/span>\n  <span class=\"p\">}<\/span>\n\n  <span class=\"k\">try<\/span> <span class=\"p\">{<\/span>\n    <span class=\"kd\">const<\/span> <span class=\"nx\">response<\/span> <span class=\"o\">=<\/span> <span class=\"k\">await<\/span> <span class=\"nf\">sendRequest<\/span><span class=\"p\">(<\/span><span class=\"nx\">request<\/span><span class=\"p\">);<\/span>\n    <span class=\"nx\">circuitBreaker<\/span><span class=\"p\">.<\/span><span class=\"nf\">recordSuccess<\/span><span class=\"p\">();<\/span>\n    <span class=\"k\">return<\/span> <span class=\"nx\">response<\/span><span class=\"p\">;<\/span>\n  <span class=\"p\">}<\/span> <span class=\"k\">catch <\/span><span class=\"p\">(<\/span><span class=\"nx\">error<\/span><span class=\"p\">)<\/span> <span class=\"p\">{<\/span>\n    <span class=\"nx\">circuitBreaker<\/span><span class=\"p\">.<\/span><span class=\"nf\">recordFailure<\/span><span class=\"p\">();<\/span>\n    <span class=\"k\">return<\/span> <span class=\"nf\">fallbackResponse<\/span><span class=\"p\">();<\/span>\n  <span class=\"p\">}<\/span>\n<span class=\"p\">}<\/span>\n\n<\/code><\/pre>\n<div class=\"highlight__panel js-actions-panel\">\n<div class=\"highlight__panel-action js-fullscreen-code-action\">\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-on\"><title>\u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0631\u0627 \u0648\u0627\u0631\u062f \u06a9\u0646\u06cc\u062f<\/title>\n    <path d=\"M16 3h6v6h-2V5h-4V3zM2 3h6v2H4v4H2V3zm18 16v-4h2v6h-6v-2h4zM4 19h4v2H2v-6h2v4z\"\/>\n<\/svg><\/p>\n<p>    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-off\"><title>\u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M18 7h4v2h-6V3h2v4zM8 9H2V7h4V3h2v6zm10 8v4h-2v-6h6v2h-4zM8 15v6H6v-4H2v-2h6z\"\/>\n<\/svg><\/p>\n<\/div>\n<\/div>\n<\/div>\n<h3><span class=\"ez-toc-section\" id=\"3_%D8%AA%D8%AC%D8%B2%DB%8C%D9%87_%D9%88_%D8%AA%D8%AD%D9%84%DB%8C%D9%84_%D9%87%D9%85%D8%A8%D8%B3%D8%AA%DA%AF%DB%8C\"><\/span>\n<p>  3. \u062a\u062c\u0632\u06cc\u0647 \u0648 \u062a\u062d\u0644\u06cc\u0644 \u0647\u0645\u0628\u0633\u062a\u06af\u06cc<br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>API \u0647\u0627 \u0631\u0627 \u062f\u0631 \u0627\u0646\u0632\u0648\u0627 \u06a9\u0646\u062a\u0631\u0644 \u0646\u06a9\u0646\u06cc\u062f &#8211; \u0645\u0633\u0627\u0626\u0644 \u0645\u0631\u0628\u0648\u0637 \u0628\u0647 \u0633\u06cc\u0633\u062a\u0645 \u062e\u0648\u062f \u0631\u0627 \u0628\u0647 \u0647\u0645 \u0628\u0632\u0646\u06cc\u062f:<\/p>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight javascript\"><code><span class=\"nx\">API<\/span> <span class=\"nx\">Response<\/span> <span class=\"nx\">Time<\/span> <span class=\"nx\">Spike<\/span> <span class=\"nx\">at<\/span> <span class=\"mi\">14<\/span><span class=\"p\">:<\/span><span class=\"mi\">32<\/span><span class=\"p\">:<\/span><span class=\"mi\">15<\/span>\n<span class=\"err\">\u2193<\/span>\n<span class=\"nx\">Database<\/span> <span class=\"nx\">CPU<\/span> <span class=\"nx\">Usage<\/span> <span class=\"nx\">Spike<\/span> <span class=\"nx\">at<\/span> <span class=\"mi\">14<\/span><span class=\"p\">:<\/span><span class=\"mi\">32<\/span><span class=\"p\">:<\/span><span class=\"mi\">10<\/span>\n<span class=\"err\">\u2193<\/span>\n<span class=\"nx\">Backup<\/span> <span class=\"nx\">Job<\/span> <span class=\"nx\">Started<\/span> <span class=\"nx\">at<\/span> <span class=\"mi\">14<\/span><span class=\"p\">:<\/span><span class=\"mi\">30<\/span><span class=\"p\">:<\/span><span class=\"mi\">00<\/span>\n\n<\/code><\/pre>\n<div class=\"highlight__panel js-actions-panel\">\n<div class=\"highlight__panel-action js-fullscreen-code-action\">\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-on\"><title>\u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0631\u0627 \u0648\u0627\u0631\u062f \u06a9\u0646\u06cc\u062f<\/title>\n    <path d=\"M16 3h6v6h-2V5h-4V3zM2 3h6v2H4v4H2V3zm18 16v-4h2v6h-6v-2h4zM4 19h4v2H2v-6h2v4z\"\/>\n<\/svg><\/p>\n<p>    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-off\"><title>\u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M18 7h4v2h-6V3h2v4zM8 9H2V7h4V3h2v6zm10 8v4h-2v-6h6v2h-4zM8 15v6H6v-4H2v-2h6z\"\/>\n<\/svg><\/p>\n<\/div>\n<\/div>\n<\/div>\n<p>\u0627\u06cc\u0646 \u0647\u0645\u0628\u0633\u062a\u06af\u06cc \u0639\u0644\u062a \u0627\u0635\u0644\u06cc (\u06a9\u0627\u0631 \u067e\u0634\u062a\u06cc\u0628\u0627\u0646) \u0631\u0627 \u0646\u0634\u0627\u0646 \u0645\u06cc \u062f\u0647\u062f \u0646\u0647 \u0641\u0642\u0637 \u0639\u0644\u0627\u0626\u0645 (API \u06a9\u0646\u062f).<\/p>\n<h2><span class=\"ez-toc-section\" id=\"%D8%B3%D8%A7%D8%AE%D8%AA_%DB%8C%DA%A9_%D8%B3%DB%8C%D8%B3%D8%AA%D9%85_%D9%86%D8%B8%D8%A7%D8%B1%D8%AA_%D9%85%D9%88%D8%AB%D8%B1_API\"><\/span>\n<p>  \u0633\u0627\u062e\u062a \u06cc\u06a9 \u0633\u06cc\u0633\u062a\u0645 \u0646\u0638\u0627\u0631\u062a \u0645\u0648\u062b\u0631 API<br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>\u0627\u06cc\u062c\u0627\u062f \u06cc\u06a9 \u0633\u06cc\u0633\u062a\u0645 \u0646\u0638\u0627\u0631\u062a \u062c\u0627\u0645\u0639 \u0628\u0647 \u0686\u0646\u062f \u0645\u0624\u0644\u0641\u0647 \u0646\u06cc\u0627\u0632 \u062f\u0627\u0631\u062f:<\/p>\n<h3><span class=\"ez-toc-section\" id=\"1_%D9%86%D8%B8%D8%A7%D8%B1%D8%AA_%D8%AE%D8%A7%D8%B1%D8%AC%DB%8C\"><\/span>\n<p>  1. \u0646\u0638\u0627\u0631\u062a \u062e\u0627\u0631\u062c\u06cc<br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>API \u0647\u0627\u06cc \u062e\u0648\u062f \u0631\u0627 \u0627\u0632 \u062e\u0627\u0631\u062c \u0627\u0632 \u0634\u0628\u06a9\u0647 \u062e\u0648\u062f \u06a9\u0646\u062a\u0631\u0644 \u06a9\u0646\u06cc\u062f \u062a\u0627 \u0628\u0628\u06cc\u0646\u06cc\u062f \u06a9\u0627\u0631\u0628\u0631\u0627\u0646 \u0634\u0645\u0627 \u0686\u0647 \u0686\u06cc\u0632\u06cc \u0631\u0627 \u062a\u062c\u0631\u0628\u0647 \u0645\u06cc \u06a9\u0646\u0646\u062f:<\/p>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight shell\"><code><span class=\"c\"># Set up monitoring from multiple regions<\/span>\n<span class=\"k\">for <\/span>region <span class=\"k\">in <\/span>us-east eu-west ap-south<span class=\"p\">;<\/span> <span class=\"k\">do\n  <\/span>monitor create <span class=\"se\">\\<\/span>\n    <span class=\"nt\">--name<\/span> <span class=\"s2\">\"api-health-<\/span><span class=\"nv\">$region<\/span><span class=\"s2\">\"<\/span> <span class=\"se\">\\<\/span>\n    <span class=\"nt\">--url<\/span> <span class=\"s2\">\"https:\/\/api.example.com\/health\"<\/span> <span class=\"se\">\\<\/span>\n    <span class=\"nt\">--region<\/span> <span class=\"nv\">$region<\/span> <span class=\"se\">\\<\/span>\n    <span class=\"nt\">--interval<\/span> 30s <span class=\"se\">\\<\/span>\n    <span class=\"nt\">--alert-threshold<\/span> 5s\n<span class=\"k\">done<\/span>\n\n<\/code><\/pre>\n<div class=\"highlight__panel js-actions-panel\">\n<div class=\"highlight__panel-action js-fullscreen-code-action\">\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-on\"><title>\u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0631\u0627 \u0648\u0627\u0631\u062f \u06a9\u0646\u06cc\u062f<\/title>\n    <path d=\"M16 3h6v6h-2V5h-4V3zM2 3h6v2H4v4H2V3zm18 16v-4h2v6h-6v-2h4zM4 19h4v2H2v-6h2v4z\"\/>\n<\/svg><\/p>\n<p>    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-off\"><title>\u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M18 7h4v2h-6V3h2v4zM8 9H2V7h4V3h2v6zm10 8v4h-2v-6h6v2h-4zM8 15v6H6v-4H2v-2h6z\"\/>\n<\/svg><\/p>\n<\/div>\n<\/div>\n<\/div>\n<h3><span class=\"ez-toc-section\" id=\"2_%D9%86%D8%B8%D8%A7%D8%B1%D8%AA_%D8%A8%D8%B1_%D8%B3%D8%B7%D8%AD_%D9%85%D9%86%D8%A7%D8%A8%D8%B9\"><\/span>\n<p>  2. \u0646\u0638\u0627\u0631\u062a \u0628\u0631 \u0633\u0637\u062d \u0645\u0646\u0627\u0628\u0639<br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>\u0645\u0646\u0627\u0628\u0639\u06cc \u0631\u0627 \u06a9\u0647 API \u0647\u0627\u06cc \u0634\u0645\u0627 \u0628\u0647 \u0622\u0646 \u0628\u0633\u062a\u06af\u06cc \u062f\u0627\u0631\u062f \u067e\u06cc\u06af\u06cc\u0631\u06cc \u06a9\u0646\u06cc\u062f:<\/p>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight javascript\"><code><span class=\"nx\">API<\/span> <span class=\"nx\">Service<\/span>\n<span class=\"err\">\u251c\u2500\u2500<\/span> <span class=\"nx\">Container<\/span> <span class=\"nx\">Metrics<\/span>\n<span class=\"err\">\u2502<\/span>   <span class=\"err\">\u251c\u2500\u2500<\/span> <span class=\"nx\">CPU<\/span> <span class=\"nx\">Usage<\/span>\n<span class=\"err\">\u2502<\/span>   <span class=\"err\">\u251c\u2500\u2500<\/span> <span class=\"nx\">Memory<\/span> <span class=\"nx\">Usage<\/span>\n<span class=\"err\">\u2502<\/span>   <span class=\"err\">\u2514\u2500\u2500<\/span> <span class=\"nx\">Network<\/span> <span class=\"nx\">I<\/span><span class=\"o\">\/<\/span><span class=\"nx\">O<\/span>\n<span class=\"err\">\u251c\u2500\u2500<\/span> <span class=\"nx\">JVM<\/span> <span class=\"nc\">Metrics <\/span><span class=\"p\">(<\/span><span class=\"k\">if<\/span> <span class=\"nx\">applicable<\/span><span class=\"p\">)<\/span>\n<span class=\"err\">\u2502<\/span>   <span class=\"err\">\u251c\u2500\u2500<\/span> <span class=\"nx\">Heap<\/span> <span class=\"nx\">Usage<\/span>\n<span class=\"err\">\u2502<\/span>   <span class=\"err\">\u251c\u2500\u2500<\/span> <span class=\"nx\">Garbage<\/span> <span class=\"nx\">Collection<\/span>\n<span class=\"err\">\u2502<\/span>   <span class=\"err\">\u2514\u2500\u2500<\/span> <span class=\"nx\">Thread<\/span> <span class=\"nx\">Count<\/span>\n<span class=\"err\">\u2514\u2500\u2500<\/span> <span class=\"nx\">Dependencies<\/span>\n    <span class=\"err\">\u251c\u2500\u2500<\/span> <span class=\"nx\">Database<\/span> <span class=\"nx\">Connection<\/span> <span class=\"nx\">Pool<\/span>\n    <span class=\"err\">\u251c\u2500\u2500<\/span> <span class=\"nx\">Cache<\/span> <span class=\"nx\">Hit<\/span> <span class=\"nx\">Rate<\/span>\n    <span class=\"err\">\u2514\u2500\u2500<\/span> <span class=\"nx\">External<\/span> <span class=\"nx\">Service<\/span> <span class=\"nx\">Response<\/span> <span class=\"nx\">Times<\/span>\n\n<\/code><\/pre>\n<div class=\"highlight__panel js-actions-panel\">\n<div class=\"highlight__panel-action js-fullscreen-code-action\">\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-on\"><title>\u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0631\u0627 \u0648\u0627\u0631\u062f \u06a9\u0646\u06cc\u062f<\/title>\n    <path d=\"M16 3h6v6h-2V5h-4V3zM2 3h6v2H4v4H2V3zm18 16v-4h2v6h-6v-2h4zM4 19h4v2H2v-6h2v4z\"\/>\n<\/svg><\/p>\n<p>    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-off\"><title>\u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M18 7h4v2h-6V3h2v4zM8 9H2V7h4V3h2v6zm10 8v4h-2v-6h6v2h-4zM8 15v6H6v-4H2v-2h6z\"\/>\n<\/svg><\/p>\n<\/div>\n<\/div>\n<\/div>\n<h3><span class=\"ez-toc-section\" id=\"3_%D9%86%D8%B8%D8%A7%D8%B1%D8%AA_%D8%A8%D8%B1_%D8%AA%D8%A3%D8%AB%DB%8C%D8%B1_%D8%AA%D8%AC%D8%A7%D8%B1%DB%8C\"><\/span>\n<p>  3. \u0646\u0638\u0627\u0631\u062a \u0628\u0631 \u062a\u0623\u062b\u06cc\u0631 \u062a\u062c\u0627\u0631\u06cc<br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>\u0645\u0639\u06cc\u0627\u0631\u0647\u0627\u06cc \u0641\u0646\u06cc \u0631\u0627 \u0628\u0647 \u0646\u062a\u0627\u06cc\u062c \u06a9\u0633\u0628 \u0648 \u06a9\u0627\u0631 \u0648\u0635\u0644 \u06a9\u0646\u06cc\u062f:<\/p>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight javascript\"><code><span class=\"c1\">\/\/ Example correlation between API errors and cart abandonment<\/span>\n<span class=\"kd\">const<\/span> <span class=\"nx\">apiErrorRates<\/span> <span class=\"o\">=<\/span> <span class=\"p\">[<\/span><span class=\"mf\">2.1<\/span><span class=\"p\">,<\/span> <span class=\"mf\">3.5<\/span><span class=\"p\">,<\/span> <span class=\"mf\">7.8<\/span><span class=\"p\">,<\/span> <span class=\"mf\">12.4<\/span><span class=\"p\">,<\/span> <span class=\"mf\">4.2<\/span><span class=\"p\">,<\/span> <span class=\"mf\">2.8<\/span><span class=\"p\">];<\/span>\n<span class=\"kd\">const<\/span> <span class=\"nx\">cartAbandonment<\/span> <span class=\"o\">=<\/span> <span class=\"p\">[<\/span><span class=\"mf\">3.2<\/span><span class=\"p\">,<\/span> <span class=\"mf\">4.1<\/span><span class=\"p\">,<\/span> <span class=\"mf\">8.5<\/span><span class=\"p\">,<\/span> <span class=\"mf\">15.2<\/span><span class=\"p\">,<\/span> <span class=\"mf\">6.1<\/span><span class=\"p\">,<\/span> <span class=\"mf\">3.5<\/span><span class=\"p\">];<\/span>\n\n<span class=\"c1\">\/\/ Correlation shows clear relationship between these metrics<\/span>\n<span class=\"kd\">const<\/span> <span class=\"nx\">correlation<\/span> <span class=\"o\">=<\/span> <span class=\"nf\">calculateCorrelation<\/span><span class=\"p\">(<\/span><span class=\"nx\">apiErrorRates<\/span><span class=\"p\">,<\/span> <span class=\"nx\">cartAbandonment<\/span><span class=\"p\">);<\/span>\n<span class=\"nx\">console<\/span><span class=\"p\">.<\/span><span class=\"nf\">log<\/span><span class=\"p\">(<\/span><span class=\"s2\">`Correlation coefficient: <\/span><span class=\"p\">${<\/span><span class=\"nx\">correlation<\/span><span class=\"p\">.<\/span><span class=\"nf\">toFixed<\/span><span class=\"p\">(<\/span><span class=\"mi\">2<\/span><span class=\"p\">)}<\/span><span class=\"s2\">`<\/span><span class=\"p\">);<\/span> <span class=\"c1\">\/\/ 0.97<\/span>\n\n<\/code><\/pre>\n<div class=\"highlight__panel js-actions-panel\">\n<div class=\"highlight__panel-action js-fullscreen-code-action\">\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-on\"><title>\u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0631\u0627 \u0648\u0627\u0631\u062f \u06a9\u0646\u06cc\u062f<\/title>\n    <path d=\"M16 3h6v6h-2V5h-4V3zM2 3h6v2H4v4H2V3zm18 16v-4h2v6h-6v-2h4zM4 19h4v2H2v-6h2v4z\"\/>\n<\/svg><\/p>\n<p>    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-off\"><title>\u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M18 7h4v2h-6V3h2v4zM8 9H2V7h4V3h2v6zm10 8v4h-2v-6h6v2h-4zM8 15v6H6v-4H2v-2h6z\"\/>\n<\/svg><\/p>\n<\/div>\n<\/div>\n<\/div>\n<h2><span class=\"ez-toc-section\" id=\"%D8%A7%D8%AC%D8%B1%D8%A7%DB%8C_%D8%B9%D9%85%D9%84%DB%8C_%DB%8C%DA%A9_%D8%B1%D9%88%DB%8C%DA%A9%D8%B1%D8%AF_%DA%AF%D8%A7%D9%85_%D8%A8%D9%87_%DA%AF%D8%A7%D9%85\"><\/span>\n<p>  \u0627\u062c\u0631\u0627\u06cc \u0639\u0645\u0644\u06cc: \u06cc\u06a9 \u0631\u0648\u06cc\u06a9\u0631\u062f \u06af\u0627\u0645 \u0628\u0647 \u06af\u0627\u0645<br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>\u0627\u06af\u0631 \u0622\u0645\u0627\u062f\u0647 \u0627\u062c\u0631\u0627\u06cc \u0646\u0638\u0627\u0631\u062a \u0628\u0631 API \u0641\u0639\u0627\u0644 \u0647\u0633\u062a\u06cc\u062f \u060c \u062f\u0631 \u0627\u06cc\u0646\u062c\u0627 \u06cc\u06a9 \u0646\u0642\u0634\u0647 \u0631\u0627\u0647 \u0639\u0645\u0644\u06cc \u0648\u062c\u0648\u062f \u062f\u0627\u0631\u062f:<\/p>\n<h3><span class=\"ez-toc-section\" id=\"%D9%85%D8%B1%D8%AD%D9%84%D9%87_1_%D8%A7%D9%87%D8%AF%D8%A7%D9%81_%D8%B3%D8%B7%D8%AD_%D8%AE%D8%AF%D9%85%D8%A7%D8%AA_%D8%AE%D9%88%D8%AF_%D8%B1%D8%A7_%D8%AA%D8%B9%D8%B1%DB%8C%D9%81_%DA%A9%D9%86%DB%8C%D8%AF_SLO\"><\/span>\n<p>  \u0645\u0631\u062d\u0644\u0647 1: \u0627\u0647\u062f\u0627\u0641 \u0633\u0637\u062d \u062e\u062f\u0645\u0627\u062a \u062e\u0648\u062f \u0631\u0627 \u062a\u0639\u0631\u06cc\u0641 \u06a9\u0646\u06cc\u062f (SLO)<br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>\u0627\u0647\u062f\u0627\u0641 \u0648\u0627\u0636\u062d \u0648 \u0642\u0627\u0628\u0644 \u0627\u0646\u062f\u0627\u0632\u0647 \u06af\u06cc\u0631\u06cc \u0631\u0627 \u062a\u0639\u06cc\u06cc\u0646 \u06a9\u0646\u06cc\u062f:<\/p>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight javascript\"><code><span class=\"nx\">API<\/span> <span class=\"nx\">Service<\/span> <span class=\"nx\">Level<\/span> <span class=\"nx\">Objectives<\/span><span class=\"p\">:<\/span>\n<span class=\"o\">-<\/span> <span class=\"nx\">Availability<\/span><span class=\"p\">:<\/span> <span class=\"mf\">99.95<\/span><span class=\"o\">%<\/span> <span class=\"nf\">uptime <\/span><span class=\"p\">(<\/span><span class=\"mf\">21.9<\/span> <span class=\"nx\">minutes<\/span> <span class=\"nx\">downtime<\/span><span class=\"o\">\/<\/span><span class=\"nx\">month<\/span> <span class=\"nx\">maximum<\/span><span class=\"p\">)<\/span>\n<span class=\"o\">-<\/span> <span class=\"nx\">Latency<\/span><span class=\"p\">:<\/span> <span class=\"mi\">95<\/span><span class=\"o\">%<\/span> <span class=\"k\">of<\/span> <span class=\"nx\">requests<\/span> <span class=\"nx\">complete<\/span> <span class=\"k\">in<\/span> <span class=\"o\">&lt;<\/span> <span class=\"mi\">200<\/span><span class=\"nx\">ms<\/span>\n<span class=\"o\">-<\/span> <span class=\"nb\">Error<\/span> <span class=\"nx\">Rate<\/span><span class=\"p\">:<\/span> <span class=\"o\">&lt;<\/span> <span class=\"mf\">0.1<\/span><span class=\"o\">%<\/span> <span class=\"k\">of<\/span> <span class=\"nx\">requests<\/span> <span class=\"nx\">result<\/span> <span class=\"k\">in<\/span> <span class=\"mi\">5<\/span><span class=\"nx\">xx<\/span> <span class=\"nx\">errors<\/span>\n\n<\/code><\/pre>\n<div class=\"highlight__panel js-actions-panel\">\n<div class=\"highlight__panel-action js-fullscreen-code-action\">\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-on\"><title>\u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0631\u0627 \u0648\u0627\u0631\u062f \u06a9\u0646\u06cc\u062f<\/title>\n    <path d=\"M16 3h6v6h-2V5h-4V3zM2 3h6v2H4v4H2V3zm18 16v-4h2v6h-6v-2h4zM4 19h4v2H2v-6h2v4z\"\/>\n<\/svg><\/p>\n<p>    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-off\"><title>\u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M18 7h4v2h-6V3h2v4zM8 9H2V7h4V3h2v6zm10 8v4h-2v-6h6v2h-4zM8 15v6H6v-4H2v-2h6z\"\/>\n<\/svg><\/p>\n<\/div>\n<\/div>\n<\/div>\n<h3><span class=\"ez-toc-section\" id=\"%D9%85%D8%B1%D8%AD%D9%84%D9%87_2_%D9%86%D8%B8%D8%A7%D8%B1%D8%AA_%D8%A7%D8%B3%D8%A7%D8%B3%DB%8C_%D8%B1%D8%A7_%D8%AA%D9%86%D8%B8%DB%8C%D9%85_%DA%A9%D9%86%DB%8C%D8%AF\"><\/span>\n<p>  \u0645\u0631\u062d\u0644\u0647 2: \u0646\u0638\u0627\u0631\u062a \u0627\u0633\u0627\u0633\u06cc \u0631\u0627 \u062a\u0646\u0638\u06cc\u0645 \u06a9\u0646\u06cc\u062f<br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>\u0628\u0627 \u0686\u06a9 \u0647\u0627\u06cc \u0627\u0633\u0627\u0633\u06cc \u0634\u0631\u0648\u0639 \u06a9\u0646\u06cc\u062f:<\/p>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight shell\"><code><span class=\"c\"># Create a simple uptime monitor with curl<\/span>\n<span class=\"k\">while <\/span><span class=\"nb\">true<\/span><span class=\"p\">;<\/span> <span class=\"k\">do\n  <\/span><span class=\"nv\">start_time<\/span><span class=\"o\">=<\/span><span class=\"si\">$(<\/span><span class=\"nb\">date<\/span> +%s.%N<span class=\"si\">)<\/span>\n  <span class=\"nv\">http_status<\/span><span class=\"o\">=<\/span><span class=\"si\">$(<\/span>curl <span class=\"nt\">-s<\/span> <span class=\"nt\">-o<\/span> \/dev\/null <span class=\"nt\">-w<\/span> <span class=\"s2\">\"%{http_code}\"<\/span> https:\/\/api.example.com\/health<span class=\"si\">)<\/span>\n  <span class=\"nv\">end_time<\/span><span class=\"o\">=<\/span><span class=\"si\">$(<\/span><span class=\"nb\">date<\/span> +%s.%N<span class=\"si\">)<\/span>\n  <span class=\"nv\">latency<\/span><span class=\"o\">=<\/span><span class=\"si\">$(<\/span><span class=\"nb\">echo<\/span> <span class=\"s2\">\"<\/span><span class=\"nv\">$end_time<\/span><span class=\"s2\"> - <\/span><span class=\"nv\">$start_time<\/span><span class=\"s2\">\"<\/span> | bc<span class=\"si\">)<\/span>\n\n  <span class=\"k\">if<\/span> <span class=\"o\">[[<\/span> <span class=\"nv\">$http_status<\/span> <span class=\"nt\">-ne<\/span> 200 <span class=\"o\">]]<\/span><span class=\"p\">;<\/span> <span class=\"k\">then\n    <\/span><span class=\"nb\">echo<\/span> <span class=\"s2\">\"<\/span><span class=\"si\">$(<\/span><span class=\"nb\">date<\/span><span class=\"si\">)<\/span><span class=\"s2\"> - API health check failed: <\/span><span class=\"nv\">$http_status<\/span><span class=\"s2\">\"<\/span>\n    <span class=\"c\"># Send alert via webhook, email, etc.<\/span>\n  <span class=\"k\">fi\n\n  <\/span><span class=\"nb\">echo<\/span> <span class=\"s2\">\"<\/span><span class=\"si\">$(<\/span><span class=\"nb\">date<\/span><span class=\"si\">)<\/span><span class=\"s2\"> - Status: <\/span><span class=\"nv\">$http_status<\/span><span class=\"s2\">, Latency: <\/span><span class=\"k\">${<\/span><span class=\"nv\">latency<\/span><span class=\"k\">}<\/span><span class=\"s2\">s\"<\/span>\n  <span class=\"nb\">sleep <\/span>60\n<span class=\"k\">done<\/span>\n\n<\/code><\/pre>\n<div class=\"highlight__panel js-actions-panel\">\n<div class=\"highlight__panel-action js-fullscreen-code-action\">\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-on\"><title>\u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0631\u0627 \u0648\u0627\u0631\u062f \u06a9\u0646\u06cc\u062f<\/title>\n    <path d=\"M16 3h6v6h-2V5h-4V3zM2 3h6v2H4v4H2V3zm18 16v-4h2v6h-6v-2h4zM4 19h4v2H2v-6h2v4z\"\/>\n<\/svg><\/p>\n<p>    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-off\"><title>\u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M18 7h4v2h-6V3h2v4zM8 9H2V7h4V3h2v6zm10 8v4h-2v-6h6v2h-4zM8 15v6H6v-4H2v-2h6z\"\/>\n<\/svg><\/p>\n<\/div>\n<\/div>\n<\/div>\n<h3><span class=\"ez-toc-section\" id=\"%D9%85%D8%B1%D8%AD%D9%84%D9%87_3_%D9%86%D8%B8%D8%A7%D8%B1%D8%AA_%D8%AC%D8%A7%D9%85%D8%B9_%D8%B1%D8%A7_%D8%A7%D8%AC%D8%B1%D8%A7_%DA%A9%D9%86%DB%8C%D8%AF\"><\/span>\n<p>  \u0645\u0631\u062d\u0644\u0647 3: \u0646\u0638\u0627\u0631\u062a \u062c\u0627\u0645\u0639 \u0631\u0627 \u0627\u062c\u0631\u0627 \u06a9\u0646\u06cc\u062f<br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>\u0646\u0638\u0627\u0631\u062a \u062e\u0648\u062f \u0631\u0627 \u06af\u0633\u062a\u0631\u0634 \u062f\u0647\u06cc\u062f \u062a\u0627 \u062a\u0645\u0627\u0645 \u062c\u0646\u0628\u0647 \u0647\u0627\u06cc \u0645\u0647\u0645 \u0631\u0627 \u067e\u0648\u0634\u0634 \u062f\u0647\u062f:<\/p>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight javascript\"><code><span class=\"mi\">1<\/span><span class=\"p\">.<\/span> <span class=\"nb\">Set<\/span> <span class=\"nx\">up<\/span> <span class=\"nx\">synthetic<\/span> <span class=\"nx\">transactions<\/span> <span class=\"k\">for<\/span> <span class=\"nx\">key<\/span> <span class=\"nx\">user<\/span> <span class=\"nx\">flows<\/span>\n<span class=\"mi\">2<\/span><span class=\"p\">.<\/span> <span class=\"nx\">Implement<\/span> <span class=\"nx\">dependency<\/span> <span class=\"nx\">monitoring<\/span>\n<span class=\"mi\">3<\/span><span class=\"p\">.<\/span> <span class=\"nx\">Create<\/span> <span class=\"nx\">dashboards<\/span> <span class=\"nx\">that<\/span> <span class=\"nx\">visualize<\/span> <span class=\"nx\">API<\/span> <span class=\"nx\">health<\/span>\n<span class=\"mi\">4<\/span><span class=\"p\">.<\/span> <span class=\"nx\">Configure<\/span> <span class=\"nx\">alerting<\/span> <span class=\"kd\">with<\/span> <span class=\"nx\">appropriate<\/span> <span class=\"nx\">thresholds<\/span>\n<span class=\"mi\">5<\/span><span class=\"p\">.<\/span> <span class=\"nx\">Establish<\/span> <span class=\"nx\">on<\/span><span class=\"o\">-<\/span><span class=\"nx\">call<\/span> <span class=\"nx\">procedures<\/span> <span class=\"k\">for<\/span> <span class=\"nx\">incident<\/span> <span class=\"nx\">response<\/span>\n\n<\/code><\/pre>\n<div class=\"highlight__panel js-actions-panel\">\n<div class=\"highlight__panel-action js-fullscreen-code-action\">\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-on\"><title>\u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0631\u0627 \u0648\u0627\u0631\u062f \u06a9\u0646\u06cc\u062f<\/title>\n    <path d=\"M16 3h6v6h-2V5h-4V3zM2 3h6v2H4v4H2V3zm18 16v-4h2v6h-6v-2h4zM4 19h4v2H2v-6h2v4z\"\/>\n<\/svg><\/p>\n<p>    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-off\"><title>\u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M18 7h4v2h-6V3h2v4zM8 9H2V7h4V3h2v6zm10 8v4h-2v-6h6v2h-4zM8 15v6H6v-4H2v-2h6z\"\/>\n<\/svg><\/p>\n<\/div>\n<\/div>\n<\/div>\n<h3><span class=\"ez-toc-section\" id=\"%D9%85%D8%B1%D8%AD%D9%84%D9%87_4_%D8%A8%D9%87%D8%A8%D9%88%D8%AF_%D9%85%D8%AF%D8%A7%D9%88%D9%85\"><\/span>\n<p>  \u0645\u0631\u062d\u0644\u0647 4: \u0628\u0647\u0628\u0648\u062f \u0645\u062f\u0627\u0648\u0645<br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>\u0627\u0632 \u062f\u0627\u062f\u0647 \u0647\u0627\u06cc \u0645\u0627\u0646\u06cc\u062a\u0648\u0631\u06cc\u0646\u06af \u0628\u0631\u0627\u06cc \u067e\u06cc\u0634\u0631\u0641\u062a \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u062f:<\/p>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight javascript\"><code><span class=\"mi\">1<\/span><span class=\"p\">.<\/span> <span class=\"nx\">Weekly<\/span> <span class=\"nx\">review<\/span> <span class=\"k\">of<\/span> <span class=\"nx\">monitoring<\/span> <span class=\"nx\">data<\/span>\n<span class=\"mi\">2<\/span><span class=\"p\">.<\/span> <span class=\"nx\">Identify<\/span> <span class=\"nx\">patterns<\/span> <span class=\"nx\">and<\/span> <span class=\"nx\">trends<\/span>\n<span class=\"mi\">3<\/span><span class=\"p\">.<\/span> <span class=\"nb\">Set<\/span> <span class=\"nx\">performance<\/span> <span class=\"nx\">improvement<\/span> <span class=\"nx\">goals<\/span>\n<span class=\"mi\">4<\/span><span class=\"p\">.<\/span> <span class=\"nx\">Implement<\/span> <span class=\"nx\">changes<\/span>\n<span class=\"mi\">5<\/span><span class=\"p\">.<\/span> <span class=\"nx\">Measure<\/span> <span class=\"nx\">impact<\/span>\n\n<\/code><\/pre>\n<div class=\"highlight__panel js-actions-panel\">\n<div class=\"highlight__panel-action js-fullscreen-code-action\">\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-on\"><title>\u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0631\u0627 \u0648\u0627\u0631\u062f \u06a9\u0646\u06cc\u062f<\/title>\n    <path d=\"M16 3h6v6h-2V5h-4V3zM2 3h6v2H4v4H2V3zm18 16v-4h2v6h-6v-2h4zM4 19h4v2H2v-6h2v4z\"\/>\n<\/svg><\/p>\n<p>    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-off\"><title>\u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M18 7h4v2h-6V3h2v4zM8 9H2V7h4V3h2v6zm10 8v4h-2v-6h6v2h-4zM8 15v6H6v-4H2v-2h6z\"\/>\n<\/svg><\/p>\n<\/div>\n<\/div>\n<\/div>\n<h2><span class=\"ez-toc-section\" id=\"%D8%A7%D8%A8%D8%B2%D8%A7%D8%B1%D9%87%D8%A7%DB%8C%DB%8C_%DA%A9%D9%87_%D9%86%D8%B8%D8%A7%D8%B1%D8%AA_API_%D8%B1%D8%A7_%D8%A2%D8%B3%D8%A7%D9%86_%D8%AA%D8%B1_%D9%85%DB%8C_%DA%A9%D9%86%D8%AF\"><\/span>\n<p>  \u0627\u0628\u0632\u0627\u0631\u0647\u0627\u06cc\u06cc \u06a9\u0647 \u0646\u0638\u0627\u0631\u062a API \u0631\u0627 \u0622\u0633\u0627\u0646 \u062a\u0631 \u0645\u06cc \u06a9\u0646\u062f<br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>\u062f\u0631 \u062d\u0627\u0644\u06cc \u06a9\u0647 \u0645\u06cc \u062a\u0648\u0627\u0646\u06cc\u062f \u0633\u06cc\u0633\u062a\u0645 \u0646\u0638\u0627\u0631\u062a \u062e\u0648\u062f \u0631\u0627 \u0628\u0633\u0627\u0632\u06cc\u062f \u060c \u0627\u0628\u0632\u0627\u0631\u0647\u0627\u06cc \u062a\u062e\u0635\u0635\u06cc \u0645\u06cc \u062a\u0648\u0627\u0646\u0646\u062f \u062f\u0631 \u0648\u0642\u062a \u0648 \u062a\u0644\u0627\u0634 \u0634\u0645\u0627 \u0635\u0631\u0641\u0647 \u062c\u0648\u06cc\u06cc \u06a9\u0646\u0646\u062f. Bubobot \u0686\u0646\u062f\u06cc\u0646 \u0645\u0632\u06cc\u062a \u0628\u0631\u0627\u06cc \u0646\u0638\u0627\u0631\u062a API \u0627\u0631\u0627\u0626\u0647 \u0645\u06cc \u062f\u0647\u062f:<\/p>\n<ul>\n<li>\n<p>\u062a\u0646\u0638\u06cc\u0645 \u0633\u0631\u06cc\u0639: API \u0647\u0627\u06cc \u0646\u0638\u0627\u0631\u062a \u0631\u0627 \u062f\u0631 \u0686\u0646\u062f \u062f\u0642\u06cc\u0642\u0647 \u0628\u0627 \u062d\u062f\u0627\u0642\u0644 \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc \u0634\u0631\u0648\u0639 \u06a9\u0646\u06cc\u062f<\/p>\n<\/li>\n<li>\n<p>\u0628\u0631\u0631\u0633\u06cc \u0647\u0627\u06cc \u062c\u0627\u0645\u0639: \u0622\u0632\u0645\u0627\u06cc\u0634 \u0646\u0647 \u062a\u0646\u0647\u0627 \u062f\u0631 \u062f\u0633\u062a\u0631\u0633 \u0628\u0648\u062f\u0646 \u0628\u0644\u06a9\u0647 \u0639\u0645\u0644\u06a9\u0631\u062f<\/p>\n<\/li>\n<li>\n<p>\u062a\u0634\u062e\u06cc\u0635 \u0633\u0631\u06cc\u0639: \u0628\u0627 \u0686\u06a9 \u0647\u0627 \u0628\u0647 \u0627\u0646\u062f\u0627\u0632\u0647 \u0647\u0631 20 \u062b\u0627\u0646\u06cc\u0647 \u0645\u0633\u0627\u0626\u0644 \u0631\u0627 \u067e\u06cc\u062f\u0627 \u06a9\u0646\u06cc\u062f<\/p>\n<\/li>\n<li>\n<p>\u0647\u0634\u062f\u0627\u0631 \u0647\u0648\u0634\u0645\u0646\u062f: \u0627\u0639\u0644\u0627\u0646 \u0647\u0627 \u0631\u0627 \u0627\u0632 \u0637\u0631\u06cc\u0642 \u06a9\u0627\u0646\u0627\u0644 \u0647\u0627\u06cc \u0645\u0648\u0631\u062f \u0646\u0638\u0631 \u062e\u0648\u062f \u062f\u0631\u06cc\u0627\u0641\u062a \u06a9\u0646\u06cc\u062f<\/p>\n<\/li>\n<\/ul>\n<h2><span class=\"ez-toc-section\" id=\"%D9%85%D8%AB%D8%A7%D9%84_%D8%AF%D8%B1_%D8%AF%D9%86%DB%8C%D8%A7%DB%8C_%D9%88%D8%A7%D9%82%D8%B9%DB%8C_%D9%86%D8%B8%D8%A7%D8%B1%D8%AA_%D8%A8%D8%B1_API_%D8%AA%D8%AC%D8%A7%D8%B1%D8%AA_%D8%A7%D9%84%DA%A9%D8%AA%D8%B1%D9%88%D9%86%DB%8C%DA%A9%DB%8C\"><\/span>\n<p>  \u0645\u062b\u0627\u0644 \u062f\u0631 \u062f\u0646\u06cc\u0627\u06cc \u0648\u0627\u0642\u0639\u06cc: \u0646\u0638\u0627\u0631\u062a \u0628\u0631 API \u062a\u062c\u0627\u0631\u062a \u0627\u0644\u06a9\u062a\u0631\u0648\u0646\u06cc\u06a9\u06cc<br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>\u062f\u0631 \u0627\u06cc\u0646\u062c\u0627 \u0646\u062d\u0648\u0647 \u0627\u062c\u0631\u0627\u06cc \u06cc\u06a9 \u0634\u0631\u06a9\u062a \u062a\u062c\u0627\u0631\u062a \u0627\u0644\u06a9\u062a\u0631\u0648\u0646\u06cc\u06a9\u06cc \u0646\u0638\u0627\u0631\u062a \u0628\u0631 API \u0641\u0639\u0627\u0644:<\/p>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight javascript\"><code><span class=\"nx\">Critical<\/span> <span class=\"nx\">APIs<\/span> <span class=\"nx\">monitored<\/span><span class=\"p\">:<\/span>\n<span class=\"o\">-<\/span> <span class=\"nx\">Product<\/span> <span class=\"nx\">catalog<\/span> <span class=\"nx\">API<\/span>\n<span class=\"o\">-<\/span> <span class=\"nx\">Search<\/span> <span class=\"nx\">API<\/span>\n<span class=\"o\">-<\/span> <span class=\"nx\">Cart<\/span><span class=\"o\">\/<\/span><span class=\"nx\">checkout<\/span> <span class=\"nx\">API<\/span>\n<span class=\"o\">-<\/span> <span class=\"nx\">Payment<\/span> <span class=\"nx\">processing<\/span> <span class=\"nx\">API<\/span>\n<span class=\"o\">-<\/span> <span class=\"nx\">User<\/span> <span class=\"nx\">authentication<\/span> <span class=\"nx\">API<\/span>\n\n<span class=\"nx\">Monitoring<\/span> <span class=\"nx\">approach<\/span><span class=\"p\">:<\/span>\n<span class=\"mi\">1<\/span><span class=\"p\">.<\/span> <span class=\"nx\">Health<\/span> <span class=\"nx\">checks<\/span> <span class=\"nx\">every<\/span> <span class=\"mi\">30<\/span> <span class=\"nx\">seconds<\/span>\n<span class=\"mi\">2<\/span><span class=\"p\">.<\/span> <span class=\"nx\">Synthetic<\/span> <span class=\"nx\">transactions<\/span> <span class=\"nx\">every<\/span> <span class=\"mi\">5<\/span> <span class=\"nx\">minutes<\/span>\n<span class=\"mi\">3<\/span><span class=\"p\">.<\/span> <span class=\"nx\">Response<\/span> <span class=\"nx\">time<\/span> <span class=\"nx\">thresholds<\/span> <span class=\"nx\">based<\/span> <span class=\"nx\">on<\/span> <span class=\"mi\">95<\/span><span class=\"nx\">th<\/span> <span class=\"nx\">percentile<\/span>\n<span class=\"mi\">4<\/span><span class=\"p\">.<\/span> <span class=\"nx\">Separate<\/span> <span class=\"nx\">monitoring<\/span> <span class=\"k\">for<\/span> <span class=\"nx\">mobile<\/span> <span class=\"nx\">vs<\/span><span class=\"p\">.<\/span> <span class=\"nx\">web<\/span> <span class=\"nx\">API<\/span> <span class=\"nx\">endpoints<\/span>\n<span class=\"mi\">5<\/span><span class=\"p\">.<\/span> <span class=\"nx\">Alerts<\/span> <span class=\"nx\">routed<\/span> <span class=\"nx\">to<\/span> <span class=\"nx\">appropriate<\/span> <span class=\"nx\">teams<\/span> <span class=\"nx\">based<\/span> <span class=\"nx\">on<\/span> <span class=\"nx\">component<\/span>\n\n<\/code><\/pre>\n<div class=\"highlight__panel js-actions-panel\">\n<div class=\"highlight__panel-action js-fullscreen-code-action\">\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-on\"><title>\u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0631\u0627 \u0648\u0627\u0631\u062f \u06a9\u0646\u06cc\u062f<\/title>\n    <path d=\"M16 3h6v6h-2V5h-4V3zM2 3h6v2H4v4H2V3zm18 16v-4h2v6h-6v-2h4zM4 19h4v2H2v-6h2v4z\"\/>\n<\/svg><\/p>\n<p>    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-off\"><title>\u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M18 7h4v2h-6V3h2v4zM8 9H2V7h4V3h2v6zm10 8v4h-2v-6h6v2h-4zM8 15v6H6v-4H2v-2h6z\"\/>\n<\/svg><\/p>\n<\/div>\n<\/div>\n<\/div>\n<p>\u0646\u062a\u06cc\u062c\u0647: \u0622\u0646\u0647\u0627 \u0645\u06cc\u0627\u0646\u06af\u06cc\u0646 \u0632\u0645\u0627\u0646 \u062e\u0648\u062f \u0631\u0627 \u0628\u0647 \u062a\u0634\u062e\u06cc\u0635 (MTTD) \u0627\u0632 15 \u062f\u0642\u06cc\u0642\u0647 \u0628\u0647 \u0632\u06cc\u0631 1 \u062f\u0642\u06cc\u0642\u0647 \u06a9\u0627\u0647\u0634 \u062f\u0627\u062f\u0646\u062f \u0648 \u0627\u0632 45 \u0642\u0637\u0639 \u0627\u062d\u062a\u0645\u0627\u0644\u06cc \u062f\u0631 \u0637\u06cc \u0634\u0634 \u0645\u0627\u0647 \u062c\u0644\u0648\u06af\u06cc\u0631\u06cc \u06a9\u0631\u062f\u0646\u062f.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"%D8%AE%D8%B7_%D9%BE%D8%A7%DB%8C%DB%8C%D9%86\"><\/span>\n<p>  \u062e\u0637 \u067e\u0627\u06cc\u06cc\u0646<br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>\u0646\u0638\u0627\u0631\u062a \u0641\u0639\u0627\u0644 API \u0641\u0642\u0637 \u0628\u0647 \u0645\u0639\u0646\u0627\u06cc \u062c\u0644\u0648\u06af\u06cc\u0631\u06cc \u0627\u0632 \u062e\u0631\u0627\u0628\u06cc \u0641\u0646\u06cc \u0646\u06cc\u0633\u062a &#8211; \u0627\u06cc\u0646 \u0645\u0631\u0628\u0648\u0637 \u0628\u0647 \u0645\u062d\u0627\u0641\u0638\u062a \u0627\u0632 \u0645\u0634\u0627\u063a\u0644 \u060c \u0645\u0634\u062a\u0631\u06cc\u0627\u0646 \u0648 \u0634\u0628 \u0647\u0627 \u0648 \u0622\u062e\u0631 \u0647\u0641\u062a\u0647 \u0647\u0627\u06cc \u062a\u06cc\u0645 \u0634\u0645\u0627 \u0627\u0633\u062a.<\/p>\n<p>\u0628\u0627 \u0627\u062c\u0631\u0627\u06cc \u0634\u06cc\u0648\u0647 \u0647\u0627\u06cc \u0646\u0638\u0627\u0631\u062a \u0642\u0648\u06cc \u060c \u0645\u06cc \u062a\u0648\u0627\u0646\u06cc\u062f:<\/p>\n<ul>\n<li>\n<p>\u0642\u0628\u0644 \u0627\u0632 \u0627\u0646\u062c\u0627\u0645 \u06a9\u0627\u0631\u0628\u0631\u0627\u0646 \u060c \u0645\u0633\u0627\u0626\u0644 \u0631\u0627 \u062a\u0634\u062e\u06cc\u0635 \u062f\u0647\u06cc\u062f<\/p>\n<\/li>\n<li>\n<p>\u062e\u0631\u0627\u0628\u06cc \u0648 \u0647\u0632\u06cc\u0646\u0647 \u0647\u0627\u06cc \u0645\u0631\u062a\u0628\u0637 \u0628\u0627 \u0622\u0646 \u0631\u0627 \u06a9\u0627\u0647\u0634 \u062f\u0647\u06cc\u062f<\/p>\n<\/li>\n<li>\n<p>\u0628\u0627 \u062e\u062f\u0645\u0627\u062a \u0633\u0627\u0632\u06af\u0627\u0631 \u0648 \u0642\u0627\u0628\u0644 \u0627\u0639\u062a\u0645\u0627\u062f \u0627\u0639\u062a\u0645\u0627\u062f \u0627\u06cc\u062c\u0627\u062f \u06a9\u0646\u06cc\u062f<\/p>\n<\/li>\n<li>\n<p>\u0628\u0647\u062a\u0631 \u0627\u0633\u062a \u0628\u062f\u0627\u0646\u06cc\u062f \u06a9\u0647 \u0633\u0631\u06cc\u0639\u0627\u064b \u0628\u0647 \u0645\u0634\u06a9\u0644\u0627\u062a \u0647\u0634\u062f\u0627\u0631 \u062f\u0627\u062f\u0647 \u0645\u06cc \u0634\u0648\u062f<\/p>\n<\/li>\n<\/ul>\n<p>\u0628\u0647 \u06cc\u0627\u062f \u062f\u0627\u0634\u062a\u0647 \u0628\u0627\u0634\u06cc\u062f: \u0628\u0647\u062a\u0631\u06cc\u0646 \u062d\u0627\u062f\u062b\u0647 \u0627\u062a\u0641\u0627\u0642\u06cc \u0627\u0633\u062a \u06a9\u0647 \u0647\u0631\u06af\u0632 \u0627\u062a\u0641\u0627\u0642 \u0646\u0645\u06cc \u0627\u0641\u062a\u062f \u0632\u06cc\u0631\u0627 \u0634\u0645\u0627 \u0622\u0646 \u0631\u0627 \u0632\u0648\u062f \u06af\u0631\u0641\u062a\u06cc\u062f.<\/p>\n<hr\/>\n<p>\u0628\u0631\u0627\u06cc \u0634\u06cc\u0631\u062c\u0647 \u0632\u062f\u0646 \u0639\u0645\u06cc\u0642 \u062a\u0631 \u0628\u0647 \u0627\u0633\u062a\u0631\u0627\u062a\u0698\u06cc \u0647\u0627\u06cc \u0646\u0638\u0627\u0631\u062a \u0628\u0631 API \u0628\u0627 \u0645\u062b\u0627\u0644 \u0647\u0627\u06cc \u0627\u062c\u0631\u0627\u06cc \u0639\u0645\u0644\u06cc \u060c \u0631\u0627\u0647\u0646\u0645\u0627\u06cc \u062c\u0627\u0645\u0639 \u0645\u0627 \u062f\u0631 \u0648\u0628\u0644\u0627\u06af Bubobot \u0631\u0627 \u0628\u0631\u0631\u0633\u06cc \u06a9\u0646\u06cc\u062f.<\/p>\n<p>\u0628\u06cc\u0634\u062a\u0631 \u0628\u062e\u0648\u0627\u0646\u06cc\u062f \u062f\u0631 https:\/\/bubobot.com\/blog\/proactive-monitoring-of-api-performance-pruphime-uptime\u061futm_source=dev.to<\/p>\n<\/p><\/div>\n","protected":false},"excerpt":{"rendered":"<p>API \u067e\u0631\u062f\u0627\u062e\u062a \u0634\u0645\u0627 \u067e\u0627\u06cc\u06cc\u0646 \u0627\u0633\u062a. \u0633\u0641\u0627\u0631\u0634\u0627\u062a \u062f\u0631 \u062d\u0627\u0644 \u0634\u06a9\u0633\u062a \u0647\u0633\u062a\u0646\u062f. \u0645\u0634\u062a\u0631\u06cc\u0627\u0646 \u0646\u0627\u0627\u0645\u06cc\u062f \u0634\u062f\u0647 \u0627\u0646\u062f. \u062a\u06cc\u0645 \u0634\u0645\u0627 \u062f\u0631 \u062d\u0627\u0644 \u062a\u0644\u0627\u0634 \u0627\u0633\u062a. \u0635\u062f\u0627 \u0622\u0634\u0646\u0627 \u0627\u0633\u062a\u061f \u062e\u0631\u0627\u0628\u06cc \u0647\u0627\u06cc API \u0641\u0642\u0637 \u0633\u06a9\u0633\u06a9\u0647 \u0641\u0646\u06cc \u0646\u06cc\u0633\u062a &#8211; \u0622\u0646\u0647\u0627 \u0634\u0631\u0627\u06cc\u0637 \u0627\u0636\u0637\u0631\u0627\u0631\u06cc \u062a\u062c\u0627\u0631\u06cc \u0647\u0633\u062a\u0646\u062f \u06a9\u0647 \u0645\u0633\u062a\u0642\u06cc\u0645\u0627\u064b \u0628\u0631 \u062f\u0631\u0622\u0645\u062f \u0648 \u0634\u0647\u0631\u062a \u062a\u0623\u062b\u06cc\u0631 \u0645\u06cc \u06af\u0630\u0627\u0631\u0646\u062f. \u0628\u06cc\u0627\u06cc\u06cc\u062f \u0628\u0631\u0631\u0633\u06cc \u06a9\u0646\u06cc\u0645 \u06a9\u0647 \u0686\u06af\u0648\u0646\u0647 \u0646\u0638\u0627\u0631\u062a API \u0641\u0639\u0627\u0644 \u0645\u06cc \u062a\u0648\u0627\u0646\u062f &hellip;<\/p>\n","protected":false},"author":2,"featured_media":104549,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"fifu_image_url":"https:\/\/media2.dev.to\/dynamic\/image\/width=1000,height=500,fit=cover,gravity=auto,format=auto\/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F165fy1ss41ymudv9t8z0.png","fifu_image_alt":"","footnotes":""},"categories":[339],"tags":[],"class_list":["post-104548","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-dev"],"_links":{"self":[{"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/posts\/104548","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/comments?post=104548"}],"version-history":[{"count":0,"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/posts\/104548\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/media\/104549"}],"wp:attachment":[{"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/media?parent=104548"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/categories?post=104548"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/tags?post=104548"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}