99 "github.com/google/uuid"
1010 "google.golang.org/grpc"
1111 "io"
12- "log"
1312 "net"
1413 "os"
1514 "runtime"
@@ -54,22 +53,22 @@ func register(c net.Conn, j string) {
5453 defer func () {
5554 err := recover ()
5655 if err != nil {
57- log .Println ("System error[register]:" , err )
56+ fmt .Println ("System error[register]:" , err )
5857 }
5958 }()
6059
6160 info := Register {}
6261 err := json .Unmarshal ([]byte (j ), & info )
6362 if err != nil {
64- log .Println ("register => " , err )
63+ fmt .Println ("register => " , err )
6564 c .Write ([]byte ("" ))
6665 return
6766 }
6867
6968 pid := info .Pid
7069 if value , ok := registerMap .Load (pid ); ok {
7170 bind := value .(PHPSkyBind )
72- log .Printf ("register => pid %d appid %d insId %d\n " , pid , bind .AppId , bind .InstanceId )
71+ fmt .Printf ("register => pid %d appid %d insId %d\n " , pid , bind .AppId , bind .InstanceId )
7372 c .Write ([]byte (strconv .FormatInt (int64 (bind .AppId ), 10 ) + "," + strconv .FormatInt (int64 (bind .InstanceId ), 10 )))
7473 return
7574 } else {
@@ -81,7 +80,7 @@ func register(c net.Conn, j string) {
8180
8281 // if map not found pid.. start register
8382 if _ , ok := registerMap .Load (pid ); ! ok {
84- log .Println ("register => Start register..." )
83+ fmt .Println ("register => Start register..." )
8584 c := pb5 .NewApplicationRegisterServiceClient (grpcConn )
8685 ctx , cancel := context .WithTimeout (context .Background (), time .Second * 3 )
8786 defer cancel ()
@@ -120,7 +119,7 @@ func register(c net.Conn, j string) {
120119 instanceReq := & pb5.ApplicationInstance {
121120 ApplicationId : regResp .GetApplication ().GetValue (),
122121 AgentUUID : agentUUID ,
123- RegisterTime : time .Now ().UnixNano (),
122+ RegisterTime : time .Now ().UnixNano () / 1000000 ,
124123 Osinfo : & pb5.OSInfo {
125124 OsName : runtime .GOOS ,
126125 Hostname : hostName ,
@@ -146,11 +145,11 @@ func register(c net.Conn, j string) {
146145 InstanceId : instanceResp .GetApplicationInstanceId (),
147146 Uuid : agentUUID ,
148147 })
149- log .Println ("register => Start register end..." )
148+ fmt .Println ("register => Start register end..." )
150149 }
151150 } else {
152- log .Println ("register => " , err )
153- log .Println ("register => Start register error..." )
151+ fmt .Println ("register => " , err )
152+ fmt .Println ("register => Start register error..." )
154153 }
155154 }
156155}
@@ -159,12 +158,14 @@ func handleConn(c net.Conn) {
159158 defer func () {
160159 err := recover ()
161160 if err != nil {
162- log .Println ("System error[register]:" , err )
161+ fmt .Println ("System error[register]:" , err )
163162 }
164163 }()
165164
166- defer c .Close ()
167- defer log .Println ("Close conn.." )
165+ defer func () {
166+ fmt .Println ("Close conn.." )
167+ c .Close ()
168+ }()
168169
169170 buf := make ([]byte , 4096 )
170171 var json string
@@ -173,7 +174,7 @@ func handleConn(c net.Conn) {
173174 n , err := c .Read (buf )
174175 if err != nil {
175176 if err != io .EOF {
176- log .Println ("conn read error:" , err )
177+ fmt .Println ("conn read error:" , err )
177178 }
178179 return
179180 }
@@ -183,10 +184,10 @@ func handleConn(c net.Conn) {
183184 if endIndex >= 0 {
184185 body := json [0 :endIndex ]
185186 if body [:1 ] == "0" {
186- log .Println ("Service register protocol" )
187+ fmt .Println ("Service register protocol" )
187188 go register (c , body [1 :])
188189 } else if body [:1 ] == "1" {
189- log .Println ("Service send trace protocol" )
190+ fmt .Println ("Service send trace protocol" )
190191 go service .SendTrace (grpcConn , body [1 :])
191192 }
192193 json = json [endIndex + 1 :]
@@ -201,25 +202,27 @@ func heartbeat() {
201202 defer func () {
202203 err := recover ()
203204 if err != nil {
204- log .Println ("System error[register ]:" , err )
205+ fmt .Println ("System error[heartbeat ]:" , err )
205206 go heartbeat ()
206207 }
207208 }()
208209
209210 for {
210211 registerMap .Range (func (key , value interface {}) bool {
211- log .Println ("heartbeat => ..." )
212+ fmt .Println ("heartbeat => ..." )
212213 bind := value .(PHPSkyBind )
213214 c := pb5 .NewInstanceDiscoveryServiceClient (grpcConn )
214215 ctx , cancel := context .WithTimeout (context .Background (), time .Second * 3 )
215216 defer cancel ()
216217
217218 _ , err := c .Heartbeat (ctx , & pb5.ApplicationInstanceHeartbeat {
218219 ApplicationInstanceId : bind .InstanceId ,
219- HeartbeatTime : time .Now ().UnixNano (),
220+ HeartbeatTime : time .Now ().UnixNano () / 1000000 ,
220221 })
221222 if err != nil {
222- log .Println ("heartbeat =>" , err )
223+ fmt .Println ("heartbeat =>" , err )
224+ } else {
225+ fmt .Printf ("heartbeat => %d %d\n " , bind .AppId , bind .InstanceId )
223226 }
224227
225228 return true
@@ -233,17 +236,17 @@ func main() {
233236 args := os .Args
234237
235238 // connection to sky server
236- log .Println ("hello" )
239+ fmt .Println ("hello skywalking " )
237240 var err error
238241 grpcConn , err = grpc .Dial (args [1 ], grpc .WithInsecure ())
239242
240243 if err != nil {
241- log . Fatal (err )
244+ fmt . Println (err )
242245 }
243246 defer grpcConn .Close ()
244247
245248 if err := os .RemoveAll ("/tmp/sky_agent.sock" ); err != nil {
246- log . Fatal (err )
249+ fmt . Println (err )
247250 }
248251
249252 l , err := net .Listen ("unix" , "/tmp/sky_agent.sock" )
0 commit comments