Class GrafanaBackend
java.lang.Object
io.jenkins.plugins.opentelemetry.backend.ObservabilityBackend
io.jenkins.plugins.opentelemetry.backend.GrafanaBackend
- All Implemented Interfaces:
ExtensionPoint,Describable<ObservabilityBackend>,TemplateBindingsProvider
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic interfaceList the attribute keys of the template bindings exposed byObservabilityBackend.getBindings()Nested classes/interfaces inherited from class io.jenkins.plugins.opentelemetry.backend.ObservabilityBackend
ObservabilityBackend.ObservabilityBackendDescriptorNested classes/interfaces inherited from interface hudson.ExtensionPoint
ExtensionPoint.LegacyInstancesAreScopedToHudson -
Field Summary
FieldsFields inherited from class io.jenkins.plugins.opentelemetry.backend.ObservabilityBackend
ERROR_TEMPLATE, ICONS_PREFIX -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanNot yet instrumentedExtension point for Observability backends to contribute to the configuration properties used to instantiate the OpenTelemetry SDK.inthashCode()mergeBindings(Map<String, Object> bindings) For extensionsnewLogStorageRetriever(TemplateBindingsProvider templateBindingsProvider) voidsetGrafanaBaseUrl(String grafanaBaseUrl) voidsetGrafanaLogsBackend(GrafanaLogsBackend grafanaLogsBackend) voidsetGrafanaMetricsDashboard(String grafanaMetricsDashboard) voidsetGrafanaOrgId(String grafanaOrgId) voidsetTempoDataSourceIdentifier(String tempoDataSourceIdentifier) voidsetTempoQueryType(String tempoQueryType) Methods inherited from class io.jenkins.plugins.opentelemetry.backend.ObservabilityBackend
allDescriptors, getDescriptor, getMetricsVisualizationUrl, getName, getTraceVisualisationUrl, setName
-
Field Details
-
DEFAULT_BACKEND_NAME
- See Also:
-
OTEL_GRAFANA_URL
- See Also:
-
DEFAULT_LOKI_DATA_SOURCE_IDENTIFIER
- See Also:
-
-
Constructor Details
-
GrafanaBackend
@DataBoundConstructor public GrafanaBackend()
-
-
Method Details
-
getTraceVisualisationUrlTemplate
- Specified by:
getTraceVisualisationUrlTemplatein classObservabilityBackend
-
getMetricsVisualizationUrlTemplate
Not yet instrumented- Specified by:
getMetricsVisualizationUrlTemplatein classObservabilityBackend
-
getIconPath
- Specified by:
getIconPathin classObservabilityBackend
-
getEnvVariableName
- Specified by:
getEnvVariableNamein classObservabilityBackend
-
getDefaultName
- Specified by:
getDefaultNamein classObservabilityBackend
-
equals
- Specified by:
equalsin classObservabilityBackend
-
hashCode
public int hashCode()- Specified by:
hashCodein classObservabilityBackend
-
mergeBindings
Description copied from class:ObservabilityBackendFor extensions- Specified by:
mergeBindingsin classObservabilityBackend
-
getBindings
- Specified by:
getBindingsin interfaceTemplateBindingsProvider- Specified by:
getBindingsin classObservabilityBackend
-
newLogStorageRetriever
@CheckForNull public LogStorageRetriever newLogStorageRetriever(TemplateBindingsProvider templateBindingsProvider) - Overrides:
newLogStorageRetrieverin classObservabilityBackend- Returns:
- the
LogStorageRetrieverof this backend if the backend is configured to retrieve logs.nullotherwise.
-
getGrafanaBaseUrl
-
setGrafanaBaseUrl
-
getTempoDataSourceIdentifier
-
setTempoDataSourceIdentifier
-
setGrafanaMetricsDashboard
-
getGrafanaOrgId
-
setGrafanaOrgId
-
getTempoQueryType
-
setTempoQueryType
-
getGrafanaLogsBackend
-
setGrafanaLogsBackend
-
getOtelConfigurationProperties
Description copied from class:ObservabilityBackendExtension point for Observability backends to contribute to the configuration properties used to instantiate the OpenTelemetry SDK.- Overrides:
getOtelConfigurationPropertiesin classObservabilityBackend
-