問題タブ [grafana]
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.
postgresql - postgres データベースに保存されている時系列をグラフ化するためのいくつかのオプションは何ですか?
多数の時系列メトリックを含む postgres データベースがあります
さまざまなオペレーターがさまざまな情報に関心を持っているため、データをグラフ化し、比較し、オプションでデータを csv としてエクスポートできるインターフェイスを提供したいと考えています。
これまでに遭遇した 2 つのソリューションは、graphiteとgrafanaですが、これらのソリューションはどちらもストレージ エンジンに縛られており、postgres をサポートしているものはありません。
私が探しているのは、Grafana に似たインターフェイスですが、必要なバックエンドを接続できます。grafana に似た、必要なバックエンド (または postgres のみ) を接続できるツールはありますか?
私が収集しているデータは非常に機密性が高く、アプリケーションの他の領域で必要とされるため、グラファイトに保存するのには適していないことに注意してください。
私が見る他の代替手段は、postgres DB にトリガーを設定して、データが到着したときにグラファイトにデータをフィードすることですが、これも理想的ではありません。
graphite - Graphite を使用して累積カウンターと最高、平均、最悪を比較する方法は?
10 分ごとに販売された商品の数を測定するカウンターがあります。現在、これを使用してアイテムの累積数を追跡しています。
次のようになります。
さて、私たちが今日どれだけうまくやっていたかを示すためにやりたいことは、過去の最高の平均(または中央値かもしれません)の最悪の日と比較して、90日と言います. 私はこのようなことを試しました:
これは見栄えがしますが、実際には、すべてのシリーズ間隔の最大、平均、および最小の累積量を示しています。
私が探しているものを達成する方法を誰かが提案できますか? つまり、過去 90 日間の最良 (および最悪および中央値) の日を決定し、それをプロットします。純粋にGraphite関数を使用して実行できますか?
ありがとう。
elasticsearch - Cassandra に保存されているメトリクスを Grafana に表示するためのオプション
グラファイトウェブ、グラファイトシアナイト、および構成されたシアナイトをインストールしました。次に、シアナイトのドキュメントで提案されているように、cassandra クラスターにメトリック キースペースとテーブルを作成し、メトリック テーブルにデータを正常に挿入できました。次に、grafana と Elastic Search をインストールし、以下のインデックスを cyanite.yaml に追加して構成しました。
index: use: "io.cyanite.es_path/es-rest" index: "my_paths" #デフォルトは "cyanite_paths" url: " http://myhost:9200 " chan_size: 1000 # デフォルトは 1000 batch_size: 1000 # デフォルトは1000
現在、cassandra クラスター/elasticsearch からメトリクス データを取得して Grafana にグラフを表示する方法についてのオプションがわかりません。お知らせ下さい。
elasticsearch - Elasticsearch を Grafana のデータソース (入力) として使用できますか?
Elasticsearch を Grafana の入力データソースとして使用できますか? その後、influxDbにデータを保存したいと思います。grafana 構成ファイルはどのようになりますか? ありがとう。
graphite - htaccessユーザー+パスワードを使用したグラファイトとGrafana
両方とも同じマシン上にグラファイトとグラファナのインスタンスをセットアップしましたが、互いに独立して両方にアクセスできるように (Apache を使用して) 異なる仮想ホストを使用しています。
正常に動作しますが、グラファイト インスタンスに基本認証を設定しようとするとすぐに、グラファナはデータを読み取ることができなくなります。Grafana の config.js ソースを変更して、グラファイト インスタンスのユーザー名とパスワードを含めました (以下のスニペットを参照)。
Grafana 行エディターを開くと、レンダラーがユーザー名とパスワードを使用していないことがわかります (reuqest -> url)。私はそこに見えます:
http://graphite.my-server.de:80/render
Grafanaにユーザー名とパスワードを使用してグラファイトにアクセスさせるにはどうすればよいですか?
ありがとう!!
javascript - Grafana、Influga などの JS ベースの influxdb グラフ エディターには、再利用可能なライブラリがありますか?
私はgrafanaやinflugaなどのツールを使用してきました。これらは、チャートやさまざまなタイプのグラフを含むダッシュボードの作成を容易にする素晴らしいプロジェクトです。
これらのアプリの 2 つのコア機能を、既存の Web アプリで再利用できるスタンドアロンの JavaScript ライブラリに分離することは可能でしょうか (エンドユーザーも簡単に使用できるようにすることができます)。
主な機能は次の 2 つです。
- グラフ エディター (クエリ、ラベル、色など)
- グラフ表示 (グラフの表示、日付範囲の変更、ズームインとズームアウト、ecc)
grafana や同様のソリューションの問題は、既存の Web アプリとの統合が容易ではないことです。これらのプロジェクトは複雑さが増し、新しい機能が追加されていますが、多くの人が必要としているのは、既存の Web アプリへの何らかの統合です。
これに取り組んでいる人はいますか?はいの場合、最も有望なプロジェクトを 2 つ挙げてください。
graphite - グラファイトとグラファナに基本認証をインストールする方法
Graphite と grafana をインストールしましたが、すべて正常に動作しています。
グラファイトとグラファナの基本認証を追加する必要があります。
どうやってやるの?
グラファイト conf ファイル: /etc/apache2/sites-enabled/graphite.conf
graphite - statsd とグラファイトで受信したメトリックの数が不明です
グラファイトとカーボンデーモンのパフォーマンスに関するデータを収集しようとしています。幸いなことに、カーボン デーモンは 60 秒ごとにグラファイトに報告し、受信したメトリックの数など、その動作に関するいくつかの統計を報告します。
私はstatsdを使用して統計を集計し、それらをカーボンデーモンに毎秒フラッシュしていますが、特定の時間間隔で受信したメトリックの数を表示するように設定すると、奇妙な動作に気付きました。Grafanaを使用して Graphite インスタンスに接続し、そこからデータを引き出しています。statsd が実行されていないときに、受信したメトリクスの数を調べると常に 0 のままです。これは、何も送信していないことを考えると奇妙ではありません。ただし、statsd を開始すると、この画像に見られるように、まだ統計を送信していなくても、数値は 1 分あたり約 800/900 に急速に上昇します。
これらの指標がどこから来ているのか、なぜ毎秒 15 の割合で発生するのか、私は途方に暮れています。また、statsd を開始するたびに、CPU の負荷が約 10% 増加します。私が気付いたのは、statsd のフラッシュ間隔を増やすと、受信するメトリックの数が減少することです。
これは statsd の構成ファイルです。
グラファイトのストレージ スキーマは次のとおりです。
graphite - Grafana / Graphiteで2つのシリーズリストを乗算するには?
次の形式のグラファイトのデータがあります。
メソッドが 1 分あたりに実行されていると推定される合計時間のグラフを取得したいと思います。つまり、レートに平均時間を掛けて、1 つのグラフからどの通話が最も多くかかっているかを知ることができます。私がそれを始めることができれば、これを(私は方法を知っています:))そのような乗算の上位N個の結果に制限することができます。
どちらのレート自体も、その情報を提供しません(非常に高速なコールのレートが高いことは問題ではありません)、平均時間(5分に1回呼び出されるサービスの平均時間が高いことも問題ではありません)。
助言がありますか?
docker - cadvisor / cgroupを使用したdockerコンテナのパフォーマンスの監視、最良のアプローチ
dockerホストから cgroup データを収集するためにcadvisorを使用する予定です。collectd と grafana を使用して、他のアプリ メトリックの監視をグラフ化するように設定しました。
- collectd の cadvisor プラグインのプラグインを知っている人はいますか? 私の情報によると、collectd は cgroup docker コンテナーのデータをプルできません。
- cadvisor は influxdb をサポートしており、grafana はメトリクスの視覚化のために influxdb に接続できます。しかし、現在のランドスケープには influxdb が配置されていないため、docker コンテナーのメトリックを監視するための迅速なアプローチを検討しています。
前もって感謝します