zoukankan      html  css  js  c++  java
  • Grafana+loki+promtail入门级部署分布式日志系统

    概念:

    Grafana:用于图形展示。

        grafana 是一款采用 go 语言编写的开源应用,主要用于大规模指标数据的可视化展现,是网络架构和应用分析中最流行的时序数据展示工具,目前已经支持绝大部分常用的时序数据库。(http://docs.grafana.org/

    Loki:是主服务器,负责存储日志和处理查询。grafana支持的时序数据库中的一种。除此之外还支持SqlServer、mysql等多种关系型数据库。

    Promtail :是代理。负责收集日志并将其发送给loki。

    安装:

    本次演示windows服务器本地安装。

    Grafana

      下载地址:https://grafana.com/grafana/download?platform=windows

      下载后傻瓜式安装即可,安装完毕后访问:http://localhost:3000/即可。

    Loki

      下载地址:https://github.com/grafana/loki/releases

      安装说明:https://grafana.com/docs/loki/latest/installation/local/

      下载release后解压到文件夹,得到一个EXE文件,然后exe文件同目录下添加loki-config.yaml文件,内容如下:

    auth_enabled: false
    
    server:
      http_listen_port: 3100
    
    ingester:
      lifecycler:
        address: 127.0.0.1
        ring:
          kvstore:
            store: inmemory
          replication_factor: 1
        final_sleep: 0s
      chunk_idle_period: 5m
      chunk_retain_period: 30s
      max_transfer_retries: 0
    
    schema_config:
      configs:
        - from: 2020-06-22
          store: boltdb
          object_store: filesystem
          schema: v11
          index:
            prefix: index_
            period: 168h
    
    storage_config:
      boltdb:
        directory: /tmp/loki/index
    
      filesystem:
        directory: /tmp/loki/chunks
    
    limits_config:
      enforce_metric_name: false
      reject_old_samples: true
      reject_old_samples_max_age: 168h
    
    chunk_store_config:
      max_look_back_period: 0s
    
    table_manager:
      retention_deletes_enabled: false
      retention_period: 0s
    View Code

      打开cmd定位到exe目录,执行命令:loki-windows-amd64.exe --config.file=loki-config.yaml,loki服务启动成功。

    Promtail

      下载地址:https://github.com/grafana/loki/releases

      安装说明:https://grafana.com/docs/loki/latest/clients/promtail/installation/

      下载release文件包后解压,得到一个EXE文件,然后exe文件同目录下添加promtail-config.yaml文件,内容参考如下(jobname可以配置多个):

    server:
      http_listen_port: 9080
      grpc_listen_port: 0
    
    positions:
      filename: /tmp/positions.yaml
    
    clients:
      - url: http://localhost:3100/loki/api/v1/push
    
    scrape_configs:
    - job_name: system
      static_configs:
      - targets:
          - localhost
        labels:
          job: viplogs
          __path__: D:1ProjectMicroServiceTestCommoninDebugLogs*.log
    - job_name: system
      static_configs:
      - targets:
          - localhost
        labels:
          job: viplogs
          __path__: D:1ProjectMicroServiceTestCommoninDebugLogs*.log
    View Code

      打开cmd定位到exe目录,执行命令:promtail-windows-amd64.exe --config.file=promtail-config.yaml,loki服务启动成功。

    使用:

    配置数据源和浏览数据,网上很多说明,可以参考这个:https://blog.csdn.net/qq_23598037/article/details/99850396

  • 相关阅读:
    获取数字的位数
    使用json把php数据传给js处理
    Java实现带括号优先级的计算器
    Java使用正则表达式解析LRC歌词文件
    Android开发环境搭建:离线安装ADT插件和安装SDK
    【转】C语言快速幂取模算法小结
    【转】Java高手真经全套书籍分享
    10.19stark组件开发(三)
    10.18正式开发stark组件*(三)
    10.17正式开发stark项目(二)
  • 原文地址:https://www.cnblogs.com/chenxizhaolu/p/14434645.html
Copyright © 2011-2022 走看看