我正在运行以下Prometheus查询:
rate(container_cpu_user_seconds_total{image!="",instance="146.44.66.22:18080"}[5m])我得到了以下输出:
{container_label_com_docker_compose_config_hash="24027ba5aca4c9f571f3dae01531efbc9f2f0158ea221d3f48d9bbd9c71a3b9f",container_label_com_docker_compose_container_number="1",container_label_com_docker_compose_oneoff="False",container_label_com_docker_compose_project="docker",container_label_com_docker_compose_service="tweetit",container_label_com_docker_compose_version="1.8.0",image="myImage",instance="146.44.66.22:18080",job="jmp",name="docker_tweetit_1"} 0.11122807017544115
{container_label_com_docker_compose_config_hash="24027ba5aca4c9f571f3dae01531efbc9f2f0158ea221d3f48d9bbd9c71a3b9f",container_label_com_docker_compose_container_number="1",container_label_com_docker_compose_oneoff="False",container_label_com_docker_compose_project="docker",container_label_com_docker_compose_service="tweetit",container_label_com_docker_compose_version="1.8.0",image="myImage",instance="146.44.66.22:18080",job="prod-job",name="docker_tweetit_1"} 0.11242105263158202
{container_label_com_docker_compose_config_hash="24027ba5aca4c9f571f3dae01531efbc9f2f0158ea221d3f48d9bbd9c71a3b9f",container_label_com_docker_compose_container_number="1",container_label_com_docker_compose_oneoff="False",container_label_com_docker_compose_project="docker",container_label_com_docker_compose_service="tweetit",container_label_com_docker_compose_version="1.8.0",image="myImage",instance="146.44.66.22:18080",job="trends",name="docker_tweetit_1"} 0.11249122807016726
{id="/docker/50b0033b372de336ad22c05e82fb6c689e95ce54ee687e01b8610b3d044b300a",image="exports,instance="146.44.66.22:18080",job="jmp",name="jmx"} 0.001719298245614067
{id="/docker/50b0033b372de336ad22c05e82fb6c689e95ce54ee687e01b8610b3d044b300a",image="exports,instance="146.44.66.22:18080",job="prod-job",name="jmx"} 0.0017543859649122805
{id="/docker/50b0033b372de336ad22c05e82fb6c689e95ce54ee687e01b8610b3d044b300a",image="exports,instance="146.44.66.22:18080",job="trends",name="jmx"} 0.001719298245614067
{id="/docker/ec8cc594235c0609a9f21404d86cec3d8b93844ecfc7b15170a74f1b55ed7d11",image="advisor,instance="146.44.66.22:18080",job="jmp",name="cadvisor-146.44.66.22"} 0.023052631578946346
{id="/docker/ec8cc594235c0609a9f21404d86cec3d8b93844ecfc7b15170a74f1b55ed7d11",image="advisor,instance="146.44.66.22:18080",job="prod-job",name="cadvisor-146.44.66.22"} 0.02308771929824536
{id="/docker/ec8cc594235c0609a9f21404d86cec3d8b93844ecfc7b15170a74f1b55ed7d11",image="advisor,instance="146.44.66.22:18080",job="trends",name="cadvisor-146.44.66.22"}我正尝试在grafana仪表板中显示这些内容,但我不想要重复的内容。如何调整查询,使我不会得到重复项?任何帮助都将不胜感激。:)

发布于 2020-12-19 00:44:09
看起来你对普罗米修斯的抓取配置有问题。您可以从job标签中看到这一点。看起来有三个条目抓取了相同的导出器实例。
配置中的每个条目看起来有点像:
- job_name: jmp
...- job_name: prod-job
...- job_name: trends
...在没有看到的情况下,很难确切地说出哪里出了问题。
发布于 2020-12-24 05:53:26
嗯,问题是如何调整查询,使其只有1行……
正如前面提到的,你基本上有3个工作来收集信息…
如果您只想查看一个作业的信息,只需将其添加到查询中,例如:
rate(container_cpu_user_seconds_total{image!="",instance="146.44.66.22:18080",job="prod-job"}[5m])这应该只会为您带来prod-job的信息
发布于 2020-12-25 08:49:33
没有重复,你有3个不同的指标。如果要使用作业名称指定每个指标,请在图例输入框中键入{{job}} - {{name}}而不是{{name}}。否则,您可以向查询中添加额外的维度,如job="jmp"
https://stackoverflow.com/questions/65313258
复制相似问题