
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アドレスのレイテンシーをリアルタイムで視覚化する方法の例はすでにあります. トレース付きのダッシュボードを描画できます, ルートとボトルネックがどこにあるかを知る, すぐに、またはもちろん歴史的な相談として.
みんなにハグを, そうすれば、私たちは現代的です… とにかく, 今は真剣に, 自分を大切にする, ご覧いただきありがとうございます, 小さなネズミ, ソーシャルメディアで「いいね!」やシェアをしたとき… とにかく, ありがとうございます!