文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

Kubernetes Events事件收集与监控实战

2024-11-30 01:30

关注

成品展示

本次仅分享events展示,并没有涉及到告警相关的,等下次有机会了再次分享一下吧。

图片

image

图片

image

图片

这里的词云没有展示出来,因为需要安装插件,可自行进行安装配置。

实战案例

环境说明

图片

Exporter部署

[root@192 deploy]# cat 00-roles.yaml  
apiVersion: v1
kind: Namespace
metadata:
  name: kube-ops
---
apiVersion: v1
kind: ServiceAccount
metadata:
  namespace: kube-ops
  name: event-exporter
---
apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRoleBinding
metadata:
  name: event-exporter
roleRef:
  apiGroup: rbac.authorization.k8s.io
  kind: ClusterRole
  name: view
subjects:
  - kind: ServiceAccount
    namespace: kube-ops
    name: event-exporter
[root@192 deploy]# cat 02-deployment.yaml  
apiVersion: apps/v1
kind: Deployment
metadata:
  name: event-exporter
  namespace: kube-ops
spec:
  replicas: 1
  template:
    metadata:
      labels:
        app: event-exporter
        version: v1
    spec:
      serviceAccountName: event-exporter
      containers:
        - name: event-exporter
          image: m.daocloud.io/ghcr.io/opsgenie/kubernetes-event-exporter:v0.11
          imagePullPolicy: IfNotPresent
          args:
            - -cnotallow=/data/config.yaml
          volumeMounts:
            - mountPath: /data
              name: cfg
      volumes:
        - name: cfg
          configMap:
            name: event-exporter-cfg
  selector:
    matchLabels:
      app: event-exporter
      version: v1

执行以上yaml文件,这里就直接略过了。不会自行百度。

Elasticsearch部署

# wget  https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-8.10.4-linux-x86_64.tar.gz
### 创建存放包的文件夹
# mkdir /data/soft -p

# tar -xvf elasticsearch-8.10.4-linux-x86_64.tar.gz  -C /data/soft/
cluster.name: my-elk
node.name: node-1
path.data: /data/soft/elasticsearch-8.10.4/data
path.logs: /data/soft/elasticsearch-8.10.4/logs
network.host: 0.0.0.0
http.port: 9200
# cat >> /etc/security/limits.conf <>  /etc/sysctl.conf <
# useradd es
#  chown es:es elasticsearch-8.10.4/ -R
# /etc/systemd/system/elasticsearch.service
[Unit]
Descriptinotallow=Elasticsearch
Documentatinotallow=https://www.elastic.co/guide/en/elasticsearch/reference/current/index.html

[Service]
User=es
ExecStart=/data/soft/elasticsearch-8.10.4/bin/elasticsearch
TimeoutStopSec=20
Restart=always
LimitNOFILE=65536
[Install]
WantedBy=multi-user.target

关于如何reload、启动这里就直接略过了哦。不会自行百度。

重置elasticsearch密码

# ./elasticsearch-reset-password -u elastic  
This tool will reset the password of the [elastic] user to an autogenerated value.
The password will be printed in the console.
Please confirm that you would like to continue [y/N]y


Password for the [elastic] user successfully reset.
New value: l5tL-0v74o15RlMzVkY

当我们为elastic用户重置密码时,输入确定后,即可生成一个新的密码,这里的密码为:l5tL-0v74o15RlMzVkY

Grafana部署

wget  https://dl.grafana.com/enterprise/release/grafana-enterprise-9.4.2.linux-amd64.tar.gz
tar -xvf    grafana-enterprise-9.4.2.linux-amd64.tar.gz   -C   /data/soft
nohup ./grafana-server  >/dev/null 2>&1 &

我这里直接使用的nohup启动,当然你也可以在kubernetes、docker中部署等等。

Grafana连接Elastic

图片

其中这里的ca是elasitc中的,具体路径为config/certs/http_ca.crt ,这里的Password为我们重置后的es密码。

图片

图片

这里就不做过多的解释了。不明白的,加群问吧。

导入dashboard

图片

总结

到此我们关于events的展示基本上已经完结了,至于告警的分享等时间允许了会再次分享。

来源:云原生运维圈内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-后端开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯