帮酷LOGO
  • 显示原文与译文双语对照的内容
Collect logs in docker containers

  • 源代码名称:log-pilot
  • 源代码网址:http://www.github.com/AliyunContainerService/log-pilot
  • log-pilot源代码文档
  • log-pilot源代码下载
  • Git URL:
    git://www.github.com/AliyunContainerService/log-pilot.git
  • Git Clone代码到本地:
    git clone http://www.github.com/AliyunContainerService/log-pilot
  • Subversion代码到本地:
    $ svn co --depth empty http://www.github.com/AliyunContainerService/log-pilot
    Checked out revision 1.
    $ cd repo
    $ svn up trunk
  • 日志 pilot

    CircleCI

    log-pilot 是一个出色的Docker 日志工具。 使用 log-pilot 可以从 Docker 主机收集日志,并将它们发送到集中日志系统,例如 elasticsearch,graylog2,awsog和 等等 log-pilot,它不仅可以收集 Docker 数据库,还可以收集 Docker 容器中的文件。

    试试

    前提条件:

    • docker组成> = 1.6
    • Docker 引擎> = 1.10
    git clone git@github.com:AliyunContainerService/log-pilot.git
    cd log-pilot/quickstart
    ./run

    然后在提示下访问 kibana 。 你会发现已经收集了tomcat并将它的发送到 kibana 。

    创建索引:kibana

    查询日志:kibana

    快速入门

    运行 pilot

    docker run --rm -it 
     -v/var/run/docker.sock:/var/run/docker.sock 
     -v/:/host 
     registry.cn-hangzhou.aliyuncs.com/acs-sample/log-pilot:latest

    运行它的日志需要收集的应用程序

    打开一个新终端,运行应用程序。 使用tomcat例如:

    docker run -it --rm -p 10080:8080 
     -v/usr/local/tomcat/logs 
     --label aliyun.logs.catalina=stdout 
     --label aliyun.logs.access=/usr/local/tomcat/logs/localhost_access_log.*.txt 
     tomcat

    现在查看日志pilot的输出。 你会发现日志pilot获得了tomcat日志的所有启动。 如果你使用broswer访问 tomcat,则访问日志 /usr/local/tomcat/logs/localhost_access_log.*.txt 也将显示在日志试生产的输出中。

    更多信息:Fluentd插件插件和Filebeat插件插件

    特性
    • 同时支持 fluentd插件插件和filebeat插件插件。 你不需要为每个 Docker 容器创建新的fluentd或者filebeat进程。
    • 支持stdout和日志文件。 Docker 日志驱动程序或者logspout只能收集 stdout 。
    • 声明性配置。除了声明要收集的日志之外,你还需要执行任何操作。
    • 支持多种日志管理:elastichsearch,graylog2,awslogs和更多。
    • 可以在收集的日志上添加标记,随后通过日志管理中的标记进行筛选。
    生成日志 pilot

    前提条件:

    • 转到> = 1.6
    go get github.com/AliyunContainerService/log-pilot
    cd $GOPATH/github.com/AliyunContainerService/log-pilot/docker-images
    ./build.sh # This will create a new docker image named pilot:latest

    欢迎你提出新问题并拉 reuqests 。




    Copyright © 2011 HelpLib All rights reserved.    知识分享协议 京ICP备05059198号-3  |  如果智培  |  酷兔英语