实现效果
具体实现
找到阿里云控制台 ➡ 日志服务 ➡ 划到最下边(如图)
2. 创建Project
注意:所属区域需要和后边的操作中保持一致
创建logStore(日志库)
上一步点击确认后会弹出该弹框,继续点击确认
上边的配置参数根据自己实际需求进行填写,影响不大
接入数据
上一步点击确认按钮后,如图,继续点击确认
点击确认后出现接入数据的类型,这里选择`Docker标准输出`
注意:重点来了,这里需要注意的地方是红框中框中的地方
各参数官方参考文档地址
your_region_name
your_aliyun_user_id
配置用户标识
your_machine_group_user_defined_id
创建用户自定义标识机器组
执行以下命令
mkdir -p /etc/ilogtail
cd /etc/ilogtail/
touch user_defined_id
echo "bin_userdefined_001" > user_defined_id
cat user_defined_id
得到相应的参数后,替换命令行中对应的地方,接下来执行命令,如图
接着启动自己产生日志的容器
机器组配置
点击确认安装完毕后,选择用户自定义标识,填入服务器中user_defined_id文件中的内容,点击下一步
等待预览数据刷出数据,即表明配置正确
===========================================================================================================
1) DOCKER命令:
docker run -d -v /:/logtail_host:ro -v /var/run/docker.sock:/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) PODMAIN命令:
docker run -d -v /:/logtail_host:ro -v /run/user/1001/podman/podman.sock:/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
其他操作
- 查看Logtail运行状态。
您可以执行
docker exec logtail /etc/init.d/ilogtaild status
命令查看Logtail运行状态。 - 查看Logtail的版本号、IP地址和启动时间等信息。
您可以执行
docker exec
命令查看Logtail相关信息。logtail
cat /usr/local/ilogtail/app_info.json - 查看Logtail的运行日志。
Logtail运行日志保存在/usr/local/ilogtail/目录下,文件名为ilogtail.LOG,轮转文件会压缩存储为ilogtail.LOG.x.gz。示例如下:
docker exec
logtail
cat /usr/local/ilogtail/ilogtail.LOG
注:podman因为没有socket,所以需要安装 podman-remote
方法如下:
yum install podman-remote #安装
systemctl --user start podman.socket #启动
systemctl --user enable podman.socket #开机启动
具体实现到此结束 .
============ 欢迎各位老板打赏~ ===========
与本文相关的文章
- · k3s+kuboard快速搭建K8s生产环境集群
- · 解决es报错:blocked by: [FORBIDDEN/12/index read-only / allow delete (api) ]
- · filebeat按docker容器名创建不同的索引
- · traefik负载均衡/滚动升级
- · 定时备份docker中的mysql
- · 使用traefik做为docker网关(负载均衡/滚动更新)
- · 部署docker+k3s+rancher2
- · linux使用docker-compose安装和破解confluence 8.0.2
- · es+filebeat+elastalert2实现异常邮件提醒
- · docker安装neo4j
- · jenkinsfile
- · dial unix /var/run/docker.sock: connect: permission denied