Documentation
¶
Overview ¶
Package diagnosticst contains the RouteDiagnostics struct used by apirtroute
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type RouteDiagnostics ¶
type RouteDiagnostics struct {
PerfSMemloadConns string `json:"perf_smemload_connections"`
PerfSMemloadTransfers string `json:"perf_smemload_transfers"`
PerfSMemloadWalksfrom string `json:"perf_smemload_walksfrom"`
PerfSMemloadWalksto string `json:"perf_smemload_walksto"`
PerfSMemloadConnsverb string `json:"perf_smemload_connsverb"`
PerfSRoute string `json:"perf_sroute"`
PerfNMemTransfers int `json:"perf_nmemtransfers"`
PerfNMemWalksfrom int `json:"perf_nmemwalksfrom"`
PerfNMemWalksfromNonnil int `json:"perf_nmemwalksfromnonnil"`
PerfNMemWalksto int `json:"perf_nmemwalksto"`
PerfNMemWalkstoNonnil int `json:"perf_nmemwalkstononnil"`
PerfNMemConns int `json:"perf_nmemconns"`
PerfOptimizedFeeds []int `json:"perf_optimizedfeeds"`
RouteinfoTransfers uint `json:"routeinfo_ntransfers"`
RouteinfoDuration uint `json:"routeinfo_duration"`
RouteinfoDurationWalkFrom uint `json:"routeinfo_duration_walkfrom"`
RouteinfoDurationWalkTo uint `json:"routeinfo_duration_walktto"`
RouteinfoDurationTransit uint `json:"routeinfo_duration_transit"`
RouteinfoDepart time.Time `json:"routeinfo_depart"`
RouteinfoArrive time.Time `json:"routeinto_arrive"`
}
RouteDiagnostics contains diagnostic information for a routing request measuring number of seconds for specific parts of the pipeline, memory usage, and meta route information.
- The PerfS fields indicate the amount of time taken for each stage.
- The PerfNMem fields indicate the length of the arrays for each SQL query type extracted
- The PerfOptimizedFeeds fields indicated which feed IDs were actually queries (as this is optimized earlier in the pipeline).
- The Routeinfo fields contain various calculated route metalevel diagnostics.
Click to show internal directories.
Click to hide internal directories.