1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- // Copyright The OpenTelemetry Authors
- //
- // Licensed under the Apache License, Version 2.0 (the "License");
- // you may not use this file except in compliance with the License.
- // You may obtain a copy of the License at
- //
- // http://www.apache.org/licenses/LICENSE-2.0
- //
- // Unless required by applicable law or agreed to in writing, software
- // distributed under the License is distributed on an "AS IS" BASIS,
- // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- // See the License for the specific language governing permissions and
- // limitations under the License.
- package jaeger // import "go.opentelemetry.io/otel/exporters/jaeger"
- import (
- "os"
- )
- // Environment variable names.
- const (
- // Hostname for the Jaeger agent, part of address where exporter sends spans
- // i.e. "localhost".
- envAgentHost = "OTEL_EXPORTER_JAEGER_AGENT_HOST"
- // Port for the Jaeger agent, part of address where exporter sends spans
- // i.e. 6831.
- envAgentPort = "OTEL_EXPORTER_JAEGER_AGENT_PORT"
- // The HTTP endpoint for sending spans directly to a collector,
- // i.e. http://jaeger-collector:14268/api/traces.
- envEndpoint = "OTEL_EXPORTER_JAEGER_ENDPOINT"
- // Username to send as part of "Basic" authentication to the collector endpoint.
- envUser = "OTEL_EXPORTER_JAEGER_USER"
- // Password to send as part of "Basic" authentication to the collector endpoint.
- envPassword = "OTEL_EXPORTER_JAEGER_PASSWORD"
- )
- // envOr returns an env variable's value if it is exists or the default if not.
- func envOr(key, defaultValue string) string {
- if v := os.Getenv(key); v != "" {
- return v
- }
- return defaultValue
- }
|