概要
- k8sテスト環境構築
EFK 設定 / 動作確認
構築目次
環境
- Rancher: v2.4.8
- kubernetes(Client): v1.19.1
- kubernetes(Server): v1.18.8
- ECK(Elastic Cloud on Kubernetes): v1.2.1
- Elasticsearch: v7.9.2
- Kibana: v7.9.2
- Fluentd: v1.9.3
Kibana 設定
- 作業場所: ClientPC
- Kibanaにログイン
URL : https://kibana.test.local
Sample User 追加
左側のメニュー → [Stack Management]クリック
Security[Users] → [Create user]クリック
[Username]、[Password]記入
[Roles]はsuperuser
追加 → [Create user]クリック
Index pattern 作成
左側のメニュー → [Stack Management]クリック
Kibana[Index Patterns] → [Create index pattern]クリック
[Index pattern name]にlogstash-*
入力 → [Next step]クリック
[Time filed]は@timestamp
選択 → [Create index pattern]クリック
確認
左側のメニュー → Kibana[Discover]クリック
ログ確認
Sample Dashboard 作成
- 作業場所: ClientPC
Discover filter 設定
左側のメニュー → Kibana[Discover] → [Add filter]クリック
以下にように設定 → [Save]クリック
・[Field]: kubernetes.namespace_name.keyword
・[Operator]: is
・[Value]: default
・[Available fields]: [kubernetes.pod_name]と[log]を[Add]
設定後、ログ確認
設定保存
[Save] → 「Title」にns-default-log
と書いて[Save]クリック
Visualization 作成
左側のメニュー → Kibana[Visualize] → [Create new visualization]クリック
[Vertical Bar]選択
[logstach-*]選択
Metrics[Y-axis]設定:
・[Aggregation]: Count
・[custom label]: Total
Buckets[Add] → [X-axis]クリック
Metrics[X-axis]設定:
・[Aggregation]: Terms
・[Field]: kubernetes.pod_name.keyword
・[Order by]: Metric:Total
・[Order]: Descending
・[Size]: 10
[Update]クリック
[Add filter]クリック
以下にように設定 → [Save]クリック
・[Field]: kubernetes.namespace_name.keyword
・[Operator]: is
・[Value]: default
確認
設定保存
[Save] → 「Title」にns-log-total
と書いて[Save]クリック
Dashboard 作成
左側のメニュー → Kibana[Dashboard] → [Create new dashboard]クリック
[Add an existing]クリック
作成したPanel選択 → [X]クリック
Dashboard 確認
[Save] → 「Title」にns-default-dashboard
と書いて[Save]クリック