阿里云-日志服务-收集Docker部署项目的日志

文章目录

    • 实现效果
    • 具体实现
      • 各参数官方参考文档地址
    • 实现原理
      • 大佬文章
      • 自我理解

实现效果

阿里云-日志服务-收集Docker部署项目的日志_第1张图片

具体实现

  1. 找到阿里云控制台 ➡ 日志服务 ➡ 划到最下边(如图)

阿里云-日志服务-收集Docker部署项目的日志_第2张图片
2. 创建Project
阿里云-日志服务-收集Docker部署项目的日志_第3张图片

注意:所属区域需要和后边的操作中保持一致

  1. 创建logStore(日志库)
上一步点击确认后会弹出该弹框,继续点击确认

阿里云-日志服务-收集Docker部署项目的日志_第4张图片
阿里云-日志服务-收集Docker部署项目的日志_第5张图片

上边的配置参数根据自己实际需求进行填写,影响不大

  1. 接入数据
上一步点击确认按钮后,如图,继续点击确认

阿里云-日志服务-收集Docker部署项目的日志_第6张图片

点击确认后出现接入数据的类型,这里选择`Docker标准输出`

阿里云-日志服务-收集Docker部署项目的日志_第7张图片
阿里云-日志服务-收集Docker部署项目的日志_第8张图片

注意:重点来了,这里需要注意的地方是红框中框中的地方

  • 命令粘贴
  1. 拉取logtail镜像
docker pull registry.cn-hangzhou.aliyuncs.com/log-service/logtail
  1. 启动Logtail容器,替换启动模板中的3个参数:your_region_name,your_aliyun_user_id,your_machine_group_user_defined_id
docker run -d  -v /:/logtail_host:ro -v /var/run/docker.sck:/var/run/docker.sock --env ALIYUN_LOGTAIL_CONFIG=/etc/ilogtail/conf/cn-hangzhou-internet/ilogtail_config.json --env ALIYUN_LOGTAIL_USER_ID=1983671207652918 --env ALIYUN_LOGTAIL_USER_DEFINED_ID=bin_userdefined_001 registry.cn-hangzhou.aliyuncs.com/log-service/logtail

2的示例

docker run -d  -v /:/logtail_host:ro -v /var/run/docker.sck:/var/run/docker.sock --env ALIYUN_LOGTAIL_CONFIG=/etc/ilogtail/conf/cn-hangzhou-internet/ilogtail_config.json --env ALIYUN_LOGTAIL_USER_ID=1983671604654213 --env ALIYUN_LOGTAIL_USER_DEFINED_ID=bin_userdefined_001 registry.cn-hangzhou.aliyuncs.com/log-service/logtail

各参数官方参考文档地址

  • your_region_name
    your_region_name
    表一
    阿里云-日志服务-收集Docker部署项目的日志_第9张图片
    阿里云-日志服务-收集Docker部署项目的日志_第10张图片

  • your_aliyun_user_id
    配置用户标识
    阿里云-日志服务-收集Docker部署项目的日志_第11张图片
    阿里云-日志服务-收集Docker部署项目的日志_第12张图片

  • your_machine_group_user_defined_id
    创建用户自定义标识机器组
    执行以下命令
    阿里云-日志服务-收集Docker部署项目的日志_第13张图片

mkdir -p /etc/ilogtail
cd /etc/ilogtail/
touch user_defined_id
echo "bin_userdefined_001" > user_defined_id 
cat user_defined_id 

得到相应的参数后,替换命令行中对应的地方,接下来执行命令,如图

在这里插入图片描述

接着启动自己产生日志的容器
在这里插入图片描述

  1. 机器组配置
点击确认安装完毕后,选择用户自定义标识,填入服务器中user_defined_id文件中的内容,点击下一步

阿里云-日志服务-收集Docker部署项目的日志_第14张图片
阿里云-日志服务-收集Docker部署项目的日志_第15张图片
阿里云-日志服务-收集Docker部署项目的日志_第16张图片

等待预览数据刷出数据,即表明配置正确

阿里云-日志服务-收集Docker部署项目的日志_第17张图片
具体实现到此结束

实现原理

大佬文章

Docker日志收集最佳实践

自我理解

logtail的作用就是收集日志、监听 服务器上所有启动的容器中的标准输出即所说的stdout。

你可能感兴趣的:(阿里云日志服务,logtail,docker,java,linux)