Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Error ¶
type Error struct { Priority int32 `json:"priority,omitempty"` Data string `json:"data,omitempty"` }
func GrabErrors ¶
func GrabErrors(txn protocol.Transaction) []Error
type Message ¶
type Message struct { AgentLanguage string `json:"agent_language,omitempty"` AgentVersion string `json:"agent_version,omitempty"` AppName string `json:"app_name,omitempty"` DisplayHost string `json:"display_host,omitempty"` Environment string `json:"environment,omitempty"` Host string `json:"host,omitempty"` Labels string `json:"labels,omitempty"` License string `json:"license,omitempty"` RedirectCollector string `json:"redirect_collector,omitempty"` SecurityPolicyToken string `json:"security_policy_token,omitempty"` SupportedSecurityPolicies *json.RawMessage `json:"supported_security_policies,omitempty"` Type string `json:"type,omitempty"` Error string `json:"error,omitempty"` AgentRunID string `json:"agent_run_id,omitempty"` ReplyStatus string `json:"reply_status,omitempty"` MetricsLength int `json:"metrics_length,omitempty"` CustomEventsLength int `json:"custom_events_length,omitempty"` SpanEventsLength int `json:"span_events_length,omitempty"` ErrorEventsLength int `json:"error_events_length,omitempty"` TransactionName string `json:"transaction_name,omitempty"` URI string `json:"uri,omitempty"` SlowSQLsLength int `json:"slow_sq_ls_length,omitempty"` PID int32 `json:"pid,omitempty"` SyntheticsResourceID string `json:"synthetics_resource_id,omitempty"` TxnEvent *json.RawMessage `json:"txn_event,omitempty"` Metrics []Metric `json:"metrics,omitempty"` Errors []Error `json:"errors,omitempty"` SlowSQL []SlowSQL `json:"slow_sql,omitempty"` UnixTimestampMillis float64 `json:"unix_timestamp_millis,omitempty"` DurationMillis float64 `json:"duration_millis,omitempty"` GUID string `json:"guid,omitempty"` TraceData *json.RawMessage `json:"trace_data,omitempty"` ForcePersist bool `json:"force_persist,omitempty"` ConnectReply *json.RawMessage `json:"connect_reply,omitempty"` ConnectTimestamp uint64 `json:"connect_timestamp,omitempty"` HarvestFrequency uint16 `json:"harvest_frequency,omitempty"` SamplingTarget uint16 `json:"sampling_target,omitempty"` SecurityPolicies *json.RawMessage `json:"security_policies,omitempty"` }
type Metric ¶
type Metric struct { Name string `json:"name,omitempty"` Count float64 `json:"count,omitempty"` Total float64 `json:"total,omitempty"` Exclusive float64 `json:"exclusive,omitempty"` Min float64 `json:"min,omitempty"` Max float64 `json:"max,omitempty"` SumSquares float64 `json:"sum_squares,omitempty"` Forced bool `json:"forced,omitempty"` Scoped bool `json:"scoped,omitempty"` }
func GrabMetrics ¶
func GrabMetrics(txn protocol.Transaction) []Metric
type NRConnection ¶
type NRConnectionBuilder ¶
type NRConnectionBuilder struct {
// contains filtered or unexported fields
}
func (*NRConnectionBuilder) ReadClientStream ¶
func (b *NRConnectionBuilder) ReadClientStream(s *tcp.TimeCaptureReader) error
func (*NRConnectionBuilder) ReadDone ¶
func (b *NRConnectionBuilder) ReadDone()
func (*NRConnectionBuilder) ReadServerStream ¶
func (b *NRConnectionBuilder) ReadServerStream(s *tcp.TimeCaptureReader) error
type NRConnectionBuilderFactory ¶
type NRConnectionBuilderFactory struct{}
func (*NRConnectionBuilderFactory) NewBuilder ¶
func (f *NRConnectionBuilderFactory) NewBuilder(address tcp.ConnectionAddress, completed chan interface{}) general.ConnectionBuilder
type SlowSQL ¶
type SlowSQL struct { ID uint32 `json:"id,omitempty"` Count int32 `json:"count,omitempty"` TotalMicros uint64 `json:"total_micros,omitempty"` MinMicros uint64 `json:"min_micros,omitempty"` MaxMicros uint64 `json:"max_micros,omitempty"` MetricName string `json:"metric_name,omitempty"` Query string `json:"query,omitempty"` Params string `json:"params,omitempty"` }
func GrabSlowSQL ¶
func GrabSlowSQL(txn protocol.Transaction) []SlowSQL
Click to show internal directories.
Click to hide internal directories.