Kubernetes K8S-无法通过查看警报-alertmanager
我找到了普罗米修斯操作员,该操作员正在按预期工作 现在我想从头开始应用 看完文件后,我拿出了那些YAML。 但问题是当我进入UI时 什么都没显示,知道我错过了什么吗 我使用端口转发 这是我应用于我的k8s集群的所有配置文件 我只想做一些简单的测试,看看它是否工作,然后扩展到我们的需要Kubernetes K8S-无法通过查看警报-alertmanager,kubernetes,prometheus,prometheus-alertmanager,prometheus-operator,Kubernetes,Prometheus,Prometheus Alertmanager,Prometheus Operator,我找到了普罗米修斯操作员,该操作员正在按预期工作 现在我想从头开始应用 看完文件后,我拿出了那些YAML。 但问题是当我进入UI时 什么都没显示,知道我错过了什么吗 我使用端口转发 这是我应用于我的k8s集群的所有配置文件 我只想做一些简单的测试,看看它是否工作,然后扩展到我们的需要 alertmanger\u main.yml --- apiVersion: monitoring.coreos.com/v1 kind: Alertmanager metadata: name: main
alertmanger\u main.yml
---
apiVersion: monitoring.coreos.com/v1
kind: Alertmanager
metadata:
name: main
labels:
alertmanager: main
spec:
replicas: 3
version: v0.14.0
apiVersion: v1
kind: Service
metadata:
name: alertmanager-main
spec:
type: LoadBalancer
ports:
- name: web
port: 9093
protocol: TCP
targetPort: web
selector:
alertmanager: main
global:
resolve_timeout: 5m
route:
group_by: ['job']
group_wait: 30s
group_interval: 5m
repeat_interval: 12h
receiver: 'webhook'
receivers:
- name: 'webhook'
webhook_configs:
- url: 'http://alertmanagerwh:30500/'
alertmanger\u service.yml
---
apiVersion: monitoring.coreos.com/v1
kind: Alertmanager
metadata:
name: main
labels:
alertmanager: main
spec:
replicas: 3
version: v0.14.0
apiVersion: v1
kind: Service
metadata:
name: alertmanager-main
spec:
type: LoadBalancer
ports:
- name: web
port: 9093
protocol: TCP
targetPort: web
selector:
alertmanager: main
global:
resolve_timeout: 5m
route:
group_by: ['job']
group_wait: 30s
group_interval: 5m
repeat_interval: 12h
receiver: 'webhook'
receivers:
- name: 'webhook'
webhook_configs:
- url: 'http://alertmanagerwh:30500/'
testalert.yml
kind: ConfigMap
apiVersion: v1
metadata:
name: prometheus-example-rules
labels:
role: prometheus-rulefiles
prometheus: prometheus
data:
example.rules.yaml: |+
groups:
- name: ./example.rules
rules:
- alert: ExampleAlert
expr: vector(1)
alertmanager.yml
---
apiVersion: monitoring.coreos.com/v1
kind: Alertmanager
metadata:
name: main
labels:
alertmanager: main
spec:
replicas: 3
version: v0.14.0
apiVersion: v1
kind: Service
metadata:
name: alertmanager-main
spec:
type: LoadBalancer
ports:
- name: web
port: 9093
protocol: TCP
targetPort: web
selector:
alertmanager: main
global:
resolve_timeout: 5m
route:
group_by: ['job']
group_wait: 30s
group_interval: 5m
repeat_interval: 12h
receiver: 'webhook'
receivers:
- name: 'webhook'
webhook_configs:
- url: 'http://alertmanagerwh:30500/'
我用它来创造秘密
kubectl创建机密的通用alertmanager main--从文件=alertmanager.yaml
我需要的是K8S中的一些基本警报,我遵循文档,但没有找到任何好的逐步教程
当我用鼠标点击浏览器时
38.482.152.331:9093
38.482.152.331:30904
<>不发生任何事情…< P>当您考虑使用时,除了一般配置和应用警报规则之外,alerting:
alertmanagers:
- static_configs:
- targets:
- 'alertmanagerIP:9093'
具体而言,对于中的AlertManager
实施,您可以按照官方文档中描述的步骤进行操作;但是,您可以在下面找到普罗米修斯吊舱警报配置的示例,该配置遵循上述指南:
apiVersion: monitoring.coreos.com/v1
kind: Prometheus
metadata:
name: example
spec:
replicas: 2
alerting:
alertmanagers:
- namespace: default
name: alertmanager-example
port: web
serviceMonitorSelector:
matchLabels:
team: frontend
resources:
requests:
memory: 400Mi
ruleSelector:
matchLabels:
role: prometheus-rulefiles
prometheus: example
您是否已将相关
ConfigMap
中的规则文件包含到您的Prometheus实例Pod中?@mk_sta-我已使用testalert.yml不确定如何应用名称:./example.rules?你能加上它作为答案吗?2.我的配置文件看起来正常吗,我错过什么了吗?我只想从alertmanager发送一个虚拟警报,如果你有我可以从头开始使用的其他文件,那就太好了。多谢了也许我失踪了,但在舞会上。操作员,您已经有了具有某些定义的AlertManager-您只需启用它即可。没有?谢谢+1,因为我想试试,我有点困惑:(你能提供所有的文件(或者一个包含所有配置的文件)吗您想让我使用的,假设我已成功部署了操作员,现在我只想添加警报管理器,我应该使用哪些文件。您可以按照CoreOS官方指南的指示进行操作,我在回答中提到,链接是。