問題タブ [chronograf]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - マイクロ秒の解像度でデータを視覚化
コンポーネント内の複数のプロセスを測定して、ボトルネックがどこにあるかを確認しています。これらのプロセスは、完了するまでに 1 ~ 1000us かかります。Python3を使用して、解像度に設定されたinfluxDBデータベースにこれを記録しています。
私の問題はこれを視覚化することです。自分に合うと思ってグラファナをやってみました。ただし、このマイクロ秒のデータをグラフ化すると、最大グラファナがサポートする 1 ミリ秒で複数のデータポイントが表示され、増分やズームインなどを確認できなくなります。
Google の結果から判断すると、1、2、3 、私は一人ではありません。
グラフツールにマイクロ秒単位で表示させるか、X 軸をタイムスタンプとは異なるものに変更できるようにすることで、このデータをより読みやすく/理解しやすくする方法はありますか? (理想的には、grafana や chronograf に似たものです。)
ありがとう。
influxdb - クエリは構文的に正しいですが、結果が返されませんでした
クエリは構文的に正しいですが、結果が返されませんでした
python - syslog 測定値が influxdb に表示されない
TL;DR influxdb で syslog ログを表示できません
環境:
そのため、ログインを表示し、telegraf で提供されている入力プラグインchronograf
のセットからプラグインを使用することを考え出しました。syslog
こちらの手順に従いましたが、読みやすいようにこちらにも手順を追加しました。
次のようにrsyslogをインストールしhomebrew
ました:
に以下を追加しました/usr/local/etc/rsyslog.conf
。
rsyslog を再起動しました:
テレグラフを次のように構成しました。
次のようにテレグラフを再起動しました。
しかし、私の期待は、データベースsyslog
内の測定を見ることでしたtelegraf
syslog
データベースに表示されることを期待して、ログに記録する次の python スクリプトを作成しました。
しかし、役に立たない。
ここで何が問題なのですか?もしそうなら、私がチェックインできるログファイルはありますか?
編集1:
rsyslogd -N1
そこで、コマンドを使用して rsyslog のトラブルシューティングを行ったところ、いくつかの問題が見つかりました。
- 構成ファイルは にある必要があります
/etc/rsyslog.conf
。 - 構成ファイルの作業ディレクトリ。
/tmp/rsyslog
が見つからなかったので作成しました。 - rsyslog.conf ファイルにいくつかのエラーがありました (この質問の編集で確認できます)
上記のすべてを実行した後、rsyslog と influxdb および telegraf を再起動し、rsyslogd -N1
コマンドを実行してエラーがないかどうかを再度確認しました。出力は次のとおりです。
それでも同じ問題が続きます。
EDIT 2: 関連記事: syslog-plugin-from-remote-server
kapacitor - TICKscript (Kapacitor) では、文字列をどのように分割しますか?
たとえば、var str1 = "abc.test.com:8080"
次のようなものが必要です。
var splitted = split(str1,":")
var only_hostname = splitted[0] //abc.test.com* を提供します
実際に TICKscript で同じことを実現するにはどうすればよいでしょうか?
influxdb - TICK スタック - 複数の influxdb ソースを chronograf / kapacitor に追加する
stackoverflow に投稿するのはこれが初めてなので、特定のプロトコルに従っていない場合は事前にお詫びします。必要に応じて質問を修正および/または拡張します。
2 つの異なるサーバーでホストされている 2 つの異なる influxdb ソースを chronograf kapacitor に追加しようとしていますが、機能させることができません。
UI を介して 2 つの異なる influxdb インスタンスに接続できますか?
2 つの異なる influxdb インスタンスから読み取るように kapacitor.conf を構成するにはどうすればよいですか?
Chronograf UI を使用すると、どちらかのソースを正しく動作させることができますが、同時に両方を動作させることはできません。これは UI で想定されているように思われるため、何か不足しているに違いありません。
kapacifor.conf でソースを設定すると、chronograf はそれらから読み取りません。kapacitor ログにもエラーはありません。
これは、動作しない kapacitor.conf の influxdb 設定です。
私はドキュメントを読み、最新の TICK スタック パッケージも持っています。
また、オンラインで検索したところ、私の構成に似ていて機能すると言われている参考文献がいくつか見つかりましたが、私には機能していないようです。
TICK スタック ホスト情報:
どんな助けでも大歓迎です。