Helm Charts の入門 (Loki スタックを使用したロギング)
注記
このページは英語版のページが機械翻訳されたものです。英語版との間に矛盾または不一致がある場合は、英語版を正としてください。
このドキュメントでは、Grafana Loki (Promtail を使用) を使用して、Kubernetes 上で Scalar 製品のログ集約を開始する方法について説明します。
Scalar 製品の モニタリングの開始 をすでに読み、kube-prometheus-stack をインストールしていることを前提としています。
私たちが作るもの
次のように、次のコンポーネントを Kubernetes クラスターにデプロイします。
+--------------------------------------------------------------------------------------------------+
| +------------------------------------+ |
| | loki-stack | |
| | | +-----------------+ |
| | +--------------+ +--------------+ | <-----------------(ログ)-------------- | Scalar 製品 | |
| | | Loki | | Promtail | | | | |
| | +--------------+ +--------------+ | | +-----------+ | |
| +------------------------------------+ | | ScalarDB | | |
| | +-----------+ | |
| +------------------------------------------------------+ | | |
| | kube-prometheus-stack | | +-----------+ | |
| | | | | ScalarDL | | |
| | +--------------+ +--------------+ +--------------+ | -----(監視)----> | +-----------+ | |
| | | Prometheus | | Alertmanager | | Grafana | | +-----------------+ |
| | +-------+------+ +------+-------+ +------+-------+ | |
| | | | | | |
| | +----------------+-----------------+ | |
| | | | |
| +--------------------------+---------------------------+ |
| | |
| | Kubernetes |
+----------------------------+---------------------------------------------------------------------+
| <- localhost (127.0.0.1) に公開するか、ロードバランサーなどを使用してアクセスします
|
(HTTP 経由でダッシュボードにアクセスする)
|
+----+----+
| ブラウザ |
+---------+
ステップ 1. カスタム値ファイルを準備する
loki-stack
helm chart のサンプル ファイル scalar-loki-stack-custom-values.yaml を取得します。
ステップ 2. loki-stack
をデプロイする
-
grafana
helm リポジトリを追加します。helm repo add grafana https://grafana.github.io/helm-charts
-
loki-stack
helm chart をデプロイします。helm install scalar-logging-loki grafana/loki-stack -n monitoring -f scalar-loki-stack-custom-values.yaml
ステップ 3. Grafana 構成に Loki データ ソースを追加する
-
Loki データ ソースの設定を
scalar-prometheus-custom-values.yaml
ファイルに追加します。grafana:
additionalDataSources:
- name: Loki
type: loki
uid: loki
url: http://scalar-logging-loki:3100/
access: proxy
editable: false
isDefault: false -
構成を適用します (
kube-prometheus-stack
のデプロイメントをアップグレードします)。helm upgrade scalar-monitoring prometheus-community/kube-prometheus-stack -n monitoring -f scalar-prometheus-custom-values.yaml
ステップ 4. Grafana ダッシュボードにアクセスする
- Loki をデータソースとして追加する
- Grafana http://localhost:3000 に移動します (minikube を使用する場合)
Explore
に移動して、追加された Loki を見つけます- 収集されたログは
Explore
ページで確認できます。
ステップ 5. loki-stack
helm chartを削除する
loki-stack
をアンインストールします。helm uninstall scalar-logging-loki -n monitoring