deepwzh的技术笔记
  • Golang
  • Python
  • Cpp
杂项
前端开发
  • 计算机网络
  • 操作系统
  • 数据库
云原生
Devops
AIGC
关于作者
  • Golang
  • Python
  • Cpp
杂项
前端开发
  • 计算机网络
  • 操作系统
  • 数据库
云原生
Devops
AIGC
关于作者
  • 云原生
  • Helm
  • Etcd
  • harbor
  • 学习资料
  • Fass
  • argo

    • argo
    • Argo cli 用法
  • Docker

    • Docker
    • docker 镜像打包
    • docker 镜像加速
    • 常用命令
    • 进阶 docker 资料
    • distribution/distribution
    • Docker
    • dockerfile 与镜像构建
  • K8s

    • K8s
    • 日志收集
    • 服务网格
    • 常用命令
    • 污点与容忍度
    • Kubectl
    • 应用发布
    • 存储
    • Cert-Manager
    • K8s Pod 生命周期与健康检查
    • 负载均衡器
    • 压力节点驱逐
    • Helm chart
    • 准入控制器

日志收集

https://arch-long.cn/articles/elasticsearch/FileBeat.html

harvesters 负责逐行读取单个文件的内容,并将读取的数据发送到 output。每个文件都会启动一个 harvesters,并由 harvesters 负责打开和关闭文件。由于文件描述符在 harvesters 运行时会一直保持在打开状态,因此,如果文件在被收集时被删除或者重命名,FileBeat 仍然会读取该文件,即在 harvesters 被关闭之前,磁盘上的空间仍然被 harvesters 占用着。默认情况下,FileBeat 会保持文件处于打开状态,直到达到 close_inactive。

阿里开源方案 在阿里,我们是怎么做 K8S 日志实践的? - 开发者头条

Kubernetes 集群中的日志收集解决方案https://jimmysong.io/kubernetes-handbook/practice/app-log-collection.html

生产中 Kubernetes 的日志记录是怎么实现的-51CTO.COM

Docker 容器日志管理最佳实践 - 自由早晚乱余生 - 博客园

k8s 官方文档推荐日志架构

Prev
K8s
Next
服务网格