3.2.
3.2.1. 링크 복사링크가 클립보드에 복사되었습니다!
3.2.2. 링크 복사링크가 클립보드에 복사되었습니다!
apiVersion: tempo.grafana.com/v1alpha1
kind: TempoStack
metadata:
name: <name>
spec:
storage: {}
resources: {}
replicationFactor: 1
retention: {}
template:
distributor: {}
ingester: {}
compactor: {}
querier: {}
queryFrontend: {}
gateway: {}
limits:
global:
ingestion: {}
query: {}
observability:
grafana: {}
metrics: {}
tracing: {}
search: {}
managementState: managed
|
|
|
|
|
|
|
|
| |
|
|
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| ||
|
|
| ||
|
|
| ||
|
|
| ||
|
|
| ||
|
|
| ||
|
|
| ||
|
|
| ||
|
|
| ||
|
|
| ||
|
|
|
3.2.3. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
apiVersion: tempo.grafana.com/v1alpha1
kind: TempoStack
metadata:
name: simplest
spec:
storage:
secret:
name: minio
type: s3
storageSize: 200M
resources:
total:
limits:
memory: 2Gi
cpu: 2000m
template:
queryFrontend:
jaegerQuery:
enabled: true
ingress:
route:
termination: edge
type: route
3.2.4. 링크 복사링크가 클립보드에 복사되었습니다!
apiVersion: opentelemetry.io/v1beta1 kind: OpenTelemetryCollector metadata: name: otel spec: mode: deployment observability: metrics: enableMetrics: true1 config: | connectors: spanmetrics:2 metrics_flush_interval: 15s receivers: otlp:3 protocols: grpc: http: exporters: prometheus:4 endpoint: 0.0.0.0:8889 add_metric_suffixes: false resource_to_telemetry_conversion: enabled: true5 otlp: auth: authenticator: bearertokenauth endpoint: tempo-redmetrics-gateway.mynamespace.svc.cluster.local:8090 headers: X-Scope-OrgID: dev tls: ca_file: /var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt insecure: false extensions: bearertokenauth: filename: /var/run/secrets/kubernetes.io/serviceaccount/token service: extensions: - bearertokenauth pipelines: traces: receivers: [otlp] exporters: [otlp, spanmetrics]6 metrics: receivers: [spanmetrics]7 exporters: [prometheus] # ...apiVersion: tempo.grafana.com/v1alpha1 kind: TempoStack metadata: name: redmetrics spec: storage: secret: name: minio-test type: s3 storageSize: 1Gi tenants: mode: openshift authentication: - tenantName: dev tenantId: "1610b0c3-c509-4592-a256-a1871353dbfa" template: gateway: enabled: true queryFrontend: jaegerQuery: monitorTab: enabled: true1 prometheusEndpoint: https://thanos-querier.openshift-monitoring.svc.cluster.local:90922 redMetricsNamespace: ""3 # ...Expand 표 3.6. apiVersion: monitoring.coreos.com/v1 kind: PrometheusRule metadata: name: span-red spec: groups: - name: server-side-latency rules: - alert: SpanREDFrontendAPIRequestLatency expr: histogram_quantile(0.95, sum(rate(duration_bucket{service_name="frontend", span_kind="SPAN_KIND_SERVER"}[5m])) by (le, service_name, span_name)) > 20001 labels: severity: Warning annotations: summary: "High request latency on {{$labels.service_name}} and {{$labels.span_name}}" description: "{{$labels.instance}} has 95th request latency above 2s (current value: {{$value}}s)"
3.2.5. 링크 복사링크가 클립보드에 복사되었습니다!
3.2.5.1. 링크 복사링크가 클립보드에 복사되었습니다!
- 참고
apiVersion: tempo.grafana.com/v1alpha1 kind: TempoStack # ... spec: # ... template: distributor: tls: enabled: true1 certName: <tls_secret>2 caName: <ca_name>3 # ... - 참고
apiVersion: tempo.grafana.com/v1alpha1 kind: TempoStack # ... spec: # ... template: distributor: tls: enabled: true1 # ...
3.2.5.2. 링크 복사링크가 클립보드에 복사되었습니다!
- 참고
apiVersion: tempo.grafana.com/v1alpha1 kind: TempoMonolithic # ... spec: # ... ingestion: otlp: grpc: tls: enabled: true1 certName: <tls_secret>2 caName: <ca_name>3 # ... - 참고
apiVersion: tempo.grafana.com/v1alpha1 kind: TempoMonolithic # ... spec: # ... ingestion: otlp: grpc: tls: enabled: true http: tls: enabled: true1 # ...
3.2.6. 링크 복사링크가 클립보드에 복사되었습니다!
3.2.7. 링크 복사링크가 클립보드에 복사되었습니다!
3.2.7.1. 링크 복사링크가 클립보드에 복사되었습니다!
apiVersion: tempo.grafana.com/v1alpha1 kind: TempoStack metadata: name: <name> spec: observability: metrics: createServiceMonitors: trueapiVersion: tempo.grafana.com/v1alpha1 kind: TempoStack metadata: name: <name> spec: observability: metrics: createPrometheusRules: true
3.2.7.2. 링크 복사링크가 클립보드에 복사되었습니다!