gpt4 book ai didi

elasticsearch - MetricBeat kubernetes.apiserver : error getting metrics

转载 作者:行者123 更新时间:2023-12-02 22:21:14 27 4
gpt4 key购买 nike

我们在 Kubernetes 集群上部署了 metricbeat。所有指标都被推送到 elasticsearch 索引,没有任何问题。但是在 metribeat 日志中观察到以下错误,并且不确定究竟是什么导致了这种情况。

2020-07-01T14:05:25.421Z     INFO    module/wrapper.go:259   Error fetching data for metricset kubernetes.apiserver: error getting metrics: unexpected status code 403 from server
我们已经探索并尝试了建议的集群角色,但没有看到任何成功。下面是我们正在使用的集群角色。
apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRole
metadata:
name: metricbeat
labels:
k8s-app: metricbeat
rules:
- apiGroups:
- "extensions"
- "apps"
- "v1"
- ""
resources:
- namespaces
- pods
- events
- deployments
- nodes
- replicasets
- statefulsets
- nodes/metrics
- nodes/stats
verbs:
- get
- list
- watch
让我知道是否有人遇到过相同的问题并修复了它。提前致谢。

最佳答案

看起来 Metricbeat 无法连接到 K8S API 服务器,HTTP 403 是一个安全错误。
根据 the official documentation ,您能否确保将这些添加到 ClusterRole 规则中:

rules:
- nonResourceURLs:
- /metrics
verbs:
- get

关于elasticsearch - MetricBeat kubernetes.apiserver : error getting metrics,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62678866/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com