เบเปเบเบปเบกเปเบเบตเบ, เบเบฒเบงเปเบกเบทเบญเบ Khabrovsk! เปเบเบชเบฐเบกเบฒเบ Eve เบเบญเบเบเบฒเบเปเบฅเบตเปเบกเบเบปเปเบเบเบญเบเบเบฒเบเบฅเบปเบเบเบฐเบเบฝเบเปเบซเบกเปเบชเปเบฒเบฅเบฑเบเบซเบผเบฑเบเบชเบนเบ
เบเบปเบโเบเบงเบฒเบกโเบเบตเปโเปเบกเปเบโเบเบฒเบโเบเปเบฒโเบชเบฐโเปเบซเบเบตโเบชเบฑเปเบ Lokiโ. เปเบเบเบเบฒเบ Loki
เบเบฒเบเบเบปเบเปเบเบเบปเปเบเบเปเบชเปเบฒเบฅเบฑเบ Loki เปเบกเปเบ
- เปเบเปเบเปเบฒเบเบเบณเบเบฑเบเปเบเบทเปเบญเปเบเบฑเบเบเปเปเบกเบนเบ
- เบเบฒเบเบเปเบฅเบดเปเบเบเบเบฑเบเบเบฐเบเบฒเบเบญเบเบเปเบฒเบเบงเบเบซเบเปเบญเบ
เบเบงเบเปเบฎเบปเบฒเบเบฐเบเบฑเบเบเบทเบเปเบเบซเบฒเบงเบดเบเบตเบเบฒเบเปเบฎเบฑเบเบงเบฝเบเบเบญเบ Prometheus เปเบฅเบฐเปเบซเปเบเบปเบงเบขเปเบฒเบเบเบฒเบเบขเปเบฒเบเบเบญเบเบเบฒเบเบเปเบฒเปเบเปเบเบญเบเบกเบฑเบเปเบเบชเบฐเบเบฒเบเบเบฒเบเบเบญเบ Kubernetes.
เบชเบญเบเบชเบฒเบกเบเปเบฒเบเปเบฝเบงเบเบฑเบ Prometheus
เปเบเบทเปเบญเปเบเบปเปเบฒเปเบเบขเปเบฒเบเบชเบปเบกเบเบนเบเบงเปเบฒ Loki เปเบฎเบฑเบเบงเบฝเบเปเบเบงเปเบ, เบกเบฑเบเปเบเบฑเบเบชเบดเปเบ เบชเบณ เบเบฑเบเบเบตเปเบเบฐเบเปเบญเบเบเบญเบเบซเบฅเบฑเบเปเบฅเบฐเบเบทเป เบเบณ เปเบฅเบฑเบเบเปเบญเบเบเปเบฝเบงเบเบฑเบ Prometheus.
เบซเบเบถเปเบเปเบเบฅเบฑเบเบชเบฐเบเบฐเบเบตเปเปเบเบเปเบเบฑเปเบเบเบญเบ Prometheus เปเบกเปเบเบเบฒเบเบชเบฐเบเบฑเบ metrics เบเบฒเบเบเบธเบเปเบเบฑเบเบเปเบฒ (เบเปเบฒเบเบเบนเปเบชเบปเปเบเบญเบญเบ) เปเบฅเบฐเปเบเบฑเบเบฎเบฑเบเบชเบฒเปเบงเปเปเบ TSDB (Time Series Data Base), เบเปเบงเบเบเบฒเบเปเบเบตเปเบก metadata เปเบเบฎเบนเบเปเบเบเบเบญเบเบเปเบฒเบเบเบทเป.
เปเบเบฑเบเบซเบเบฑเบเบกเบฑเบ เบเบณ เปเบเบฑเบ
เบเปเปเบเบปเบเบกเบฒเบเบตเป, Prometheus เปเบเปเบเบฒเบเปเบเบฑเบเบกเบฒเบเบเบฐเบเบฒเบ de facto เปเบเปเบฅเบเบเบญเบเบเบฑเบเบเบธเปเบฅเบฐ Kubernetes: เบเบฒเบเบเบดเบเบเบฑเปเบเบเบญเบเบกเบฑเบเปเบกเปเบเบเปเบฒเบเบเบฒเบเบซเบผเบฒเบ, เปเบฅเบฐเบเบธเปเบก Kubernetes เบกเบฒเบเปเบญเบกเบเบฑเบเบเบธเบเบชเบดเปเบเบชเบธเบเบเบทเปเบเปเบกเบทเบญเบเบชเปเบฒเบฅเบฑเบ Prometheus. Prometheus เบเบฑเบเบชเบฒเบกเบฒเบเบชเบฐเบเบฑเบ metrics เบเบฒเบเปเบญเบฑเบเบเบฅเบดเปเบเบเบฑเบเบเบตเปเปเบเปเปเบเบเบฑเบเปเบเบเบฐเบเบฐเบเบตเปเปเบเบฑเบเบฎเบฑเบเบชเบฒเบเปเบฒเบเบชเบฐเปเบเบฒเบฐ. เบเบฑเปเบเบเบฑเปเบ, เบเบฒเบเบเบดเบเบเบฒเบกเบเปเบฒเบฎเปเบญเบเบชเบฐเบซเบกเบฑเบเปเบกเปเบเบเปเบฒเบเบซเบผเบฒเบเบเบตเปเบเบฐเบเบฐเบเบดเบเบฑเบ.
เปเบเปเบซเบเปเบฒเปเบชเบเบเบฒเบ, เบเบฑเบเบเปเปเบเบฑเบเบกเบตเบเบฒเบเปเบเปเปเบเปเบเบ turnkey เบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบธเปเบกเบเบญเบเบเบฑเบเบเบถเบ, เปเบฅเบฐเบเปเบฒเบเบเปเบญเบเบเบญเบเบซเบฒเบงเบดเบเบตเปเบเปเปเบเบชเปเบฒเบฅเบฑเบเบเบปเบงเบเปเบฒเบเปเบญเบ:
- เบเบฒเบเบเปเบฅเบดเบเบฒเบเบเบฅเบฒเบงเบเบตเปเบเบทเบเบเบธเปเบกเบเบญเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบชเบนเบเบเบฒเบเบเบฑเบเบเบถเบ (AWS, Azure เบซเบผเบท Google)
- เบเบฒเบโเบเปโเบฅเบดโเบเบฒเบโเบเบดเบโเบเบฒเบกโเบเบงเบโเบเบฒ "เบเบฒเบโเบเบดเบโเบเบฒเบกโเบเบงเบโเบเบฒโเปเบเบฑเบโเบเบฒเบโเบเปโเบฅเบดโเบเบฒเบโ" (เปเบเบฑเปเบโ: Datadogโ)
- เบชเปเบฒเบเบเบฒเบเบเปเบฅเบดเบเบฒเบเปเบเบฑเบเบเบฑเบเบเบถเบเบเบญเบเบเปเบฒเบเปเบญเบ.
เบชเปเบฒเบฅเบฑเบเบเบฒเบเปเบฅเบทเบญเบเบเบตเบชเบฒเบก, เบเปเบฒเบเบฐเปเบเบปเปเบฒเปเบเป Elasticsearch เปเบเบเบเบฑเปเบเปเบเบตเบก, เปเบเบดเบเบงเปเบฒเบเบฐเบกเบตเบเบงเบฒเบกเบเบดเบเบเบตเปเบงเปเบฒเบเปเบญเบเบเปเปเบเปเปเบเบเบฑเบเบกเบฑเบ (เปเบเบเบชเบฐเปเบเบฒเบฐเปเบกเปเบเบเบงเบฒเบกเบซเบเบฑเบเปเบซเบเปเบเปเบฅเบฐเบเบงเบฒเบกเบชเบฑเบเบชเบปเบเบเบญเบเบเบฒเบเบเบฑเปเบเบเปเบฒเบเบญเบเบกเบฑเบ).
Loki เปเบเปโเบเบทเบโเบญเบญเบโเปเบเบโเปเบเบทเปเบญโเปเบฎเบฑเบโเปเบซเปโเบเบฒเบโเบเบฐโเบเบดโเบเบฑเบโเบเปเบฒเบโเบเบถเปเบโเบเบฒเบกโเบซเบผเบฑเบโเบเบฒเบโเบเบฑเปเบโเบเปเปโเปเบโเบเบตเปโ:
- เปเบฅเบตเปเบกเบเบปเปเบเบเปเบฒเบเบเบฒเบ
- เบเปเบฅเบดเปเบเบเบเบฑเบเบเบฐเบเบฒเบเบญเบเบเปเบฒเบเบงเบเบซเบเปเบญเบ
- เปเบฎเบฑเบเบงเบฝเบเปเบเบฑเบเปเบญเบเบฐเบฅเบฒเบเปเบเบเบเปเปเบกเบตเบเบฒเบเบเปเบฒเบฅเบธเบเบฎเบฑเบเบชเบฒเบเบดเปเบชเบเปเบเป
- เปเบเบฑเบเบชเปเบงเบเปเบชเบตเบกเบเบญเบ Prometheus เปเบเบทเปเบญเบเปเบงเบเปเบเบเบฒเบเบชเบทเบเบชเบงเบเปเบกเบเปเบกเป
เบขเปเบฒเบเปเบเบเปเปเบเบฒเบก, เบเบงเบฒเบกเบเปเบฒเบเบเบฒเบเบเบตเปเบกเบฒเบขเบนเปเปเบเบเปเบฒเปเบเปเบเปเบฒเบเบเบญเบเบเบฒเบเบเบฐเบเบตเบเบฐเบเบญเบกเบเบฒเบเบขเปเบฒเบ. เบซเบเบถเปเบเปเบเบเบฑเปเบเบเปเปเปเบกเปเบเบเบฒเบเบเบฑเบเบชเบฐเบเบตเปเบเบทเปเบญเบซเบฒ. เบเบฑเปเบเบเบฑเปเบ, เบเบฒเบเบเบปเปเบเบซเบฒเบเปเปเบเบงเบฒเบกเบเปเปเบกเบตเบเบฐเบชเบดเบเบเบดเบเบฒเบเบซเบผเบฒเบเบซเบผเบทเบญเบธเบเบปเบกเบชเบปเบกเบเบนเบเปเบฅเบฐเบเปเปเบญเบฐเบเบธเบเบฒเบเปเบซเปเบชเบฐเบเบดเบเบดเบเปเบฝเบงเบเบฑเบเปเบเบทเปเบญเปเบเบเบญเบเบเปเปเบเบงเบฒเบก. เปเบเปเปเบเบทเปเบญเบเบเบฒเบเบงเปเบฒ Loki เบเปเบญเบเบเบฒเบเบเบตเปเบเบฐเบเบฝเบเปเบเบปเปเบฒเบเบญเบ grep เปเบฅเบฐเปเบชเบตเบก Prometheus, เบเบตเปเบเปเปเปเบกเปเบเบเปเปเปเบชเบเบเบฝเบ.
เบเบฒเบเบชเบทเบเบชเบงเบเปเบซเบเบเบฒเบ
เปเบเบทเปเบญเปเบเบปเปเบฒเปเบเบเบตเบเบงเปเบฒเบงเปเบฒเปเบเบฑเบเบซเบเบฑเบ Loki เบเปเปเบเปเบญเบเบเบฒเบเบเบฑเบเบชเบฐเบเบต, เปเบซเปเบเบฑเบเบเบทเบเปเบเบซเบฒเบงเบดเบเบตเบเบฒเบเบชเบทเบเบชเบงเบเปเบซเบเบเบฒเบเบเบตเปเบเบฑเบเบเบฑเบเบเบฐเบเบฒ Loki เปเบเป:
1 Alert โ 2 Dashboard โ 3 Adhoc Query โ 4 Log Aggregation โ 5 Distributed Tracing โ 6 เปเบเปเปเบ!
(1 เบเบณเปเบเบทเบญเบ โ 2 Dashboard โ 3 Adhoc Query โ 4 Log Aggregation โ 5 Distributed Tracing โ 6 Fixing!)
เปเบเบงเบเบงเบฒเบกเบเบดเบเปเบกเปเบเบงเปเบฒเบเบงเบเปเบฎเบปเบฒเปเบเปเบฎเบฑเบเบเบฒเบเปเบเปเบเปเบเบทเบญเบเบเบฒเบเบเบฐเปเบเบ (Slack Notification, SMS, เปเบฅเบฐเบญเบทเปเบเป) เปเบฅเบฐเบซเบผเบฑเบเบเบฒเบเบเบฑเปเบ:
- เปเบเบดเปเบเบเบฐเบเบฒเบ dashboards Grafana
- เปเบเบดเปเบเบเบฒเบเบงเบฑเบเปเบเบเบเบฒเบเบเปเบฅเบดเบเบฒเบ (เบเบปเบงเบขเปเบฒเบ, เปเบ Prometheus)
- เปเบเบดเปเบเบฅเบฒเบเบเบฒเบเบเบฑเบเบเบถเบ (เบเบปเบงเบขเปเบฒเบ, เปเบ Elasticsearch)
- เบเบฒเบเบเบตเปเบเบดเปเบเบฎเปเบญเบเบฎเบญเบเบเบตเปเปเบเบเบขเบฒเบ (Jaeger, Zipkin, เปเบฅเบฐเบญเบทเปเบเป).
- เปเบฅเบฐเบชเบธเบเบเปเบฒเบเปเบเปเปเบเบเบฑเบเบซเบฒเบเบปเปเบเบชเบฐเบเบฑเบ.
เบเบตเปเบเบตเป, เปเบเบเปเบฅเบฐเบเบตเบเบญเบ Grafana + Prometheus + Elasticsearch + Zipkin stack, เบเปเบฒเบเบเบฐเบเปเบญเบเปเบเปเบชเบตเปเปเบเบทเปเบญเบเบกเบทเบเบตเปเปเบเบเบเปเบฒเบเบเบฑเบ. เปเบเบทเปเบญเบซเบผเบธเบเบเปเบญเบเปเบงเบฅเบฒ, เบกเบฑเบเบเบฐเปเบเบฑเบเบเบฒเบเบเบตเบเบตเปเบเบฐเบชเบฒเบกเบฒเบเบเบฐเบเบดเบเบฑเบเบเบฑเปเบเบเบญเบเปเบซเบผเบปเปเบฒเบเบตเปเบเบฑเบเบซเบกเบปเบเปเบเบเปเบเปเปเบเบทเปเบญเบเบกเบทเบเบฝเบง: Grafana. เบกเบฑเบเปเบเบฑเบเบกเบนเบเบเปเบฒเบเบตเปเบชเบฑเบเปเบเบเบงเปเบฒเบงเบดเบเบตเบเบฒเบเบเบปเปเบเบเปเบงเบฒเบเบตเปเปเบเปเบเบทเบเบเบฐเบเบดเบเบฑเบเบขเบนเปเปเบ Grafana เบเบฑเปเบเปเบเปเบฎเบธเปเบ 6. เบเบฑเปเบเบเบฑเปเบ, เบกเบฑเบเบเบถเปเบเบชเบฒเบกเบฒเบเปเบเบปเปเบฒเบซเบฒเบเปเปเบกเบนเบ Prometheus เปเบเบเบเบปเบเบเบฒเบ Grafana.
เปเปเบฒเบเป Explorer เปเบเบเบฅเบฐเบซเบงเปเบฒเบ Prometheus เปเบฅเบฐ Loki
เบเบฒเบเบซเบเปเบฒเบเปเบเบตเปเบเปเบฒเบเบชเบฒเบกเบฒเบเปเบเบดเปเบเบเบฑเบเบเบถเบ Loki เบเบตเปเบเปเบฝเบงเบเปเบญเบเบเบฑเบ metrics Prometheus เปเบเบเปเบเปเปเบเบงเบเบงเบฒเบกเบเบดเบเบเบญเบเบซเบเปเบฒเบเปเปเบเบ. เบเบฑเบเบเบฑเปเบเปโโเบเปเบชเบฐเบเบฑเบ 6.5, Grafana เบญเบฐเบเบธเบเบฒเบเปเบซเปเบเปเบฒเบเบชเบฒเบกเบฒเบเปเบเบ id เบเบดเบเบเบฒเบกเบขเบนเปเปเบเบเบฑเบเบเบถเบ Loki เบเบดเบเบเบฒเบกเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเบเบฑเบเปเบเบทเปเบญเบเบกเบทเบเบดเบเบเบฒเบกเบเบฒเบเปเบเบเบขเบฒเบเบเบตเปเบเปเบฒเบเบกเบฑเบ (Jaeger).
เบเบฒเบเบเบปเบเบชเบญเบ Loki เบเปเบญเบเบเบดเปเบ
เบงเบดเบเบตเบเบตเปเบเปเบฒเบเบเบตเปเบชเบธเบเบเบตเปเบเบฐเบเบปเบเบชเบญเบ Loki เปเบเบเปเบญเบเบเบดเปเบเปเบกเปเบเบเบฒเบเปเบเป docker-compose. เปเบเบฅเป docker-compose เปเบกเปเบเบขเบนเปเปเบเบเปเบญเบเปเบเบฑเบเบกเปเบฝเบ Loki. เบเปเบฒเบเบชเบฒเบกเบฒเบเปเบเปเบฎเบฑเบ repository เปเบเบเปเบเปเบเปเบฒเบชเบฑเปเบเบเปเปเปเบเบเบตเป git
:
$ git clone https://github.com/grafana/loki.git
เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบ, เบเปเบฒเบเบเปเบฒเปเบเบฑเบเบเปเบญเบเปเบเปเปเบเบซเบฒเปเบเปเบฅเบเบฐเบเปเบฅเบตเบเบฒเบเบเบฐเบฅเบดเบ:
$ cd production
เบซเบผเบฑเบเบเบฒเบเบเบตเป, เบเปเบฒเบเบชเบฒเบกเบฒเบเปเบเปเบฎเบฑเบเบชเบฐเบเบฑเบเบซเบฅเปเบฒเบชเบธเบเบเบญเบเบฎเบนเบเบเบฒเบ Docker:
$ docker-compose pull
เบชเบธเบเบเปเบฒเบ, stack Loki เบเบทเบเปเบเบตเบเบเบปเบงเบเปเบงเบเบเปเบฒเบชเบฑเปเบเบเปเปเปเบเบเบตเป:
$ docker-compose up
เบชเบฐเบเบฒเบเบฑเบเบเบฐเบเบฐเบเปเบฒ Loki
เบเบตเปเปเบกเปเบเปเบเบเบงเบฒเบเบเบฐเบซเบเบฒเบเบเปเบญเบเบเบตเปเบกเบตเบชเบฐเบเบฒเบเบฑเบเบเบฐเบเบฐเบเปเบฒ Loki:
เบซเบผเบฑเบเบเบฒเบเบชเบฐเบเบฒเบเบฑเบเบเบฐเบเบฐเบเบณ Loki
เบฅเบนเบเบเปเบฒเปเบงเบฑเบเปเบฅเปเบเปเบญเบฑเบเบเบฅเบดเปเบเบเบฑเบเปเบเปเบเบตเบเปเบงเบต, Promtail เบฅเบงเบเบฅเบงเบกเบเบฑเบเบเบถเบเปเบฅเบฐเบชเบปเปเบเปเบเบซเบฒ Loki, เบฅเบนเบเบเปเบฒเปเบงเบฑเบเบเบฑเบเบชเบปเปเบ metadata เปเบ Loki. Loki เบฅเบงเบเบฅเบงเบกเบเบธเบเบชเบดเปเบเบเบธเบเบขเปเบฒเบเปเบฅเบฐเบชเบปเปเบเบกเบฑเบเปเบเบซเบฒ Grafana.
Loki เบเบทเบเปเบเบตเบเบเบปเบง. เปเบเบทเปเบญเปเบเบดเปเบเบญเบปเบเบเบฐเบเบญเบเบเบตเปเบกเบตเบขเบนเป, เบเปเบฒเปเบเบตเบเบเบฒเบเบเปเบฒเบชเบฑเปเบเบเปเปเปเบเบเบตเป:
$ docker ps
เปเบเบเปเบฅเบฐเบเบตเบเบญเบ Docker เบเบตเปเบเบดเบเบเบฑเปเบเปเบซเบกเป, เบเปเบฒเบชเบฑเปเบเบเบงเบเบชเบปเปเบเบเบทเบเบเบปเบเปเบเปเบฎเบฑเบเบเปเปเปเบเบเบตเป:
IMAGE PORTS NAMES
grafana/promtail: production_promtail_1
grafana/grafana: m 0.0.0.0:3000->3000/tcp production_grafana_1
grafana/loki: late 80/tcp,0.0.0.0:3100... production_loki_1
เบเบงเบเปเบฎเบปเบฒเปเบเบดเปเบเบญเบปเบเบเบฐเบเบญเบเบเบฑเปเบเบเปเปเปเบเบเบตเป:
- Promtail: เบเบปเบงเปเบเบเบเบตเปเบฎเบฑเบเบเบดเบเบเบญเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบชเบนเบเบเบฒเบเบเบญเบเบเบฑเบเบเบถเบ
- Grafana: เปเบเบทเปเบญเบเบกเบท dashboard เบเบตเปเบกเบตเบเบทเปเบชเบฝเบ
- Loki: Data Centralization Daemon
เปเบเบฑเบเบชเปเบงเบเบซเบเบถเปเบเบเบญเบเปเบเบเบชเปเบฒเบเบเบทเปเบเบเบฒเบเปเบเบเบเบฅเบฒเบชเบชเบดเบ (เบเบปเบงเบขเปเบฒเบ, เบญเบตเบเปเบชเปเปเบเบทเปเบญเบเบเบฑเบ virtual), เบเบปเบงเปเบเบ Promtail เบเปเบญเบเปเบเปเบฎเบฑเบเบเบฒเบเบเปเบฒเปเบเปเปเบเปเบเปเบฅเบฐเปเบเบทเปเบญเบเบเบฑเบ. Grafana เปเบฅเบฐ Loki เบชเบฒเบกเบฒเบเบเบดเบเบเบฑเปเบเบขเบนเปเปเบเปเบเบทเปเบญเบเบเบฝเบงเบเบฑเบ.
เบเบณเปเบเปเบเบฑเบ Kubernetes
เบเบฒเบเบเบดเบเบเบฑเปเบเบญเบปเบเบเบฐเบเบญเบ Loki เปเบ Kubernetes เบเบฐเปเบเบฑเบเบเบฑเปเบเบเปเปเปเบเบเบตเป:
- daemonSet เบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบดเบเบเบฑเปเบเบเบปเบงเปเบเบ Promtail เปเบเปเบเปเบฅเบฐเปเบเบทเปเบญเบเบเบฑเบเปเบเบเบธเปเบกเปเบเบตเบเปเบงเบต
- เบเบฒเบเบเบณเปเบเป Loki
- เปเบฅเบฐเบญเบฑเบเบชเบธเบเบเปเบฒเบเปเบกเปเบเบเบฒเบเบเบดเบเบเบฑเปเบ Grafana.
เปเบเบเบเบต, Loki เบชเบฒเบกเบฒเบเปเบเปเปเบเปเปเบเบฑเบเบเบธเบ Helm, เปเบฎเบฑเบเปเบซเปเบกเบฑเบเบเปเบฒเบเบเปเปเบเบฒเบเบเปเบฒเปเบเป.
เบเบฒเบเบเบดเบเบเบฑเปเบเบเปเบฒเบ Heml
เบเปเบฒเบเบเบงเบเบเบดเบเบเบฑเปเบ Heml เปเบฅเปเบง. เบกเบฑเบเบชเบฒเบกเบฒเบเบเบฒเบงเปเบซเบผเบเปเบเปเบเบฒเบเบเปเบญเบเปเบเบฑเบเบกเปเบฝเบ GitHub เบเบญเบเปเบเบเบเบฒเบ. เบกเบฑเบเปเบเปเบเบทเบเบเบดเบเบเบฑเปเบเปเบเบ unpacking archive เบเบตเปเบชเบญเบเบเปเบญเบเบเบฑเบเบเบฑเบเบชเบฐเบเบฒเบเบฑเบเบเบฐเบเบญเบเบเปเบฒเบเปเบฅเบฐเปเบเบตเปเบก helm เบเบฑเบ $PATH
.
เบซเบกเบฒเบเปเบซเบ: เปเบงเบตเบเบฑเปเบ 3.0.0 เบเบญเบ Helm เบเบทเบเบเปเบญเบเบญเบญเบเบกเบฒเปเบกเบทเปเบญเบเปเปเบเบปเบเบกเบฒเบเบตเป. เปเบเบทเปเบญเบเบเบฒเบเบกเบตเบเบฒเบเบเปเบฝเบเปเบเบเบซเบผเบฒเบเบขเปเบฒเบเบเปเบฝเบงเบเบฑเบเบกเบฑเบ, เบเบนเปเบญเปเบฒเบเปเบเปเบเบทเบเปเบเบฐเบเปเบฒเปเบซเปเบฅเปเบเปเบฒเปเบฅเบฑเบเบเปเบญเบเบเปเบญเบเบเบตเปเบเบฐเปเบเปเบกเบฑเบ..
เปเบเบตเปเบกเปเบซเบผเปเบเบชเปเบฒเบฅเบฑเบ Helm
เบเบฑเปเบเบเบญเบเบเปเบฒเบญเบดเบเปเบกเปเบเบเบฒเบเปเบเบตเปเบก "loki" repository เปเบเบเปเบเปเบเปเบฒเบชเบฑเปเบเบเปเปเปเบเบเบตเป:
$ helm add loki https://grafana.github.io/loki/charts
เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบ, เบเปเบฒเบเบชเบฒเบกเบฒเบเบเบปเปเบเบซเบฒเบเบธเบเบเบตเปเบกเบตเบเบทเปเบงเปเบฒ "loki":
$ helm search loki
เบเบปเบเปเบเปเบฎเบฑเบ:
loki/loki 0.17.2 v0.4.0 Loki: like Prometheus, but for logs.
loki/loki-stack 0.19.1 v0.4.0 Loki: like Prometheus, but for logs.
loki/fluent-bit 0.0.2 v0.0.1 Uses fluent-bit Loki go plugin for...
loki/promtail 0.13.1 v0.4.0 Responsible for gathering logs and...
เบเบธเบเปเบซเบผเบปเปเบฒเบเบตเปเบกเบตเบเบธเบเบชเบปเบกเบเบฑเบเบเบฑเปเบเบเปเปเปเบเบเบตเป:
- เบเบธเบ loki/loki เบเบปเบเบเบฑเบเปเบเบตเบเปเบงเบต Loki เปเบเบปเปเบฒเบเบฑเปเบ
- เบเบธเบ loki/fluent-bit เบเปเบงเบเปเบซเปเบเปเบฒเบเบชเบฒเบกเบฒเบเบเบณเปเบเป DaemonSet เปเบเบเปเบเป fluent-bin เปเบเบทเปเบญเปเบเบฑเบเบเบณเบเบฑเบเบเบถเบเปเบเบ Promtail
- เบเบธเบ loki/promtail เบกเบตเบเบปเบงเปเบเบเปเบเบฑเบเบเบณเปเบเบฅเปเบเบฑเบเบเบถเบ
- เบเบธเบ loki/loki-stack, เบญเบฐเบเบธเบเบฒเบเปเบซเปเบเปเบฒเบเบเปเบฒเปเบเป Loki เบเบฑเบเบเบตเบเปเบญเบกเบเบฑเบ Promtail.
เบเบฒเบเบเบดเบเบเบฑเปเบ Loki
เปเบเบทเปเบญเบเบฑเบเปเบเป Loki เบเบฑเบ Kubernetes, เบเปเบฒเปเบเบตเบเบเบฒเบเบเปเบฒเบชเบฑเปเบเบเปเปเปเบเบเบตเปเปเบ namespace "เบเบดเบเบเบฒเบกเบเบงเบเบเบฒ":
$ helm upgrade --install loki loki/loki-stack --namespace monitoring
เปเบเบทเปเบญเบเบฑเบเบเบถเบเปเบชเปเปเบเปเบ, เปเบเบตเปเบกเบเบฒเบฅเบฒเบกเบดเปเบเบต --set loki.persistence.enabled = true:
$ helm upgrade --install loki loki/loki-stack
--namespace monitoring
--set loki.persistence.enabled=true
เบซเบกเบฒเบเปเบซเบ: เบเปเบฒเบเปเบฒเบเบเปเบญเบเบเบฒเบเบเบตเปเบเบฐเปเบเป Grafana เปเบเปเบงเบฅเบฒเบเบฝเบงเบเบฑเบ, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเปเบซเปเปเบเบตเปเบกเบเบฒเบฅเบฒเบกเบดเปเบเบต
--set grafana.enabled = true
เปเบกเบทเปเบญเบเปเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบเบเปเบฒเบชเบฑเปเบเบเบตเป, เบเปเบฒเบเบเบงเบเปเบเปเบฎเบฑเบเบเบปเบเปเบเปเบฎเบฑเบเบเบฑเปเบเบเปเปเปเบเบเบตเป:
LAST DEPLOYED: Tue Nov 19 15:56:54 2019
NAMESPACE: monitoring
STATUS: DEPLOYED
RESOURCES:
==> v1/ClusterRole
NAME AGE
loki-promtail-clusterrole 189d
โฆ
NOTES:
The Loki stack has been deployed to your cluster. Loki can now be added as a datasource in Grafana.
See <a href="http://docs.grafana.org/features/datasources/loki/">http://docs.grafana.org/features/datasources/loki/</a> for more details.
เบเบญเบเบซเบฒเบขเบนเปเปเบเบชเบฐเบเบฒเบเบเบญเบเบเบฑเบเปเบ namespace "เบเบดเบเบเบฒเบกเบเบงเบเบเบฒ", เบเบงเบเปเบฎเบปเบฒเบชเบฒเบกเบฒเบเปเบซเบฑเบเปเบเปเบงเปเบฒเบเบธเบเบชเบดเปเบเบเบธเบเบขเปเบฒเบเปเบกเปเบ deployed:
$ kubectl -n monitoring get pods -l release=loki
เบเบปเบเปเบเปเบฎเบฑเบ:
NAME READY STATUS RESTARTS AGE
loki-0 1/1 Running 0 147m
loki-promtail-9zjvc 1/1 Running 0 3h25m
loki-promtail-f6brf 1/1 Running 0 11h
loki-promtail-hdcj7 1/1 Running 0 3h23m
loki-promtail-jbqhc 1/1 Running 0 11h
loki-promtail-mj642 1/1 Running 0 62m
loki-promtail-nm64g 1/1 Running 0 24m
เบเบฑเบเบเบฑเบเปเบปเบเบเบณเบฅเบฑเบเปเบฅเปเบ. เปเบเบเบฑเบเบเบธเบเบฑเบเบกเบฑเบเปเบเบฑเบเปเบงเบฅเบฒเบเบตเปเบเบฐเปเบฎเบฑเบเบเบฒเบเบเบปเบเบชเบญเบเบเบฒเบเบขเปเบฒเบ!
เบเบฒเบโเปเบเบทเปเบญเบกโเบเปเปโเบเบฑเบ Grafanaโ
เปเบเบทเปเบญเปเบเบทเปเบญเบกเบเปเปเบเบฑเบ Grafana เบเบฒเบเปเบเป Kubernetes, เบเปเบฒเบเบเปเบฒเปเบเบฑเบเบเปเบญเบเปเบเบตเบเบญเบธเปเบกเบเปเบเบซเบฒเบเบฑเบเบเบญเบเบกเบฑเบ. เบเปเบฒเบเบฅเบธเปเบกเบเบตเปเปเบกเปเบเบเปเบฒเบชเบฑเปเบเปเบเบทเปเบญเปเบเบตเบเบเบญเบ 3000 เบชเปเบฒเบฅเบฑเบ Grafana pod:
$ kubectl -n port-forward monitoring svc/loki-grafana 3000:80
เบเบธเบเบชเปเบฒเบเบฑเบเบญเบตเบเบญเบฑเบเบซเบเบถเปเบเปเบกเปเบเบเบงเบฒเบกเบเปเบญเบเบเบฒเบเบเบตเปเบเบฐเบเบทเปเบเบเบปเบงเบฅเบฐเบซเบฑเบเบเปเบฒเบเบเบญเบเบเบนเปเปเบเบดเปเบเปเบเบ Grafana. เบฅเบฐเบซเบฑเบเบเปเบฒเบเบเบทเบเปเบเบฑเบเปเบงเปเปเบเบฑเบเบเบงเบฒเบกเบฅเบฑเบ loki-grafana
เปเบเบเบฒเบเบชเบฐเบซเบเบฒเบก .data.admin-user
เปเบเบฎเบนเบเปเบเบ base64.
เปเบเบทเปเบญเบเบทเปเบเบเบนเบกเบฑเบ, เบเปเบฒเบเบเปเบฒเปเบเบฑเบเบเปเบญเบเบเปเบฒเปเบเบตเบเบเบฒเบเบเปเบฒเบชเบฑเปเบเบเปเปเปเบเบเบตเป:
$ kubectl -n monitoring get secret loki-grafana
--template '{{index .data "admin-password" | base64decode}}'; echo
เปเบเปเบฅเบฐเบซเบฑเบเบเปเบฒเบเบเบตเปเบฎเปเบงเบกเบเบฑเบเบเบฑเบเบเบตเบเบนเปเปเบเบดเปเบเปเบเบเบฅเบฐเบเบปเบเปเบฅเบตเปเบกเบเบปเปเบ (admin).
เบเบฒเบเบเปเบฒเบเบปเบเปเบซเบผเปเบเบเปเปเบกเบนเบ Loki เปเบ Grafana
เบเปเบญเบเบญเบทเปเบ เปเบปเบ, เปเบซเปเปเบเปเปเบเบงเปเบฒเปเบซเบผเปเบเบเปเปเบกเบนเบ Loki เปเบเปเบเบทเบเบชเปเบฒเบเบเบทเปเบ (เบเบฒเบเบเบฑเปเบเบเปเบฒ / เปเบซเบผเปเบเบเปเปเบกเบนเบ).
เบเบตเปเปเบกเปเบเบเบปเบงเบขเปเบฒเบ:
เบเบปเบงเบขเปเบฒเบเบเบญเบเบเบฒเบเบเบฑเปเบเบเปเบฒเปเบซเบผเปเบเบเปเปเบกเบนเบเบชเปเบฒเบฅเบฑเบ Loki
เปเบเบเบเบฒเบเบเบฅเบดเบเปเบชเป "เบเบปเบเบชเบญเบ" เบเปเบฒเบเบชเบฒเบกเบฒเบเบเบงเบเบชเบญเบเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเบเบฑเบ Loki.
เปเบฎเบฑเบเบเบฒเบเบฎเปเบญเบเบเปเปเบซเป Loki
เบเบญเบเบเบตเปเปเบเบเบตเป Grafana เปเบเบซเบฒเบเบฒเบเบชเปเบงเบ "เบชเบณเบซเบผเบงเบ". เปเบกเบทเปเบญเปเบเปเบฎเบฑเบเบเบฑเบเบเบถเบเบเบฒเบเบเบฑเบเบเบธ, Loki เปเบเบตเปเบก metadata เบเบฒเบ Kubernetes. เบเบฑเปเบเบเบฑเปเบ, เบกเบฑเบเปเบเบฑเบเปเบเปเบเปเบเบตเปเบเบฐเปเบเบดเปเบเบเบฑเบเบเบถเบเบเบญเบเบเบฑเบเบชเบฐเปเบเบฒเบฐ.
เบเบปเบงเบขเปเบฒเบ, เปเบเบทเปเบญเปเบฅเบทเบญเบเบเบฑเบเบเบถเบเบเบฒเบเบเบฑเบเบเบธ promtail, เบเปเบฒเบเบชเบฒเบกเบฒเบเบเปเบฒเปเบเปเบเปเบฒเบเบฒเบกเบเปเปเปเบเบเบตเป: {container_name = "promtail"}
.
เบเบตเปเบเบตเปเบเบฑเบเบเบทเปเบเปเบฒเบเบตเปเบเบฐเปเบฅเบทเบญเบเปเบญเบปเบฒเปเบซเบผเปเบเบเปเปเบกเบนเบ Loki.
เบเบดเบงเบฃเบตเบเบตเปเบเบฐเบชเบปเปเบเบเบทเบเบเบฒเบเปเบเบทเปเบญเบเปเบซเบงเบเบญเบเบเบฑเบเบเบธเบเบฑเปเบเบเบตเป:
เบเบปเบเบเบฒเบเบเบปเปเบเบซเบฒเปเบ Grafana
เปเบเบตเปเบกเปเบชเป dashboard
เปเบฅเบตเปเบกเบเบปเปเบเบเปเบงเบ Grafana 6.4, เบเปเบฒเบเบชเบฒเบกเบฒเบเบงเบฒเบเบเปเปเบกเบนเบเบเบฑเบเบเบถเบเปเบเบเบเบปเบเปเบชเป dashboard. เบซเบผเบฑเบเบเบฒเบเบเบตเป, เบเบนเปเปเบเปเบเบฐเบชเบฒเบกเบฒเบเบเปเบฝเบเปเบเปเปเบงเบฅเบฐเบซเบงเปเบฒเบเบเปเบฒเบเบงเบเบเปเบฒเบฎเปเบญเบเบเปเบขเบนเปเปเบเปเบงเบฑเบเปเบเบเปเปเบฅเบฐเบเบฒเบเบเบดเบเบเบฒเบกเบเปเบฒเบฎเปเบญเบเบชเบฐเบซเบกเบฑเบเบเบญเบเบฅเบฒเบง.
เบเปเบฒเบเบฅเบธเปเบกเบเบตเปเปเบกเปเบเบเบปเบงเบขเปเบฒเบเบเบญเบ dashboard เบเบตเปเบเบฐเบเบดเบเบฑเบเบเบฒเบเปเบเปเบเบญเบเบเบตเป:
เบเบปเบงเบขเปเบฒเบ dashboard เบเบฑเบ metrics Prometheus เปเบฅเบฐเบเบฑเบเบเบถเบ Loki
เบญเบฐเบเบฒเบเบปเบเบเบญเบ Loki
เบเปเบฒโเบเบฐโเปเบเบปเปเบฒโเปเบเปโเปเบฅเบตเปเบกโเบเบปเปเบโเบเบฒเบโเบเปเบฒโเปเบเป Loki เบเบฑเบโเบเบทเบโเปเบโเบเปเบญเบโเปเบโเปเบเบทเบญเบโเบเบถเบโเบชเบฐโเบเบฒ / เปเบเบทเบญเบโเบกเบดโเบเบธโเบเบฒโเบเบฑเบโเบชเบฐโเบเบฑเบ 0.1โ. เบกเบทเปเบเบตเปเบชเบฐเบเบฑเบ 1, เปเบฅเบฐเปเบกเปเบเบฐเบเบฑเปเบ 1.1 เปเบฅเบฐ 1.2 เปเบเปเบเบทเบเบเปเบญเบเบญเบญเบเบกเบฒเปเบฅเปเบง.
เบกเบฑเบเบเปเบญเบเบเบญเบกเบฎเบฑเบเบงเปเบฒเปเบงเบตเบเบฑเบ 0.1 เบเปเปเบเบปเบเบเบตเปเบเบฝเบเบเป. เปเบเป 0.3 เปเบเปเบชเบฐเปเบเบเบญเบฒเบเบฒเบเบเบตเปเปเบเปเบเบดเบเบเบญเบเบเบฒเบเปเบเบตเบเปเบเปเบฅเปเบง, เปเบฅเบฐเบชเบฐเบเบฑเบเบเปเปเบกเบฒ (0.4, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบ 1.0) เบเบฝเบเปเบเปเปเบเบตเปเบกเบเบงเบฒเบกเบเบฐเบเบฑเบเปเบเบเบตเป.
เบซเบผเบฑเบเบเบฒเบ 1.0.0, เบเปเปเบกเบตเปเบเบชเบฒเบกเบฒเบเบกเบตเบเปเปเปเบเปเบเบปเบงเบเบตเปเบเบฐเบเปเปเปเบเปเปเบเบทเปเบญเบเบกเบทเบเบตเปเบเบฐเปเบชเบตเบเบเบตเป.
เบเบฒเบเบเบฑเบเบเบธเบเปเบเบตเปเบกเปเบเบตเบกเบเปเปเบเบงเบเบเบฐเบเปเบฝเบงเบเบฑเบ Loki, เปเบเปเปเบเบเบเบตเปเบเบฐเปเบเบทเปเบญเบกเปเบเบเบเบฑเบ Grafana เบเบตเปเบเบตเปเบฅเบตเบ. เปเบเบเบงเบฒเบกเปเบเบฑเบเบเบดเบ, Grafana 6.4 เบกเบตเบเบฒเบเปเบเบทเปเบญเบกเปเบเบเบเบตเปเบเบตเบเบฑเบ dashboards เปเบฅเปเบง.
Grafana 6.5, เปเบเบดเปเบเบเบทเบเบเปเบญเบเบญเบญเบเบกเบฒเปเบกเบทเปเบญเบเปเปเบเบปเบเบกเบฒเบเบตเป, เบเบฑเบเบเบธเบเบเบฒเบเบฅเบงเบกเปเบเบปเปเบฒเบเบฑเบเบเบทเปเบกเบญเบตเบเปเบเบเบเบฒเบเบฎเบฑเบเบฎเบนเปเปเบเบทเปเบญเปเบเบเบฑเบเบเบถเบเปเบเบฎเบนเบเปเบเบ JSON เปเบเบเบญเบฑเบเบเบฐเปเบเบกเบฑเบ.
เบงเบดเบเบตเปเบญเบเปเบฒเบเบฅเบธเปเบกเบเบตเปเบชเบฐเปเบเบเปเบซเปเปเบซเบฑเบเบเบปเบงเบขเปเบฒเบเบเบฐเบซเบเบฒเบเบเปเบญเบเบเบญเบเบเบปเบเปเบเบเบตเป:
เบเบฒเบเบเปเบฒเปเบเปเบชเบฒเบ Loki เปเบเบตเบเปเบเบตเบเปเบ Grafana
เบกเบฑเบเปเบเบฑเบเปเบเปเบเปเบเบตเปเบเบฐเปเบเปเบซเบเบถเปเบเปเบเบเปเบญเบเบเปเปเบกเบนเบ JSON, เบชเปเบฒเบฅเบฑเบเบเบปเบงเบขเปเบฒเบ, เบชเปเบฒเบฅเบฑเบ:
- เปเบเบทเปเบญเบกเบเปเปเบเบฑเบเปเบเบทเปเบญเบเบกเบทเบเบฒเบเบเบญเบ
- เบเบฒเบเบเบฑเปเบเบเบญเบเปเบเบทเปเบญเปเบเบเบฑเบเบเบถเบ
เบเบปเบงเบขเปเบฒเบ, เบเปเบฒเบเบชเบฒเบกเบฒเบเบเบฅเบดเบเปเบชเป traceId เปเบเบทเปเบญเปเบเบเบตเป Zipkin เบซเบผเบท Jaeger.
เบเบฒเบกเบเบปเบเบเบฐเบเบด, เบเบงเบเปเบฎเบปเบฒเบซเบงเบฑเบเบงเปเบฒเบเบฐเปเบเปเบเปเบฒเปเบซเบฑเบเบเบญเบเบเปเบฒเบเปเบฅเบฐเปเบเบทเปเบญเปเบเบตเบเบเปเบฒเบ
เปเบซเบผเปเบเบเปเปเบกเบนเบ: www.habr.com