functional-tester/agent: improve logging

Signed-off-by: Gyuho Lee <gyuhox@gmail.com>
This commit is contained in:
Gyuho Lee
2018-04-01 00:38:28 -07:00
parent 3fe077746f
commit ee66a8087b

View File

@ -90,12 +90,12 @@ func (srv *Server) handleInitialStartEtcd(req *rpcpb.Request) (*rpcpb.Response,
}
srv.creatEtcdCmd()
srv.logger.Info("starting etcd process")
srv.logger.Info("starting etcd")
err = srv.startEtcdCmd()
if err != nil {
return nil, err
}
srv.logger.Info("started etcd process", zap.String("command-path", srv.etcdCmd.Path))
srv.logger.Info("started etcd", zap.String("command-path", srv.etcdCmd.Path))
// wait some time for etcd listener start
// before setting up proxy
@ -248,15 +248,17 @@ func (srv *Server) startEtcdCmd() error {
func (srv *Server) handleRestartEtcd() (*rpcpb.Response, error) {
srv.creatEtcdCmd()
srv.logger.Info("restarting etcd process")
srv.logger.Info("restarting etcd")
err := srv.startEtcdCmd()
if err != nil {
return nil, err
}
srv.logger.Info("restarted etcd process", zap.String("command-path", srv.etcdCmd.Path))
srv.logger.Info("restarted etcd", zap.String("command-path", srv.etcdCmd.Path))
// wait some time for etcd listener start
// before setting up proxy
// TODO: local tests should handle port conflicts
// with clients on restart
time.Sleep(time.Second)
if err = srv.startProxy(); err != nil {
return nil, err
@ -271,12 +273,12 @@ func (srv *Server) handleRestartEtcd() (*rpcpb.Response, error) {
func (srv *Server) handleKillEtcd() (*rpcpb.Response, error) {
srv.stopProxy()
srv.logger.Info("killing etcd process", zap.String("signal", syscall.SIGTERM.String()))
srv.logger.Info("killing etcd", zap.String("signal", syscall.SIGTERM.String()))
err := stopWithSig(srv.etcdCmd, syscall.SIGTERM)
if err != nil {
return nil, err
}
srv.logger.Info("killed etcd process", zap.String("signal", syscall.SIGTERM.String()))
srv.logger.Info("killed etcd", zap.String("signal", syscall.SIGTERM.String()))
return &rpcpb.Response{
Success: true,
@ -288,12 +290,12 @@ func (srv *Server) handleFailArchive() (*rpcpb.Response, error) {
srv.stopProxy()
// exit with stackstrace
srv.logger.Info("killing etcd process", zap.String("signal", syscall.SIGQUIT.String()))
srv.logger.Info("killing etcd", zap.String("signal", syscall.SIGQUIT.String()))
err := stopWithSig(srv.etcdCmd, syscall.SIGQUIT)
if err != nil {
return nil, err
}
srv.logger.Info("killed etcd process", zap.String("signal", syscall.SIGQUIT.String()))
srv.logger.Info("killed etcd", zap.String("signal", syscall.SIGQUIT.String()))
srv.etcdLogFile.Sync()
srv.etcdLogFile.Close()
@ -327,12 +329,12 @@ func (srv *Server) handleFailArchive() (*rpcpb.Response, error) {
// stop proxy, etcd, delete data directory
func (srv *Server) handleDestroyEtcdAgent() (*rpcpb.Response, error) {
srv.logger.Info("killing etcd process", zap.String("signal", syscall.SIGTERM.String()))
srv.logger.Info("killing etcd", zap.String("signal", syscall.SIGTERM.String()))
err := stopWithSig(srv.etcdCmd, syscall.SIGTERM)
if err != nil {
return nil, err
}
srv.logger.Info("killed etcd process", zap.String("signal", syscall.SIGTERM.String()))
srv.logger.Info("killed etcd", zap.String("signal", syscall.SIGTERM.String()))
srv.logger.Info("removing base directory", zap.String("dir", srv.Member.BaseDir))
err = os.RemoveAll(srv.Member.BaseDir)