Create & Init Project...

This commit is contained in:
2019-04-22 18:49:16 +08:00
commit fc4fa37393
25440 changed files with 4054998 additions and 0 deletions

View File

@@ -0,0 +1,45 @@
package(default_visibility = ["//visibility:public"])
load(
"@io_bazel_rules_go//go:def.bzl",
"go_binary",
"go_library",
)
go_binary(
name = "agent",
embed = [":go_default_library"],
tags = ["automanaged"],
)
go_library(
name = "go_default_library",
srcs = ["main.go"],
data = [
"dapper-agent.toml",
"dapper-agent-example.toml",
],
importpath = "go-common/app/service/main/dapper/cmd/agent",
tags = ["automanaged"],
visibility = ["//visibility:public"],
deps = [
"//app/service/main/dapper/agent:go_default_library",
"//app/service/main/dapper/conf:go_default_library",
"//app/service/main/dapper/pkg/util:go_default_library",
"//library/log:go_default_library",
],
)
filegroup(
name = "package-srcs",
srcs = glob(["**"]),
tags = ["automanaged"],
visibility = ["//visibility:private"],
)
filegroup(
name = "all-srcs",
srcs = [":package-srcs"],
tags = ["automanaged"],
visibility = ["//visibility:public"],
)

View File

@@ -0,0 +1,12 @@
# uat dapper-service
#servers = ["172.16.38.143:6190"]
servers = ["127.0.0.1:6190"]
[log]
stdout = true
[queue]
cache_dir = "queue-cache"
[udp_collect]
addr = "udp://0.0.0.0:2233"

View File

@@ -0,0 +1,11 @@
# uat dapper-service
servers = ["172.16.38.143:6190"]
[log]
dir = "/data/log/dapper-agent"
[queue]
cache_dir = "/data/log/dapper-collect/data"
[udp_collect]
addr = "unixgram:///var/run/dapper-collect/dapper-collect.sock"

View File

@@ -0,0 +1,52 @@
package main
import (
"flag"
"log"
"os"
"go-common/app/service/main/dapper/agent"
"go-common/app/service/main/dapper/conf"
"go-common/app/service/main/dapper/pkg/util"
xlog "go-common/library/log"
)
var debug bool
func init() {
flag.BoolVar(&debug, "debug", false, "debug model decode and print span on stdout")
}
func main() {
if !flag.Parsed() {
flag.Parse()
}
cfg, err := conf.LoadAgentConfig()
if err != nil {
log.Fatalf("local agent config error: %s", err)
}
xlog.Init(cfg.Log)
defer xlog.Close()
ag, err := agent.New(cfg, debug)
if err != nil {
log.Fatalf("new agent service error: %s", err)
}
util.HandlerReload(func(s os.Signal) {
xlog.Warn("receive signal %s, dapper agent reload config", s)
cfg, err := conf.LoadAgentConfig()
if err != nil {
xlog.Error("load config error: %s, reload config fail!", err)
return
}
if err := ag.Reload(cfg); err != nil {
xlog.Error("reload config error: %s", err)
}
})
util.HandlerExit(func(s os.Signal) int {
if err := ag.Close(); err != nil {
xlog.Error("close agent error: %s", err)
return 1
}
return 0
})
}