Documentation
¶
Index ¶
- func Collect(args ...interface{}) []interface{}
- func RunMapGCbYGoroutineID(goroutineIDs map[string]bool)
- type AgentRegisterReq
- type Api
- type ApiData
- type Component
- type Components
- type Detail
- type Function
- type HookRuleReq
- type Log
- type Pant
- type Parameter
- type Pool
- type PoolReq
- type PoolTree
- type UploadReq
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func RunMapGCbYGoroutineID ¶ added in v0.3.0
Types ¶
type AgentRegisterReq ¶
type AgentRegisterReq struct {
AutoCreateProject bool `json:"autoCreateProject"`
Name string `json:"name"`
Language string `json:"language"`
Version string `json:"version"`
ProjectName string `json:"projectName"`
Hostname string `json:"hostname"`
Network string `json:"network"`
ContainerName string `json:"containerName"`
ContainerVersion string `json:"containerVersion"`
ServerAddr string `json:"serverAddr"`
ServerPort string `json:"serverPort"`
ServerPath string `json:"serverPath"`
ServerEnv string `json:"serverEnv"`
Pid string `json:"pid"`
ProjectVersion string `json:"projectVersion"`
}
type Components ¶ added in v0.4.1
type Components struct {
Packages []Component `json:"packages"`
}
type Function ¶
type Function struct {
Uri string `json:"uri"`
Url string `json:"url"`
Protocol string `json:"protocol"`
ContextPath string `json:"contextPath"`
Pool []Pool `json:"pool"`
Language string `json:"language"`
ClientIp string `json:"clientIp"`
Secure bool `json:"secure"`
QueryString string `json:"queryString"`
ReplayRequest bool `json:"replayRequest"`
Method string `json:"method"`
ReqHeader string `json:"reqHeader"`
ReqBody string `json:"reqBody"`
ResBody string `json:"resBody"`
Scheme string `json:"scheme"`
ResHeader string `json:"resHeader"`
TraceId string `json:"traceId"`
}
type HookRuleReq ¶
type HookRuleReq struct {
Language string `json:"language"`
}
type Pant ¶
type Pant struct {
Disk string `json:"disk"`
Memory string `json:"memory"`
Cpu string `json:"cpu"`
MethodQueue int `json:"methodQueue"`
ReplayQueue int `json:"replayQueue"`
ReqCount int `json:"reqCount"`
ReportQueue int `json:"reportQueue"`
IsCoreInstalled int `json:"isCoreInstalled"`
IsCoreRunning int `json:"isCoreRunning"`
}
type Pool ¶
type Pool struct {
InvokeId int `json:"invokeId"`
Interfaces []interface{} `json:"interfaces"`
TargetHash []string `json:"targetHash"`
TargetValues string `json:"targetValues"`
Signature string `json:"signature"`
OriginClassName string `json:"originClassName"`
SourceValues string `json:"sourceValues"`
MethodName string `json:"methodName"`
ClassName string `json:"className"`
Source bool `json:"source"`
CallerLineNumber int `json:"callerLineNumber"`
CallerClass string `json:"callerClass"`
Args string `json:"args"`
CallerMethod string `json:"callerMethod"`
SourceHash []string `json:"sourceHash"`
RetClassName string `json:"retClassName"`
TraceId string `json:"traceId"`
Plugin string `json:"plugin"`
}
func FmtHookPool ¶ added in v0.3.0
Click to show internal directories.
Click to hide internal directories.