Telegraf によるレイテンシの監視

非常にシンプルで非常に便利なものがあり、さまざまなIPアドレスへの遅延を知ることができます, リアルタイムで可視化できます, ソフトドリンク付き 1 秒, IPアドレスが応答するのにかかる時間, それらは私的または公的である可能性があります; 例えば, インターネットに問題があるかどうか、そしてそれらがどこにあるかを調べるために, 例えば 🙂

あなたはどのように迅速かつ簡単かを見るでしょう! 私たちは皆、すでにInfluxdbとGrafanaをインストールしていると思います, ご不明な点がございましたら、こちらをご利用ください 最初の投稿. まぁ, さて、Telegrafがインストールされているどのマシンからでも、すぐにそれを行います. Pingをどこから実行するかを決定して、その遅延を知る必要があります, 疑問がある場合, Influxdbマシン自体にTelegrafエージェントをインストールでき、そこからpingを実行します。.

Telegrafファイルを編集し、入力セクションにこのようなものを追加するだけで十分です, この例では、GoogleのDNSへのPingと、ネットワーク上のローカルIPへのPingが表示されています, ルーター:

...
[[入力.ping]]
  URLの = ["8.8.8.8"] # 必要なカウント = 1
  インターフェイス = "ENS32の"
  name_override = "ping_google"
  インターバル = "1s"


[[入力.ping]]
  URLの = ["192.168.0.1"] # 必要なカウント = 1
  インターフェイス = "ENS32の"
  name_override = "ping_router_movistar"
  インターバル = "1s"
...

ソフトドリンクを使いたい場合は、 1 秒, これを「interval」パラメータと「flush_interval」パラメータで示す必要があります. いつも通り, 設定ファイルをタップした後, Telegraf サービスを再起動し、新しい構成を読み取らせます:

sudo systemctl restart telegraf

そしてこれとケーキで… すでにInfluxdbにデータがあります, だから次はグラファナに行くことです! そこでは、このInfluxdbに対してデータソースがすでに構成されています, 次に、ダッシュボードにダッシュボードを追加します, FluxタイプのInfluxdbデータソースに対して、このクエリを使用すると、それが得られます:

差出人(バケツ: "モニター")
  |> 範囲(始める: v.timeRangeStartの)
  |> フィルター(Fnの: (r) => r._measurement == "ping_google" と r._field == "average_response_ms")
|> aggregateウィンドウ(毎: v.ウィンドウ期間, Fnの: 意味する)

そしてバム!! 彼を捕まえました! 1分で何? 貴重! さまざまなIPアドレスのレイテンシーをリアルタイムで視覚化する方法の例はすでにあります. トレース付きのダッシュボードを描画できます, ルートとボトルネックがどこにあるかを知る, すぐに、またはもちろん歴史的な相談として.

みんなにハグを, そうすれば、私たちは現代的です… とにかく, 今は真剣に, 自分を大切にする, ご覧いただきありがとうございます, 小さなネズミ, ソーシャルメディアで「いいね!」やシェアをしたとき… とにかく, ありがとうございます!

おすすめの投稿

著者

nheobug@bujarra.com
Autor del blog Bujarra.com Cualquier necesidad que tengas, 私に連絡することを躊躇しないでください, できる限りお手伝いします, シェアリングは生きていること ;) . ドキュメントを楽しむ!!!