あなたのアプリケーションに健康チェック終点を加える方法


お客様の顧客の成長として、すべての時間で機能サービスを提供するあなたの応答性も成長します.あなたがコードのいくつかの行を追加し、心の平和を得る方法を見てみましょう!

なぜ、我々は健康チェック終点を必要とするでしょうか


第一に、1つを作るのは簡単で、技術的なスキルをたくさん必要としない.どのようにGoogleで[挿入言語]健康チェックを作成する方法を入力するとすぐにいくつかのコードを見つけることができます/貼り付け!
主な理由は

  • SLA -あなたは、あなたがコミットする必要があることを指定するサービスレベル合意(SLA)についていくことがしばしば必要です.

  • お金の損失-いくつかの産業では、ダウンタイムの分は数万ドルかかることができます.どのくらいのお金とビジネスを1分、1時間またはダウンタイムの一日を失うだろうか?

  • 評判-繰り返しダウンタイムだけであなたのビジネスの評判を磨く.
  • ここでは、UpTime監視サービスを使用して監視されることを意図した健康ルートを作成し、Nodeを使用して通知なしでアプリケーションが決してダウンしないことを確認します.JSは、最も人気のあるフレームワークを使用している例として:Express(私のお気に入り).
    const http = require('http');
    
    const app = express();
    const router = express.Router();
    
    router.use((req, res, next) => {
      res.header('Access-Control-Allow-Methods', 'GET');
      next();
    });
    
    router.get('/health', (req, res) => {
      res.status(200).send('Ok');
    });
    
    app.use('/api/v1', router);
    
    const server = http.createServer(app);
    server.listen(3000);
    
    また、データベースやredisなどの他の接続チェックを追加することができます.また、実行している各マイクロサービスの1つのヘルスチェックをする必要があります!

    小切手を自動化する


    今我々は我々のアプリのステータスをチェックするためのブランドの新しいエンドポイントを持っている、そのアップタイムと応答時間などの他のメトリクスを収集してみましょう💩 ファンヒット.あなたは継続的にウェブサイトとAPIの可用性を監視するHyperpingのような専用のサービスを使用することができます.あなたが最初のモニターをつくるためにリダイレクトされるCreate an account.

    単に追加のセットアップなしでHyperpingのアプリに新しいエンドポイントを追加することにより、その可用性が継続的に監視されている.数分後、そのアップタイムと応答時間は、選択可能なセットの領域(ロンドン、アムステルダム、トロント、サンフランシスコ&以上)全体の表示され、表示されます歴史的なデータが表示されます.
    その上に、それは簡単にSlackOpsGenie、またはあなたとあなたのチームメイトにSMSを送るなどの警告ツールと統合されています!

    結論


    これは、健康診断のセットアップには、かなりシンプルで簡単な方法でした!これはあなたの心のadditionnal平和を与えるだけであなたのアプリをより堅牢にするためにプッシュすることができます.
    私はこれがあなたのために有用であったことを願って、あなたがセットアップの後に何かをした後につぶやきをしてください、そして、go、pythonまたはlaravelのような他の言語のあなたのコード断片を共有してください!