問題タブ [graphite]
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.
splunk - Splunk グラファイト統合
Graphite が Splunk からログ データを取得してグラフを描画できるかどうかを知りたいです。Graphite が Nagios からデータを読み取れることは知っていますが、Splunk からもプルできるかどうかを知りたいです。
logging - 時間単位のメトリックを使用して日単位のメトリックを検索するためのグラファイト集計ルール
日ごとのメトリックをプロットするための集計ルールの記述に関して問題に直面しています。メトリック名を送信している2つのサーバーがあります
production.email.server_1.total_emails_sent.1h.sum production.email.server_2.total_emails_sent.1h.sum
彼らはこのメトリックを 1 時間に 1 回送信しています。次のように集計ルールを追加することで、これら 2 つのメトリックの合計を見つけることができます。
production.email.all.1h.sum (3600) = sum production.email.*.1h.sum
ここで、同じ時間単位のメトリックを使用して、1 日単位で合計を見つける必要があります。という名前のメトリクスが必要です
production.email.server_1.total_emails_sent.1d.sum
production.email.server_1.total_emails_sent.1h.sum
これは、過去 24 時間のメトリックを合計することで見つけることができます。この指標はどうすればわかりますか?
visualization - ミリ秒単位の精度、オプションの集約を備えた Graphite / Graphiti-esque ツール
実験データを階層的な名前空間にダンプし、後で分析のために戻ることができる時系列データストアと視覚化プラットフォームが必要です。グラフ テンプレートの保存、グラフへのリンク、および分析からプレゼンテーションへのその他の機能は非常に便利です。最初は、 GraphiteとGraphitiについて読んでとても興奮しました。ただし、追跡しているイベントはミリ秒間隔であり、集計や平均化を行わずにミリ秒の精度を維持する必要があります。Graphite をうまくプレイさせる唯一の方法は、 statsdから 1 秒あたりのメトリクスまで集計することです。これにより、関心のあるイベントがわかりにくくなります。
Cubeはミリ秒のタイムスタンプでイベントを受け取りますが、Cubismは豊富なライブラリであり、Graphite のような本格的なプラットフォームではないようです。また、リアルタイム志向が強いようです。ニーズを満たす適切なスタックが見つからない場合は、おそらく Cube を使用してデータを保存しますが、大量の matplotlib グラフを生成するバッチ スクリプトでデータを視覚化するのは楽しくありません。
私は誤解されていますか、または任意の時間粒度でまともな分析/対話性を提供する別のフレームワークがありますか?
graphite - グラファイト: 1 つのコマンドで複数のシリーズ
グラファイトダッシュボードの同じグラフに 2 つのシリーズを配置したいと思います。ただし、ダッシュボードには 1 行のコマンドが必要なため、ワイルドカードを使用しない方法が見つかりませんでした。
同じグラフに表示したい 2 つのシリーズの例を次に示します。
いくつかのセパレーターを試しましたが、機能させることができませんでした。何か案は?
amazon-ec2 - StatsD と Graphite を異なるサーバーで実行するように構成する方法
私はこれを隅々まで調べましたが、セットアップと構成の方法StatsD
、およびGraphite
別のサーバーでの通信について話している人を見つけられませんでした。現在、すべてを 1 つで実行していますが、それらを分離しようとして失敗しました。
これが私がセットアップする方法ですStatsD exampleConfig.js
他のボックスにセットアップするために私が考えることができる他の唯一のものはexample-client.py
.
同じサーバー上のウィスパーまたはグラファイトと通信するには、ローカルホストのままにする必要があると思います。をリッスンするようにファイアウォールをセットアップしまし2003
た。パケットダンプを使用すると、サーバーは statsd から UDP を取得します。炭素とグラファイトによって消費されないようです。
私は何が欠けていますか?
また、statsd グラファイト セットアップのスケーリングには何が推奨されますか? 現在、statsd を単独で使用しており、別のサーバーでグラファイト + カーボン + ウィスパーを使用しています。statsd は実行に最も多くの電力を消費しますか、それともグラファイト ボックスですか? テストのために毎日数百万ビットのデータをサーバーに送信することになるため、これについて疑問に思っています。
linux - グラファイト: 集計ルールが機能しない
次のような多くの集計ルールを追加しました
app.email.server1.total-sent.1d.sum (86400) = 合計 app.email.server1.total-sent.1h.sum
集計ルールの数に制限があるかどうかを知りたいです。同じ種類の他の集計ルールが機能しています。
tcpdumpでも確認したところ、タグを含むパケットapp.email.server1.total-sent.1h.sum
も来ています。
ログを確認してデバッグできますか。試してみましたが、集計されるメトリックのタイプに関してログに何も言及されていません。
apache - このサーバーの /nagios/ にアクセスする権限がありません
Mac で Nagios をセットアップしようとしてきましたが、とても簡単に思えますが、この時点で立ち往生しています -localhost/nagios/
ページを読み込めません。私が考える限り、私は正しい構成を持っています。
PHP をインストールし、httpd.conf を変更して「index.php」と index.html を含めました。それ以上のことはないと思いますが、この小さなことが私を前進させません。
誰か光を当てて道を教えてくれませんか?
これは、apache の hhtpd.conf にある nagios の構成ファイルにあるものです。
# Nagiosのもの
ScriptAlias /nagios/cgi-bin/ "/opt/local/sbin/nagios/"
< ディレクトリ "/opt/local/sbin/nagios">
AllowOverride なし
< /ディレクトリ>
エイリアス /nagios "/opt/local/share/nagios"
< ディレクトリ "/opt/local/share/nagios">
< /ディレクトリ>
# Nagiosのものを終わらせる
-- apache の error_log ファイルには次のように記載されています。
[2012 年 10 月 19 日金曜日 11:02:09] [エラー] [クライアント ::1] オプション ディレクティブによって禁止されているディレクトリ インデックス: /opt/local/share/nagios/
graphite - Whisper にインポートするときに履歴データを手動で集計する
2 年前のデータのアーカイブをウィスパーにインポートしようとしていますが、値の一部が失われていると思われるため、インポートされたデータを理解するのに問題があります。最初のスキーマ定義保持期間よりも古いタイムスタンプのデータを手動で集計する必要がありますか?
graphite - 長い期間を使用すると、Graphiteは値を正しくグラフ化しませんか?
statsdとgraphiteを使用してデータをグラフ化しようとしています。単純なカウンターがあり、それを1ずつ増やしてから、その日のカウンターの値をグラフ化すると、グラフのピークとして0.09のような奇妙な値が表示されます(http://i.stack.imgurを参照)。 com / o4gmz.png)
このグラフには2つのログインが表示されているはずですが、代わりに0.09が表示されています。タイムスケールを1日から最後の15分に変更すると、2つのログインが正しく表示されます(http://i.stack.imgur.com/23vDJ.pngを参照) 。
storage-schemas.confで、最高の保持を10秒単位で設定しました。
カウントを合計するようにstorage-aggregation.confファイルを設定しました。
(そして、あなたが尋ねる前に、はい;これは.countです)。
それを使ってURLを試してみると、&rawData=true
どちらの場合でも、いくつかNone
のs、いくつかのs、およびいくつかのsで区切られたsの0.0
ペアが表示されます。どういうわけかグラフに表示されるこれらの小数値は表示されません。だから...これはバグですか?私は何か間違ったことをしていますか?1.0
0.0
email - Nagios は電子メールでグラフを送信しません
そのため、Nagios を Graphite と連携させて警告メールを送信しようとしましたが、うまくいきません。次の URL を使用して、すべてをセットアップしました。
http://www.protocolostomy.com/2012/02/24/sending-alerts-with-graphite-graphs-from-nagios/
sendgraph.py だけで、正しいパラメーターを使用すると、グラフが正しく表示された正しいメールが送信されます。しかし、nagios を使用してグラフを送信すると、正しいメッセージが送信されますが、グラフは表示されません。開こうとすると、「破損しているか、プレビューが認識しないファイル形式を使用している可能性があります」というメッセージが表示されるファイル名しか表示されません。理由がわかりません。グラフを送信するすべての作業はsendgraph.pyによって行われ、URLがGraphiteから正しい値を提供し、電子メールを取得するため(電子メールは正しい)、すべての正しいパラメータが確実に含まれています。グラフの説明と状態が正しく表示されます。
誰かが私にこれから抜け出す方法を提案してもらえますか?
ありがとう!