请问chaos-mesh的测试结果要怎么查看呢?

请问用chaos-mesh跑完测试的结果要怎么查看分析呢?在官方文档上找到kubectl describe和kubectl logs命令查看,但是这两个命令只能简单的查看pod的状态,并不能查看到容器里运行的被测程序的详细日志。
我想要看到pod里被测程序在注入故障时的log信息,只能是执行kubectl exec -it命令进入pod中查看吗?
还有一个问题是,在dashboard/archives网页中,点击执行过的测试用例之后,页面下方会弹出一个“error.api.no_cluster_privilege: can’t list resource in the cluster”,请问这是怎么回事呢?
恳请懂的小伙伴提供一下回答,弯腰致谢!

1赞

我想要看到pod里被测程序在注入故障时的log信息,只能是执行kubectl exec -it命令进入pod中查看吗?

是的。Chaos Mesh 不会改变被注入应用日志输出方式,也暂时没有和其他日志收集应用集成的功能。除了 kubectl exec 进入 pod 中查看之外,也可以尝试使用 kubectl logs。也可以尝试询问下您的 kubernetes 集群的运维同学,是否有其他方式查看日志。

在dashboard/archives网页中,点击执行过的测试用例之后,页面下方会弹出一个“error.api.no_cluster_privilege: can’t list resource in the cluster”

这是您当前 Chaos Dashboard 的用户没有对应的 rbac 权限导致的。可否方便告诉我们以下信息?

  • kubernetes 版本
  • Chaos Mesh 版本
  • Chaos Mesh 安装方式( helm 或者 install.sh 脚本安装)

十分感谢您的回答,对我帮助非常大。
我再与开发同学沟通一下,看要怎样查看日志信息。
dashboard/archives网页报错问题,在我重新执行rbac.yaml文件获取token之后 ,已经可以成功看到测试信息。
再次表示感谢~

1赞