2016-11-15 9 views
1

コマンド: nodetool cfstatscassandra 1.1の読み込みレイテンシを取得する方法は?

各キースペースと列ファミリの統計を確認できました。しかし、Read LatencyがNaN msと表示されている列ファミリは非常に多いです。私はCassandraのRead Latencyを監視したいのですが、正しいデータを取得する方法がわかりません。

PS:OpsCenterは、アプリケーションの観点からそれを見て、あるカサンドラ1.1

+0

あなたが持つすべての列の家族に読み込む生成する何かを持っています値はNaNとして表示されますか? – Ivan

+0

わかりません。しかし、私の主な関心事は、非常に多くの列ファミリがある場合、Read Latencyがどのように計算されているかわかりません。 – Phoebe

+0

あなたは何を見ているのスクリーンショットを添付して、私は正しいことに取り組んでいると確信できますか? – Ivan

答えて

2

であなたのカサンドラクラスタのレイテンシーを監視する最も簡単な方法を読むレイテンシの計算方法を誰かが私に説明できる場合、それはいいだろう。

アドバンテージは、アプリケーションコードをインストルメントして、カッサンドラコールの周りにタイマーを置き、測定をグラフ作成のためにどこかに記録するか、単純にグラフ作成ツールにプッシュすることです。

カサンドラの絶対的な待ち時間ではなく、ネットワークとアプリケーションの待ち時間も含まれます。

cfstatsによって報告された数値は、あなたが望むものではないように見える範囲に分けられます。これらのCFは、カウンターが読み込まれるのに十分な読み取りを受け取っていないため、NaNが表示されます。したがって、待ち時間の数値を取得する最善の方法は、Cassandraコードを少し詳しく測ることです。ここでは、Cassandra 1.1.10をベースにした差分がありますが、これはいくつかの操作で遅延記録を追加しています。それは、クライアントに返す前に、あなたがあなたのカサンドラのノードがやった方法を正確に知っているように、それは、コーディネータノードから見た絶対的な遅延をログに記録します。

https://github.com/aryanet/cassandra/commits/ag-cassandra-1.1.10

関連する問題