Documentation ¶
Index ¶
Constants ¶
View Source
const ( HTTPServerDuration = "http_server_request_duration_seconds" HTTPClientDuration = "http_client_request_duration_seconds" RPCServerDuration = "rpc_server_duration_seconds" RPCClientDuration = "rpc_client_duration_seconds" SQLClientDuration = "sql_client_duration_seconds" HTTPServerRequestSize = "http_server_request_body_size_bytes" HTTPClientRequestSize = "http_client_request_body_size_bytes" DBOperationKey = "db_operation" )
using labels and names that are equivalent names to the OTEL attributes but following the different naming conventions
View Source
const ( BeylaBuildInfo = "beyla_build_info" LanguageLabel = "target_lang" )
metrics for Beyla statistics
Variables ¶
This section is empty.
Functions ¶
func PrometheusEndpoint ¶
func PrometheusEndpoint(ctx context.Context, cfg *PrometheusConfig, ctxInfo *global.ContextInfo) (node.TerminalFunc[[]request.Span], error)
Types ¶
type PrometheusConfig ¶
type PrometheusConfig struct { Port int `yaml:"port" env:"BEYLA_PROMETHEUS_PORT"` Path string `yaml:"path" env:"BEYLA_PROMETHEUS_PATH"` ReportTarget bool `yaml:"report_target" env:"BEYLA_METRICS_REPORT_TARGET"` ReportPeerInfo bool `yaml:"report_peer" env:"BEYLA_METRICS_REPORT_PEER"` DisableBuildInfo bool `yaml:"disable_build_info" env:"BEYLA_PROMETHEUS_DISABLE_BUILD_INFO"` Buckets otel.Buckets `yaml:"buckets"` }
TODO: TLS
Click to show internal directories.
Click to hide internal directories.