CloudFoundry Troubleshooting Wardenized Services 排错
2014-04-30 13:42
337 查看
在开发环境和生产环境中如何Debug Warden Service
查看WardenServer的Status
检查Warden Server是否正常运行
检查日志及Warden配置
rootfs和depot可以查看一些debugging中的信息,warden.log则记录了Warden Server是否正常启动及如何处理request的,Warden Server的socket监听则在warden.sock
查看warden.log日志
你可以使用Warden Client来与Warden Container进行交互,Warden Client通常位于/path_to_warden_packages/bin/warden
Service Instance logs,data,localdb
查看Warden Server的Status(状态) 查看Warden日志和Warden配置 查看Warden container(容器) 查看实例日志,数据及localdb(数据库)
查看WardenServer的Status
登陆你的Dea节点虚拟机 运行monit status bosh ssh runner_z1 0 --public_key ~/public_key/uaa_p_key /var/vcap/bosh/bin/.monit status
检查Warden Server是否正常运行
ps aux | grep warden
检查日志及Warden配置
通常Warden的配置文件存放于/var/vcap/jobs/foo_node_ng/config/warden.yml 这里我的warden.yml存放于/var/vcap/jobs/dea_next/config/warden.yml
rootfs和depot可以查看一些debugging中的信息,warden.log则记录了Warden Server是否正常启动及如何处理request的,Warden Server的socket监听则在warden.sock
查看warden.log日志
sudo ln -s /var/vcap/packages/ruby/bin/ruby /usr/local/bin/ruby sudo ln -s /var/vcap/packages/ruby/bin/bundle /usr/local/bin/bundle 否则会报/usr/bin/env: ruby: No such file or directory错误和No GemFile错误 bundle exec steno-prettify /var/vcap/sys/log/warden/warden.log tail -100f /var/vcap/sys/log/warden/warden.log 两种方式都可以
你可以使用Warden Client来与Warden Container进行交互,Warden Client通常位于/path_to_warden_packages/bin/warden
我这里warden客户端存放于/var/vcap/packages/warden/warden/bin 运行./warden 报错如下No such file or directory - "/tmp/warden.sock" 查看/var/vcap/jobs/dea_next/config/warden.yml文件发现warden.sock位于/var/vcap/data/warden/warden.sock 故建立软连接 sudo ln -s /var/vcap/data/warden/warden.sock /tmp/warden.sock 重新运行./warden 成功
在Warden Container中运行命令或者脚本 run --bundle 17n73221gnf --script "echo hello world" 或者以管理员权限运行 run --bundle 17n73221gnf --script "sudo echo hello world" --privileged
help指令可以帮助你更好的了解如何运行命令或者脚本在Warden Container中
Service Instance logs,data,localdb
官方文档给出Service Data存放于/var/vcap/store/redis/instances/目录下#{uuid} 我的环境中存在于/var/vcap/store/dea_next/instances/目录下 但是我没有Services Instances
Instance log file存在于/var/vcap/sys/service-log/#{service_name}/#{uuid}
相关文章推荐
- 【Troubleshooting Case】Exchange Server 组件状态应用排错?
- Trouble shooting with Cloud Service publishing error.
- Troubleshooting error in cloud but not happen in local
- Troubleshooting Methodology(排错方法学)
- 【Troubleshooting Case】无法删除Exchange 数据库DB 排错?
- Troubleshooting Timeout errors in Reporting Services
- Troubleshooting "Global Enqueue Services Deadlock detected" (Doc ID 1443482.1)
- Troubleshooting "Global Enqueue Services Deadlock detected" (Doc ID 1443482.1)
- Troubleshooting Partitions and File Systems[分区和文件]
- CloudFoundry Bosh-lite部署常见问题
- Endeca Troubleshooting(Unable to contact EAC Central Server)
- Troubleshooting in Office at Run Time
- Hello World @ Cloud Foundry
- cloudfoundry warden安装和配置
- Trouble-Shooting:remote_listener重新设定
- Linux Network Troubleshooting
- Openstack Troubleshooting
- Troubleshooting Protection Agent Installation Issues
- Troubleshooting Upgrade and CU Batch jobs stuck in a waiting status in Dynamics AX 2012
- 《Troubleshooting SQL Server》读书笔记-CPU使用率过高(上)