6.5. クエリーパフォーマンスの分析
最高のクエリーパフォーマンスを実現するには、可能な限り多くの時間が、Execution Time メトリクスで示される実行時間に費やされている状態にする必要があります。以下の表を参照し、それ以外のパフォーマンスメトリクスが高くなる理由と、それを改善するための手順を確認してください。また、クエリーを変更することで、実行時間を短縮し、全体的なパフォーマンスを向上させることもできます。
| 問題 | 理由 | 修正 |
|---|---|---|
|
| クエリーが、正規表現処理など、CPU を集中的に使用する操作を多数実行している可能性があります。 | 次の変更を加えることができます。
|
| クエリーに短いログ行が多数含まれています。 | クエリーに短い行が多数含まれている場合、Loki がそれらの行自体を反復処理できる速度によって実行速度が左右されることになります。これは CPU クロック周波数のボトルネックになります。処理速度を上げるには、より高速な CPU が必要です。 | |
|
| 実行中の querier の数が十分ではありません。 |
|
|
|
| index-gateway のレプリカ数を増やすか、十分な CPU リソースがあることを確認します。 |
|
| チャンクが小さすぎる可能性があります。 |
|
| クエリーがタイムアウトする | クエリーのタイムアウト値が低すぎる可能性があります。 |
LokiStack 仕様の |