6.3. Loki Operator のストリームラベルの設定
Loki Operator がストリームラベルとして使用するラベルの設定方法は、使用しているデータモデル (ViaQ または OpenTelemetry Protocol (OTLP)) によって異なります。
どちらのモデルにも、事前定義済みのストリームラベルセットが付属しています。詳細は、OpenTelemetry データモデル を参照してください。
- ViaQ モデル
ViaQ は構造化メタデータをサポートしていません。ViaQ モデル用のストリームラベルを設定するには、
ClusterLogForwarderリソースに設定を追加します。以下に例を示します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow lokiStack.labelKeysフィールドには、ログレコードのキーを、ストリームの識別に使用される Loki ラベルにマッピングする設定を含めます。- OTLP モデル
- OTLP モデルでは、ストリームラベルとして指定されていないすべてのラベルが、構造化メタデータとしてアタッチされます。
ストリームラベルの作成に関するベストプラクティスは次のとおりです。
- 値の種類を少なくし、多くても数十個程度の値にとどめます。
-
長期間にわたって変わらない値を使用します。たとえば、
/load、/save、/updateなど、HTTP パスの第一階層が挙げられます。 - このようなラベルをクエリー内で使用すると、クエリーパフォーマンスを向上させることができます。