• Kubernetes收集pod的日志


    背景环境:
    开发频繁查看日志,登录服务器导出日志比较耗费时间,搭建一款轻量又简单的日志查询工具供开
    发查询容器日志。
    方案选型:
    (1)ELK(EFK)适用于日志体系比较大的场景,且比较消耗服务器资源。
    (2)Loki---->轻量级(特点:简洁明了,安装部署简单)----->适用于当前环境

    #1.安装helm
    首先安装helm管理工具(官网):https://helm.sh/docs/intro/install/
    [root@k8s-node01 ~]# wget https://get.helm.sh/helm-v3.3.3-linux-amd64.tar.gz
    [root@k8s-node01 ~]# tar xf helm-v3.3.3-linux-amd64.tar.gz
    [root@k8s-node01 ~]# mv linux-amd64/helm /usr/local/bin/helm
    [root@k8s-node01 ~]# helm version
    version.BuildInfo{Version:"v3.3.3",
    GitCommit:"55e3ca022e40fe200fbc855938995f40b2a68ce0", GitTreeState:"clean",
    GoVersion:"go1.14.9"}
    
    [root@k8s-node01 ~]# mkdir loki
    [root@k8s-node01 ~]# ls
    anaconda-ks.cfg helm-v3.3.3-linux-amd64.tar.gz linux-amd64 loki thirdservice
    [root@k8s-node01 ~]# cd loki/
    [root@k8s-node01 loki]# helm repo add loki https://grafana.github.io/loki/charts
    && helm repo update
    [root@k8s-node01 loki]# helm pull loki/loki-stack
    [root@k8s-node01 loki]# tar xf loki-stack-2.1.2.tgz
    [root@k8s-node01 loki]# helm install loki -n loki loki-stack/
    
    
    #创建grafana文件
    [root@k8s-node01 loki]# cat grangfan.yaml
    apiVersion: apps/v1
    kind: Deployment
    metadata:
      name: grafana
      labels:
        app: grafana
    spec:
      replicas: 1
      selector:
        matchLabels:
          app: grafana
      template:
        metadata:
          labels:
            app: grafana
        spec:
          containers:
          - name: grafana
            image: grafana/grafana:latest
            volumeMounts:
            - name: timezone
              mountPath: /etc/localtime
          volumes:
            - name: timezone
              hostPath:
                path: /usr/share/zoneinfo/Asia/Shanghai
    
    ---
    
    apiVersion: v1
    kind: Service
    metadata:
      name: grafana-svc
      #namespace: test
    spec:
      ports:
      - port: 3000
        targetPort: 3000
        nodePort: 3303
      type: NodePort
      selector:
        app: grafana

    浏览器访问 IP:3003 账号密码:admin admin
    数据源配置

    loki:3100 

    容器日志查询   

    依次点击实时查看容器日志 

    效果图

    人生得意须尽欢,莫使金樽空对月。 天生我材必有用,千金散尽还复来。
  • 相关阅读:
    笔记:Struts2 的 JSON 插件
    笔记:Struts2 拦截器
    笔记:Struts2 文件上传和下载
    笔记:Struts2 文件上传和下载
    【学习总结】推荐系统-协同过滤原理
    【刷题】牛客网看到的鹅厂ML面筋-部分问题RecSys相关
    【刷题】【LeetCode】000-十大经典排序算法
    【刷题】【LeetCode】总
    【问题解决方案】pygame生成的窗口点右上角关闭按钮未响应问题的解决
    【刷题】若串 =’software’ ,其子串数目为:37
  • 原文地址:https://www.cnblogs.com/heian99/p/15546381.html
Copyright © 2020-2023  润新知