无法设置 apm 集成测试来调试 kibana



我遵循kibana开发人员指南,希望使用APM调试应用程序。所以我遵循这个指南:https://www.elastic.co/guide/en/kibana/master/kibana-debugging.html。

首先我克隆apm集成测试repo,然后运行./scripts/compose.py start master --no-kibana

然而,在运行上面的代码后,我得到了这个错误:Please start Docker before running the apm-integration-testing.

我知道运行apm需要docker和docker组合,但没有明确的文档说明如何让它全部运行。

如果有人成功设置了apm集成测试,我可以提供一些帮助。

编辑:这是compose.py文件:

#!/usr/bin/env python
"""CLI for starting a testing environment using docker-compose."""
from __future__ import print_function
import logging
import os
import subprocess
import sys
from modules.cli import LocalSetup

def main():
# Enable logging
logging.basicConfig(format='%(asctime)s %(levelname)s %(message)s')
setup = LocalSetup(sys.argv[1:])
setup()

def verify_if_docker_is_installed():
try:
subprocess.check_output(
'docker ps', stderr=open(os.devnull, 'w'), shell=True).decode('utf8').strip()
except subprocess.CalledProcessError:
print("Please start Docker before running the apm-integration-testing.")
sys.exit(1)

if __name__ == '__main__':
verify_if_docker_is_installed()
main()

在执行脚本之前启动docker服务systemctl start docker

最新更新