avatar

甄天祥-Linux-个人小站

A text-focused Halo theme

  • 首页
  • 分类
  • 标签
  • 关于
Home KubeSphere-03-Logging 日志插件的使用
文章

KubeSphere-03-Logging 日志插件的使用

Posted 2025-10-14 Updated 5 days ago
By Administrator
17~22 min read

一、简单介绍

KubeSphere Logging 是 KubeSphere 平台的可观测性日志插件,提供企业级日志管理解决方案。它基于 Elasticsearch 或者 OpenSearch 构建存储后端,支持多租户日志收集、查询和分析。该插件能够自动采集容器、工作负载和平台审计日志,通过内置的 Fluent Bit 进行日志收集和预处理,并配备直观的日志查询界面。支持灵活的日志保留策略(默认7天)、Sidecar 模式增强日志可靠性,以及外部日志系统集成。具备完整的权限控制和多维度日志检索能力,帮助企业快速定位问题并满足合规要求。

二、开启插件

编辑 ks-installer 的配置文件

tianxiang@k8s-master1:~$ kubectl edit cc -n kubesphere-system ks-installer 

# 可以选择性开启 opensearch 或者是 elasticsearch ,两者只能开启一个
    opensearch:
      basicAuth:
        enabled: true
        password: admin
        username: admin
      dashboard:
        enabled: true
      enabled: true
      externalOpensearchHost: ""
      externalOpensearchPort: ""
      logMaxAge: 7
      opensearchPrefix: whizard

# 开启 logging
  logging:
    containerruntime: docker
    enabled: true
    logsidecar:
      enabled: true
      replicas: 2

保存退出后 ks-installer 将会重启

三、日志插件的使用

企业空间中开启日志收集功能后,此项目下的 pod 会被收集日志

1-WhaB.png

2-ZZEk.png

3-kcoi.png

4-srlD.png

5-Hidi.png

6-Oloa.png

四、日志告警插件部署

项目地址:https://github.com/zhentianxiang/opensearch-alert

一款基于 Go 的 OpenSearch 告警与可视化系统,支持 Web 管理台、规则管理、配置管理、历史告警查看及多种通知渠道。内置 SQLite/MySQL 双数据库支持,可在 Kubernetes 环境以多副本运行,内置分布式锁与去重,避免重复告警。

1. 下载源代码本地构建

$ cd opensearch-alert-main

$ docker build -t opensearch-alert:latest .

2. k8s 启动告警插件

修改 configmap 配置信息

$ vim k8s/configmap.yaml

# 我这里只贴一部分关键信息 
   notifications:
        email:
            enabled: false
            smtp_server: smtp.qq.com
            smtp_port: 587
            username: 209963XXXX@qq.com
            password: xxxxxxxxx
            from_email: 209963XXXX@qq.com
            to_emails: [209963XXXX@qq.com]
            use_tls: true
        dingtalk:
            enabled: false
            webhook_url: https://oapi.dingtalk.com/robot/send?access_token=3b270c49f421b589749d4ce9deaxxxxxxxxxxxxxxxxxxxxxx
            secret: SECbd1123d0b434ac3dbd4f1f118f614xxxxxxxxxxxxxxxxxxxxxx
            at_mobiles:
                - "1833282xxxx"
            at_all: false
        wechat:
            enabled: false
            webhook_url: https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=5f7c6145-47f9-441cxxxxxxxxxxxxxxxxxxxxxx
            mentioned_list: []
            mentioned_mobile_list:
                - "1833282xxxx"
            at_all: false
        feishu:
            enabled: true
            webhook_url: https://open.feishu.cn/open-apis/bot/v2/hook/a06d5b36-a9d2-4408-xxxxxxxxxxxxxxxxxxxxxx
            secret: ""
            at_mobiles: []
            at_all: true

启动插件

$ kubectl apply -f k8s/configmap.yaml
$ kubectl apply -f k8s/deployment.yaml
$ kubectl apply -f k8s/service.yaml

查看启动情况

$ kubectl get pod -n k8s-app

3. 查看效果

7-bfTE.png

8-BTWT.png

云原生与容器技术
kubesphere
License:  CC BY 4.0
Share

Further Reading

Nov 19, 2025

Kubernetes 安装部署 Alist 并配置 Onlyoffice

Alist 是一个支持多种存储的目录列表程序,能够将网盘、对象存储和本地存储等挂载为统一目录,提供文件浏览、管理和分享功能。它支持 OneDrive、Google Drive、阿里云盘、百度网盘等多种存储方式,界面简洁美观,基于 Material Design 设计。Alist 功能强大,包括文件预览、下载、分享、搜索和权限管理等,并且开源免费。部署 Alist 服务可以通过 Docker、宝塔面板或直接运行等方式实现,文中以 K8S 部署为例,详细介绍了配置步骤及 OnlyOffice 的集成方法,用于在线预览和编辑 Office 文档。此外,还提供了如何通过 HTTPS 和自签名证书确保服务安全访问的指导。

Oct 23, 2025

KubeSphere-04-Dev-ops 流水线插件的使用

KubeSphere 基于 Jenkins 的 DevOps 系统专为 Kubernetes 中的 CI/CD 工作流设计,提供了一站式的解决方案,包括插件管理、Binary-to-Image (B2I)、Source-to-Image (S2I)等功能。该系统兼容第三方私有镜像仓库和代码库,提供了全面的可视化 CI/CD 流水线。本文档指导用户开启 KubeSphere 的 DevOps 插件,规划流水线并编写 Jenkinsfile,通过实战案例让用户掌握从理论到实践的全过程。文档详细介绍了如何解决开启 DevOps 组件时可能遇到的问题、配置步骤以及验证方法,并演示了创建和管理 DevOps 项目的过程,涵盖用户创建、企业空间与项目的建立等。此外,还提供了简化版的 DevOps 流水线设计示例,涉及从源代码检出到部署环境的整个流程,包括单元测试、编译、构建推送镜像及多环境部署策略。最后,通过一系列准备工作的说明和实际操作步骤,确保用户能够顺利实现自动化持续集成和部署。

Oct 14, 2025

KubeSphere-03-Logging 日志插件的使用

KubeSphere Logging 是 KubeSphere 平台的日志管理插件,基于 Elasticsearch 或 OpenSearch 构建,支持多租户日志收集、查询和分析。它自动采集容器、工作负载及平台审计日志,并通过 Fluent Bit 进行预处理。该插件提供直观的查询界面、灵活的日志保留策略(默认7天)、Sidecar模式增强可靠性以及外部日志系统集成等功能,帮助企业快速定位问题并满足合规要求。开启插件需编辑 ks-installer 配置文件以选择性启用 Elasticsearch 或 OpenSearch,并设置相关参数。此外,还介绍了一款基于 Go 的 OpenSearch 告警与可视化系统,支持多种通知渠道,可通过本地构建 Docker 镜像并在 Kubernetes 环境中部署使用。

OLDER

KubeSphere-02-Service Mesh 的使用

NEWER

KubeSphere-04-Dev-ops 流水线插件的使用

Recently Updated

  • Kubernetes 安装部署 Alist 并配置 Onlyoffice
  • KubeSphere-04-Dev-ops 流水线插件的使用
  • KubeSphere-03-Logging 日志插件的使用
  • KubeSphere-02-Service Mesh 的使用
  • KubeSphere-01-介绍与基础使用

Trending Tags

KVM Service Mesh Docker shell 路由规则 Mysql Containerd GitOps 网络设备 Prometheus

Contents

©2025 甄天祥-Linux-个人小站. Some rights reserved.

Using the Halo theme Chirpy