docker-graphite, 在 Docker 图像中,Graphite + 碳

分享于 

3分钟阅读

GitHub

  繁體 雙語
Graphite + Carbon in a docker image
  • 源代码名称:docker-graphite
  • 源代码网址:http://www.github.com/nickstenning/docker-graphite
  • docker-graphite源代码文档
  • docker-graphite源代码下载
  • Git URL:
    git://www.github.com/nickstenning/docker-graphite.git
    Git Clone代码到本地:
    git clone http://www.github.com/nickstenning/docker-graphite
    Subversion代码到本地:
    $ svn co --depth empty http://www.github.com/nickstenning/docker-graphite
    Checked out revision 1.
    $ cd repo
    $ svn up trunk
    

    Graphite + 碳

    运行 Graphite 和碳缓存的all-in-one映像。 版本: 0.9.12.

    这里映像包含 Graphite 和碳缓存的默认默认配置。 启动这里容器将默认绑定下列主机端口:

    • 80: Graphite 网络界面
    • 2003: 碳高速缓存线路接收器( 标准 Graphite 协议)
    • 2004: 碳高速缓存pickle接收器
    • 7002: 碳缓存查询端口( 由网络界面使用)

    使用这里映像,你可以通过运行以下命令来启动和运行 Graphite:

    
    docker run -d nickstenning/graphite
    
    
    
    

    在主机上的一个或者多个端口上运行服务时,你可能希望允许 Docker 在主机上分配随机端口。 你可以通过运行以下命令轻松执行这里操作:

    
    docker run -p 80 -p 2003 -p 2004 -p 7002 -d nickstenning/graphite
    
    
    
    

    你可以使用用户名 admin 和密码 admin 登录到石墨网络( 一个 Django 应用程序)的管理界面。 可以通过网络接口更改这些密码。

    注意:如果主机防火墙未配置,默认情况下,Docker 将使暴露的端口从任何地方进入。

    数据卷

    Graphite 数据存储在容器的/var/lib/graphite/storage/whisper 中。 如果你希望将度量存储在容器( 强烈推荐) 之外,可以使用 Docker 卷特性的数据。 例如要在主机上的/data/graphite 上存储 Graphite 数据库的度量值,可以使用:

    
    docker run -v/data/graphite:/var/lib/graphite/storage/whisper 
    
    
     -d nickstenning/graphite
    
    
    
    

    你需要运行容器以写到数据卷目录,以英镑为代价。 在容器中,碳和 Graphite webapp作为 www-data 运行,但是这个 uid/gid可能在主机上映射不一致。

    技术细节

    默认情况下,这里碳缓存实例使用以下保持期,导致大约 2.5个MiB的whisper文件。

    
    10s:8d,1m:31d,10m:1y,1h:5y
    
    
    
    

    有关更多信息,请参见存储库中的


    图像  DOC  Docker  DOCK  CAR  Graphite  
    相关文章