当前位置: 首页 > article >正文

搭建k8s集群的可观测体系(log和metric)(已踩完坑)

Loki是日志聚合系统,属于云原生技术,由Grafana Labs开发。它专注于轻量级和高效的日志管理,特别是适合Kubernetes环境。而Prometheus-operator则是用来管理Prometheus监控系统的,简化部署和配置,处理监控数据,尤其是指标(metrics)的收集和告警。
本片文档踩坑结束,使用loki-stack搭建log体系,使用prometheus-operator搭建metric体系。

1,安装loki-stack

参考:https://github.com/grafana/helm-charts/tree/main/charts/loki-stack

1.1, 查看集群状态

kubectl cluster-info 

预期输出:显示控制平面和CoreDNS服务地址,无报错。
请添加图片描述

1.2 验证NFS服务器连通性

在Kubernetes节点上测试NFS共享目录挂载

mkdir -p /mnt/nfs-test
mount -t nfs 192.168.237.151:/shared /mnt/nfs-test
echo "test" > /mnt/nfs-test/testfile
umount /mnt/nfs-test

验证点:

  • 挂载成功且文件可读写
  • NFS服务器 /shared 目录下出现 testfile

1.3 安装NFS Provisioner

使用NFS Provisioner创建storage class

1.3.1 添加NFS Provisioner Helm仓库

helm repo add nfs-subdir-external-provisioner https://kubernetes-sigs.github.io/nfs-subdir-external-provisioner
helm repo update

1.3.2 安装NFS Provisioner

helm upgrade --install nfs-provisioner \
  nfs-subdir-external-provisioner/nfs-subdir-external-provisioner \
  --set nfs.server=192.168.237.151 \
  --set nfs.path=/shared \
  --set storageClass.name=nfs-storage-loki \
  --namespace loki-stack --create-namespace

验证安装状态:

kubectl get pods -n loki-stack -l app=nfs-subdir-external-provisioner

验证StorageClass创建:

kubectl get storageclass

1.4 安装Loki-Stack

1.4.1 创建自定义Values文件(loki-nfs-values.yaml)

promtail:
  enabled: true
  config:
    clients:
      - url: http://loki:3100/loki/api/v1/push

loki:
  enabled: true
  persistence:
    enabled: true
    storageClassName: 

http://www.kler.cn/a/600563.html

相关文章:

  • [每周一更]-(第137期):Go + Gin 实战:Docker Compose + Apache 反向代理全流程
  • 【Tauri2】003——run函数的简单介绍(1)
  • HashMap的位操作是什么?HashSet 的 contains 方法复杂度是多少?红黑树简单讲一下?
  • H3C交接机初始基本配置
  • 【Java】readUnsignedShort()与readShort()
  • 基于springboot的地方美食分享网站(全套)
  • 《自动化开发之路:使用 Jenkins、GitLab CI 与 GitHub Actions 构建高效 CI/CD 流水线》
  • Oracle-rman restore遭遇RMAN-03002与ORA-19563
  • java基础自用笔记:异常、泛型、集合框架(List、Set、Map)、Stream流
  • protobuf为什么快
  • ESP-SPARKBOT AI 智能机器人:v1.2 全流程复刻指南
  • 网络基础-路由器和交换机工作配置
  • 【测试报告】论坛系统
  • 新书速览|OpenCV计算机视觉开发实践:基于Python
  • 跨境选品利器:基于速卖通API实时监控爆款商品价格与库存波动
  • 3.25-2request库
  • MATLAB 2024b深度学习,图神经网络(GNN)
  • 正弦函数的连续傅里叶变换正弦序列的DTFT
  • HarmonyOS 之 @Require 装饰器自学指南
  • DeepSeek-V3-0324 模型发布:开源 AI 性能再攀高峰,推理与编码能力逼近顶级闭源模型