📖
K8sGPT: Log Analyzer
Filter 一覧
➜ k8sgpt filters list
Active:
> ReplicaSet
> PersistentVolumeClaim
> Service
> StatefulSet
> Node
> Pod
> Deployment
> Ingress
> CronJob
> ValidatingWebhookConfiguration
> MutatingWebhookConfiguration
Unused:
> HTTPRoute
> HorizontalPodAutoScaler
> PodDisruptionBudget
> NetworkPolicy
> Log
> GatewayClass
> Gateway
実装内容
① 全ての Pod を取得
② Pod の ログを取得 (最新から100行まで)
③ (error|exception|fail) がログにあるのか検索
④ 文字列から最初に検知された一行をGPTに渡す情報として登録
雑メモ
- チェックする対象の Pod を絞れたら嬉しい (ラベルなどで)
- 従量課金が怖いのでサポートがほしいアプリケーションに絞りたい
- エラーログだけでなく、パッケージ名やバージョンも合わせて送信したい
- そしてその後ろで StackOverFlow や Issue から過去事例を検索してくれたり...
Discussion