Tag: 石墨

configurationNGINX以正确地将URL转发到Graphite docker映像

我有一个通过NGINX和UWSGI在Debian上运行的Web应用程序。 我们已经开始使用在Docker容器中运行的Graphite和statsd来收集应用程序的统计信息(来自https://github.com/hopsoft/docker-graphite-statsd )。 docker集装箱有自己的NGINX服务石墨。 目前我们正在运行docker容器转发端口8081到80,并能够通过http:// example.com:8081访问Graphite。 我正在尝试通过现有的NGINX服务器为Graphite路由networkingstream量,以便我们能够在访问时使用我们build立的身份validation方法。 我希望能够通过example.com/graphite/访问Graphite,并在该目录下引用所有关联的内容。 目前example.com/graphite/转发到http:// example.com:8091/graphite/。 我想要的URL不会改变。 从那里,Graphite加载,但所有的页面元素从8091 /加载,例如http:// example.com:8091/content/js/ext/resources/images/default/sizer/s-handle.gif,而我希望通过http:// example.com/graphite/content/js/ext/resources/images/default/sizer/s-handle.gif来引用它。 当我去domain.com/graphite/admin/时,我收到我们的Web应用程序的404页面。 pipe理页面的html已经成功加载,但是我收到了https:// example.com/browser/header/和https:// example.com/composer/?404。 这里是我当前nginx.conf的相关部分: # HTTPS server server { listen 443; listen 8000; server_name $hostname; ssl on; etag on; # used in tests ssl_verify_client optional; ssl_verify_depth 2; location /graphite { rewrite ^/graphite(/.*)$ $1 break; proxy_pass http://localhost:8091; proxy_set_header HOST $host; […]

下载较新的图像为graphiteapp / graphite-statsd:最新

我想要使​​用此处给出的步骤在docker上安装石墨 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 这首先给了我下面的警告 Unable to find image 'graphiteapp/graphite-statsd:latest' locally latest: Pulling from graphiteapp/graphite-statsd 在完成所有的拉动之后,给了我下面的错误信息 Digest: sha256:3136b19fcdb9162c642cc1d2821172948346651a46b41ab63cc05c2962ea85c9 Status: Downloaded newer image for graphiteapp/graphite-statsd:latest 7af4b99efeb4bb7d0bc1ba1d8b4556d812adc87bc720c035998eeb54116e57f4 docker: Error response from daemon: driver failed programming external connectivity on endpoint graphite (de38efe3b7ee88976d044ffe9948839c8058b06408f46f9857e4e689d9883ce9): Error starting […]

启动userland代理时出错:绑定0.0.0.0:80

我正在使用这里给出的步骤在docker上安装石墨,我得到了跟进错误。 Digest: sha256:3136b19fcdb9162c642cc1d2821172948346651a46b41ab63cc05c2962ea85c9 Status: Downloaded newer image for graphiteapp/graphite-statsd:latest 7af4b99efeb4bb7d0bc1ba1d8b4556d812adc87bc720c035998eeb54116e57f4 docker: Error response from daemon: driver failed programming external connectivity on endpoint graphite (de38efe3b7ee88976d044ffe9948839c8058b06408f46f9857e4e689d9883ce9): Error starting userland proxy: Bind for 0.0.0.0:80: unexpected error (Failure EADDRINUSE) 然后我试图再次安装,但它给了我错误,名称已经存在,我应该删除它,我试图删除它使用 但有以下错误 Error response from daemon: driver failed programming external connectivity on endpoint graphite (733da4f70dc2c2e54a4cfacde6546df24829ef6d788222c41d417392c1e4acb1): Error starting userland proxy: Bind […]

docker容器中的石墨安装 – 卷查询

我通过docker集装箱安装石墨。 我已经看到,耳语文件不应保存在容器中。 因此,我将使用docker的数据量将这些数据保存在主机上。 我的问题是,还有什么我应该保存在主机上(我知道这是主观的,所以我猜我在寻找什么重要的build议)? 不要相信我需要configuration,例如碳configuration,因为这将来自我的安装 所以我在想石墨是否还有其他需要的文件(例如日志文件等)?

石墨泊坞窗图像不接受来自Spring引导的消息

我尝试在PC上运行的Graphite Docker映像存在问题。 容器可以正常启动,但是我无法发送任何消息,因此它将显示在“度量标准”选项卡下。 卷安装也没有帮助。 默认的storage-schema.conf应该接受所有的消息。 用于testing的消息是这样的: echo“test.bash.stats 42 date +%s ”| NC本地主机2003。 而且,在发送上面列出的消息“400错误请求”错误之后的大部分时间(但不总是)被响应。 以下图像已经过testing: https://hub.docker.com/r/hopsoft/graphite-statsd/ https://hub.docker.com/r/kamon/grafana_graphite/ 任何想法,我错过了一些configuration另外?

Collectd将实际主机系统度量标准推送到石墨,而不是docker工具容器的受限系统度量标准

我有一个内存限制为300M和CPU-1内核的Docker容器。 当容器启动并执行程序时,它将内存限制限制为300M,并将CPU固定到第一个CPU内核。 然而,在容器内运行的collectd会推动实际盒子( 16 GB RAM )的内存和交换内存的度量,而不是受限制的容器(300 MB RAM)。 有没有我错过的configuration? Docker运行命令: docker run -e CONTAINER_NAME='sample_docker_container' -m 300M –memory-swap=300M –cpuset-cpus="1" –net=host –name=sample_docker -p 4000:4000 -p 4001:4001 -p 4002:4002 sample_docker 石墨指标: 从图中可以看出,这些指标正在被推向> 300MB的RAM。 当我在我的实际框中运行高性能代码(使用超过4 GB的RAM)时,容器内的collectd也会使用RAM。 所以它不是从Docker容器内部收集和推送度量。 collectd.conf: Hostname sample_docker_container Interval 60 LoadPlugin logfile <Plugin logfile> LogLevel info File STDOUT Timestamp true PrintSeverity false </Plugin> Include "/opt/comp/indis-docker/collectd/conf/collectd.d/*" collectd_perf.conf: […]

使用cadvisor / cgroup监控docker集装箱的性能,最好的方法

我们正计划使用cadvisor从docker主机收集cgroup数据。 我们已经build立了使用collectd和grafana来监测其他应用指标。 任何人都知道collectd的cadvisor插件插件? 根据我的信息collectd不能提取cgroup docker容器的数据。 cadvisor有influxdb支持,grafana可以连接influxdb进行度量可视化。 但是由于我们在当前的环境中没有influxdb,我们正在探索docker集装箱度量监控的快速方法。 提前致谢

卡蒙,统计,格拉法纳磁盘空间

我最近设置了Kamon,Statsd,Graphite,Grafana来监视我的akka​​应用程序。 我使用了大多数教程中提到的Statsd,Graphite和Grafana的Docker容器,直到最近我才注意到Grafana仪表板开始滞后并且没有反应。 它现在变得没有响应,原因是托pipeDocker容器的机器已经空间不足了… 85790556 /var/lib/docker 85786096 /var/lib/docker/aufs 42922104 /var/lib/docker/aufs/diff 42863828 /var/lib/docker/aufs/mnt 42863668 /var/lib/docker/aufs/mnt/1daed028a6ca7041dc95257b27328324936f548d2cfc589d6e3c94ac3d8cc63b 41878192 /var/lib/docker/aufs/mnt/1daed028a6ca7041dc95257b27328324936f548d2cfc589d6e3c94ac3d8cc63b/opt 41793244 /var/lib/docker/aufs/diff/1daed028a6ca7041dc95257b27328324936f548d2cfc589d6e3c94ac3d8cc63b 41754416 /var/lib/docker/aufs/mnt/1daed028a6ca7041dc95257b27328324936f548d2cfc589d6e3c94ac3d8cc63b/opt/graphite 这可能来自监视统计数据的build立。 所以我有两个问题 我如何安全地清理容器中的空间以使其再次运行。 我可以configurationstatsd或石墨定期清除数据? 谢谢!