Tag: 监控

Spring Actuator – 来自docker集装箱的度量聚合

我有一个Spring Boot REST服务应用程序。 此应用程序使用弹簧执行器来显示指标和健康信息。 我怎样才能从运行同一个应用程序的两个或多个容器中聚合这些信息?

如何在Docker中监控java应用程序的内存使用情况

我在Docker容器中的tomcat上运行java web应用程序。 有什么办法来监视Java应用程序的内存使用情况吗? 我尝试使用jconsole与泊坞窗的进程ID,但它告诉我Invalidate process id 我也在tomcat中启用JMX,但不知道如何绑定到它。 我可以从我的本地使用visualvm绑定主机,但无法find绑定到主机内的docker的方式。 有没有什么好的方法来实现这一目标? 谢谢

普罗米修斯cAdvisordocker监控

我已经使用Prometheus,Grafana和cAdvisor设置了Docker监视堆栈。 在使用此查询来获取运行容器时: count_scalar(container_last_seen{name=~container1|container2}) 它拿起容器好了,只要我推出一个新的容器,它立即被拿起。 问题是当一个容器被停止或移除时,它不会提取它,它仍然显示为一个正在运行的容器。 从cAdvisor /度量指标端点一旦容器停止,它将被删除。 查询有什么问题吗? (这是我用于堆栈: https : //github.com/vegasbrianc/prometheus )

是否有像Kubernetes的仪表板/用户界面的Docker Swarm仪表板?

我正在为一个Docker Swarm寻找一个简单的概述仪表板,类似于Kubernetes开箱即用( Github链接 ): 我知道manomarks /可视化,但它只显示基本的容器的职业,而Kubernetes也有一些统计。 我之前还设置了Prometheus / cAdvisor / Grafana监控,但是它涉及到相当多的设置来configuration所有的部分和指标,所以我想知道是否有更简单的选项来获得Docker Swarm的基本运行状况。 编辑:这个问题不幸被标记为脱离主题和封闭,我可以看到它是如何显得过于宽泛。 该指导原则指出:“要求我们推荐或查找书籍,工具,软件库,教程或其他非现场资源的问题与Stack Overflow无关,因为它们倾向于吸引自以为是的答案和垃圾邮件,而要描述问题并到目前为止已经做了什么来解决这个问题。“ 从意见来看,似乎有很多人想知道这个问题,我觉得这个问题不是作为一个select,而是作为一个select来引起意见,而是一个问题,如果有任何可用的问题。

使用Prometheus“target relabeling”来提取cAdvisor的Docker镜像名称,而不需要标记

我使用Prometheus和cAdvisor一起监视我的环境。 现在,我试图使用Prometheus的“target relbeling”,并创build一个标签,它的值是Docker容器的图像名称,没有标签。 它是基于最初刮过的image标签。 由于某种原因,它不起作用,在debugging日志级别上运行时显示没有错误。 我可以看到从cAdvisor刮取的指标(例如container_last_seen ),但是我新创build的标签不在那里。 我的工作configuration: – job_name: "cadvisor" scrape_interval: "5s" dns_sd_configs: – names: ['cadvisor.marathon.mesos'] relabel_configs: – source_labels: ['image'] # [REGISTRYHOST/][USERNAME/]NAME[:TAG] regex: '([^/]+/)?([^/]+/)?([^:]+)(:.+)?' target_label: 'image_tagless' replacement: '${1}${2}${3}' 我的标签 – image_tagless – 缺less指标。 任何帮助将非常感激。