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

网站建设实训建议微信客户端登录入口

网站建设实训建议,微信客户端登录入口,新媒体做图网站,公司免费招聘网站因为每次去查看日志都去登录服务器去查询相关日志文件#xff0c;还有不同的微服务#xff0c;不同日期的文件夹#xff0c;超级麻烦#xff0c;因为之前用过ELK#xff0c;原本打算用ELK#xff0c;在做技术调研的时候发现了一个轻量级的日志系统Loki#xff0c;果断采…因为每次去查看日志都去登录服务器去查询相关日志文件还有不同的微服务不同日期的文件夹超级麻烦因为之前用过ELK原本打算用ELK在做技术调研的时候发现了一个轻量级的日志系统Loki果断采用Loki部署。也算是踩了不少坑。这里做一篇博客记录一下。 我这里是单个服务器系统部署如果是多个服务器的话修改链接配置即可。 主要是分为三个部分 1、loki主服务器存储日志和处理查询 2、promtail代理收集日志并发给Loki 3、Grafana查询和显示日志 我的服务器是 linux ubuntu系统。这是我部署的目录结构 Linux常用的文件命令一定要记住下面是创建目录 //切换到你想部署的目录 cd /usr/local/docker//创建需要的文件 mkdir lokis cd lokis mkdir grafana mkdir loki mkdir promtail cd grafana mkdir confcd .. cd promtail mkdir conf// 给文件付权限 否则挂载目录生成会失败 sudo chmod -R 777 /usr/local/docker/lokis 第一步  编辑loki的配置文件  我放到了 /usr/local/docker/lokis/loki/conf  目录下 vim config.yaml 文件内容如下 auth_enabled: falseserver:http_listen_port: 3100grpc_listen_port: 9095grpc_server_max_recv_msg_size: 1572864000 #grpc最大接收消息值默认4mgrpc_server_max_send_msg_size: 1572864000 #grpc最大发送消息值默认4mingester:lifecycler:address: 127.0.0.1 #绑定本机 ipring:kvstore:store: inmemoryreplication_factor: 1final_sleep: 0schunk_idle_period: 5mchunk_retain_period: 30swal:dir: /loki/walcompactor:working_directory: /loki/persistent # 压缩目录一般也作为持久化目录compaction_interval: 10m # 压缩间隔retention_enabled: true # 持久化开启retention_delete_delay: 5m # 过期后多久删除retention_delete_worker_count: 150 # 过期删除协程数目 schema_config:configs:- from: 2023-10-23index:period: 24hprefix: loki_index_object_store: filesystem # 持久化方式本地文件schema: v11store: boltdb-shipperstorage_config:boltdb_shipper:active_index_directory: /loki/boltdb-index # index 目录cache_location: /loki/boltdb-cache # cache 目录filesystem:directory: /loki/chunks # chunks 目录 limits_config:retention_period: 240h # 多久过期 第二步编辑promtail 配置文件 vim promtail-config.yaml 文件内容如下 server:http_listen_port: 9080 #云服务器需开放9080端口grpc_listen_port: 0positions:filename: /tmp/positions.yaml#loki地址 clients:- url: http://loki:3100/loki/api/v1/push #我名词定义是 ”环境-服务-文件/容器“ scrape_configs: - job_name: test-systemserver-filestatic_configs:- targets:- localhostlabels:client: test #自定义变量 定义环境job: system-file #变量定义类型__path__: /data/server/system/logs/**/*.log #收集程序输出的日志 ,日志目录和dokcer-compose挂载相关 /**/- job_name: test-geteway-filestatic_configs:- targets:- localhostlabels:client: devjob: geteway-file__path__: /data/server/gateway/logs/**/*.log # 日志目录和dokcer-compose挂载相关 /**/这里有两个需要注意的地方 - url: http://loki:3100/loki/api/v1/push 这个地址是你采集日志后发送给loki的网络地址, 如果不同的服务器则采用Ip地址访问如果同一台服务器可以用127.0.0.1 发送。如果是docker 部署并且在同一个网关内可以采用容器名通信。如果不理解的可以查一下docker 部署容器直接通信 第二个需要注意的地方是 __path__: /data/server/system/logs/**/*.log 这个日志目录是你部署promtail的时候挂载出来的目录。因为我的微服务日志目录还有日期文件夹所以结尾是__path__: /data/server/system/logs/**/*.log 如果里面没有日期文件夹直接对应的是日志文件 __path__: /data/server/system/logs/*.log 其实就是文件的匹配规则。 第三步获取Grafana的配置文件 defaults.ini 这里不同的版本配置文件不同。有的配置文件是grafana.ini 有的配置文件是defaults.ini 你可以先用docker 安装Grafana 然后通过docker命令 docker exec -it container_id_or_name /bin/bash (修改自己的容器名) 查看一下grafana配置文件都有啥然後通过docker复制文件到宿主机 docker cp abc123:/app/data.txt /home/user/data/ 修改目录和文件路径 我的目录是这样的。 其他的文件是启动后自动生成的。 第四步编辑docker-compose.yml文件 创建文件命令 vim docker-compose.yml 文件内容如下 version: 3 services: #数据库loki:image: grafana/loki:latestcontainer_name: lokiports:- 3100:3100- 9095:9095command: -config.file/etc/loki/config.yamlvolumes:- ./loki/conf:/etc/loki- ./loki/data/loki:/loki#收集promtail:image: grafana/promtailcontainer_name: promtailrestart: alwaysports:- 9080:9080volumes:- ./promtail/promtail-config.yaml:/opt/promtail-config.yaml- /usr/local/docker/javaapp/fxt-system/logs/fxt-sys-server_10201/:/data/server/system/logs/ - /usr/local/docker/javaapp/fxt-gateway/logs/fxt-gateway-center_10001/:/data/server/gateway/logs/ - /etc/localtime:/etc/localtime:roprivileged: true #不开报错deploy:resources:limits:memory: 2Greservations:memory: 200Mlogging:driver: json-fileoptions:max-size: 200mmax-file: 4command: [-config.file/opt/promtail-config.yaml]#web界面。 有的就不需要再部署了都一样grafana:image: grafana/grafanacontainer_name: grafanarestart: alwaysports:- 3000:3000environment:- TZAsia/Shanghaivolumes:- ./grafana/conf/defaults.ini:/usr/share/grafana/conf/defaults.ini- ./grafana/grafana-storage:/var/lib/grafana- /etc/localtime:/etc/localtime:ro networks:default:external:name: mynetwork 这里的networks 是自己创建的docker 网关路由。 所有的配置文件做好以后就可以启动了 //安装部署命令 docker-compose up -d//查询日志 docker-compose logs -f 启动成功以后可以通过http://192.168.1.48:3000/ 访问Grafana  换成自己服务器的ip地址 第五步数据源选项 选择loki选项 配置loki的地址http://loki:3100   我这里是docker内部的连接 所以是这样的。如果是其他的地址就配置自己的ip地址。 选择自己的服务 运行查询出来日志 一种是实时刷新 一种是每次查询一次。 具体看情况。至于怎么使用查询可以学习相关的语句。有什么问题欢迎交流
http://www.w-s-a.com/news/540574/

相关文章:

  • 大学网站 作风建设专题汽车配件外贸出口公司
  • 东莞做网站系统购物网站建设精英
  • 建设vip网站相关视频网站营销建设公司
  • 微站直播平台杭州seo按天计费
  • seo 新旧网站 两个域名福州设计网站建设
  • 如何做网站客户端如何做网络营销网站
  • 苏州网站建设制度打鱼网站建设
  • 瓜子二手车直卖网上海小红书seo
  • 天津中小企业网站制作珠海做网站的
  • 网站排名影响因素最牛的科技网站建设
  • 长春网站建设公司怎么样电商网站建设与开发期末考试
  • 品牌网站建设搭建国内外网站建设
  • 辽宁人社app一直更新整站seo定制
  • 兰州网站建设论坛装修品牌
  • 云南省城乡住房与建设厅网站用什么网站可以做电子书
  • 自己电脑怎么做网站服务器吗0基础如何做网站
  • 做网站的股哥网络整合营销方案策划
  • 网站你懂我意思正能量晚上唯品会网站开发费用
  • 网站认证金额怎么做分录网页无法访问是怎么回事
  • 樟木头建网站的wordpress自适应吸附菜单
  • 番禺网站设计威海微网站建设
  • 新乡网站建设服务网站建设的点子
  • 赛罕区城乡建设局网站什么是新媒体运营
  • 松原企业网站建设设计素材网排名
  • 网站建设是那个行业广东公司排名
  • 制作网站要多少钱seo是如何优化
  • 求个网站2020急急急做金融网站拘留多久
  • 网站后台管理系统怎么进seo网络推广外包公司
  • 中山市 做网站网站建设如何上传文件
  • 网站呢建设公众号制作要求