检查circleci的docker容器内存使用情况

问题描述 投票:0回答:1

我正在 github 上通过 Circleci 构建和测试代码。如下所示,指定docker执行器,用于测试。

// in .circleci/config.yml
executors:
  test_executor:
    docker:
      - image: circleci-base/java:corretto
      - image: postgres image
      - image: other image
      - image: other image

...
jobs:
  test:
    executor: test_executor
    steps:
      - run: // for build
      - run: // for test

它工作正常,但我想跟踪正在使用的容器的内存使用情况。作为 Circleci 的测试结果之一,“RESOURCES”选项卡中提供了 CPU 和内存指标,但未提供每个容器的使用情况。

如下所示,作为步骤的一部分添加了查看 Docker 指标的命令,但 Docker 命令本身无法识别。

  - setup_remote_docker // not work whether set this setting or not.
  - run:
      name: docker stats
      command: |
        while true; do
          sleep 5
          docker stats --no-stream
          echo "======"
        done
      background: true

/bin/bash:第 2 行:docker:找不到命令已退出,代码退出 状态 127

我想知道是否有一种方法可以跟踪正在运行的容器的内存使用情况。

docker circleci
1个回答
0
投票

要检查 CircleCI 的 Docker 容器内存使用情况,可以使用以下步骤:

  1. 登录您的 CircleCI 帐户并导航到您想要监控的特定项目或构建。
  2. 转到项目或构建页面的“作业”部分。
  3. 找到正在 Docker 容器内运行的作业,然后单击它以查看其详细信息。
  4. 在作业详细信息页面中查找“内存使用情况”部分。本节将提供有关 Docker 容器在执行期间使用了多少内存的信息。
  5. 内存使用信息可能包括分配的总内存、当前内存使用情况以及为容器设置的任何限制等指标。

请注意,根据您的 CircleCI 配置和设置,此信息可能略有不同。如果您无法找到或解释内存使用详细信息,建议通过 [email protected] 联系 CircleCI 支持代理,以获得专门针对您的情况量身定制的进一步帮助。

参考资料:https://circleci.com/docs/java-oom/

© www.soinside.com 2019 - 2024. All rights reserved.