なぜpushではなくpullなのか? - FAQ - Prometheusドキュメント

HTTPを通してpullすることには、たくさんの利点がある。

  • 開発中に自分のラップトップから監視を実行できる
  • 監視対象がダウンしていることがより簡単に分かる
  • Webブラウザで監視対象を開き、手動でその状態を調べることができる

概して、pushよりもpullする方が少しだけ良いと信じているが、監視システムを検討する際の重要な点ではないであろう。

pushしなければならない場合のために、Pushgatewayを提供している。

参考リンク

  • FAQ | Prometheus

    Why do you pull rather than push?

    Pulling over HTTP offers a number of advantages:

    • You can run your monitoring on your laptop when developing changes.
    • You can more easily tell if a target is down.
    • You can manually go to a target and inspect its health with a web browser.

    Overall, we believe that pulling is slightly better than pushing, but it should not be considered a major point when considering a monitoring system.

    For cases where you must push, we offer the Pushgateway.

Prometheus: Up & Running: Infrastructure and Application Performance Monitoring

Prometheus: Up & Running: Infrastructure and Application Performance Monitoring