首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为Docker安装石墨指定rrd文件

为Docker安装石墨指定rrd文件
EN

Server Fault用户
提问于 2018-03-09 14:01:58
回答 2查看 499关注 0票数 0

我最初是在默认的堆栈溢出中问这个问题的,有人建议我在这里问这个问题:

这是我第一次接触Docker & Graphite,所以我不完全确定这是码头问题还是石墨问题(我猜是docker )。

我按照下面的命令安装了Graphite

代码语言:javascript
复制
docker run -d\
 --name graphite\
 --restart=always\
 -p 80:80\
 -p 2003-2004:2003-2004\
 -p 2023-2024:2023-2024\
 -p 8125:8125/udp\
 -p 8126:8126\
 graphiteapp/graphite-statsd

我可以访问https://localhost:80并查看普通石墨登录页面,但我完全不知道从这里到哪里。但是,安装页显示,东西应该存储在/opt/graphite中,因为我是通过Docker安装的,很明显,我的opt目录中什么都没有。

有没有人能找到一个好的教程,或有任何建议,从这里去?

EN

回答 2

Server Fault用户

回答已采纳

发布于 2018-03-12 11:58:55

最后我自己解决了这个问题,但是我很难找到,所以万一其他人在找解决方案的话。若要查找停靠文件的位置,可以按照以下步骤操作。

代码语言:javascript
复制
1. docker stop graphite
2. docker inspect graphite

石墨将rrd图(和所有其他图)存储在/opt/graphite/storage

在In语句中,查找可能类似于以下内容的部分:

代码语言:javascript
复制
"Type": "volume",
"Name": "d78f944122a005cae1539d82a86fb93b6352371c3e0ca8a180ce0375da7f5310",
"Source": "/var/lib/docker/volumes/d78f944122a005cae1539d82a86fb93b6352371c3e0ca8a180ce0375da7f5310/_data",
"Destination": "/opt/graphite/storage",
"Driver": "local",
"Mode": "",
"RW": true,
"Propagation": ""

这告诉我,如果我想这样做,如果我去/var/lib/docker/volumes/d78f944122a005cae1539d82a86fb93b6352371c3e0ca8a180ce0375da7f5310/_data,我会找到它从哪里提取图形数据。

果然,这个目录看起来像:carbon-aggregator-a.pid carbon-cache-a.pid graphite.db index lists log rrd whisper

然后,我只需将我的.rrd文件放在rrd目录中,我就可以将它们与Graphite一起使用。保持rrd文件最新的一个解决方案是将rrd目录与通常存储rrd文件的位置进行符号链接。

别忘了以后再启动你的石墨容器。

docker start graphite

票数 0
EN

Server Fault用户

发布于 2019-10-07 07:59:50

对于想要类似于rrd文件的符号链接的人,问题是Docker似乎不支持符号链接,而是可以使用绑定卷:

代码语言:javascript
复制
docker run -d\
 --name graphite\
 --restart=always\
 -p 80:80\
 -p 2003-2004:2003-2004\
 -p 2023-2024:2023-2024\
 -p 8125:8125/udp\
 -p 8126:8126\
 --mount type=bind,source=/var/lib/collectd,target=/opt/graphite/storage/rrd/collectd \
 graphiteapp/graphite-statsd

由于这个命令,我们将主机/var/lib/collectd挂载到Docker /opt/graphite/storage/rrd/collectd,并保持最新的图表。

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/900866

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档