4.2.


주의

apiVersion: jaegertracing.io/v1
kind: Jaeger
metadata:
  name: MyConfigFile
spec:
  strategy: production 
1

1

4.2.1.

참고

참고

4.2.2.

참고

  1. 참고

4.2.2.1.

  1. $ oc login --username=<NAMEOFUSER> https://<HOSTNAME>:8443
  2. $ oc new-project tracing-system
  3. apiVersion: jaegertracing.io/v1
    kind: Jaeger
    metadata:
      name: jaeger-all-in-one-inmemory

  4. $ oc create -n tracing-system -f jaeger.yaml
  5. $ oc get pods -n tracing-system -w

    NAME                                         READY   STATUS    RESTARTS   AGE
    jaeger-all-in-one-inmemory-cdff7897b-qhfdx   2/2     Running   0          24s

4.2.3.

  1. 참고

  2. apiVersion: jaegertracing.io/v1
    kind: Jaeger
    metadata:
      name: jaeger-production
      namespace:
    spec:
      strategy: production
      ingress:
        security: oauth-proxy
      storage:
        type: elasticsearch
        elasticsearch:
          nodeCount: 3
          redundancyPolicy: SingleRedundancy
        esIndexCleaner:
          enabled: true
          numberOfDays: 7
          schedule: 55 23 * * *
        esRollover:
          schedule: '*/30 * * * *'

4.2.3.1.

  1. $ oc login --username=<NAMEOFUSER> https://<HOSTNAME>:8443
  2. $ oc new-project tracing-system
  3. $ oc create -n tracing-system -f jaeger-production.yaml
  4. $ oc get pods -n tracing-system -w

    NAME                                                              READY   STATUS    RESTARTS   AGE
    elasticsearch-cdm-jaegersystemjaegerproduction-1-6676cf568gwhlw   2/2     Running   0          10m
    elasticsearch-cdm-jaegersystemjaegerproduction-2-bcd4c8bf5l6g6w   2/2     Running   0          10m
    elasticsearch-cdm-jaegersystemjaegerproduction-3-844d6d9694hhst   2/2     Running   0          10m
    jaeger-production-collector-94cd847d-jwjlj                        1/1     Running   3          8m32s
    jaeger-production-query-5cbfbd499d-tv8zf                          3/3     Running   3          8m32s

4.2.4.

참고

참고

  1. 참고

  2. apiVersion: jaegertracing.io/v1
    kind: Jaeger
    metadata:
      name: jaeger-streaming
    spec:
      strategy: streaming
      collector:
        options:
          kafka:
            producer:
              topic: jaeger-spans
              brokers: my-cluster-kafka-brokers.kafka:9092 
    1
    
      storage:
        type: elasticsearch
      ingester:
        options:
          kafka:
            consumer:
              topic: jaeger-spans
              brokers: my-cluster-kafka-brokers.kafka:9092

    1

4.2.4.1.

  1. $ oc login --username=<NAMEOFUSER> https://<HOSTNAME>:8443
  2. $ oc new-project tracing-system
  3. $ oc create -n tracing-system -f jaeger-streaming.yaml
  4. $ oc get pods -n tracing-system -w

    NAME                                                              READY   STATUS    RESTARTS   AGE
    elasticsearch-cdm-jaegersystemjaegerstreaming-1-697b66d6fcztcnn   2/2     Running   0          5m40s
    elasticsearch-cdm-jaegersystemjaegerstreaming-2-5f4b95c78b9gckz   2/2     Running   0          5m37s
    elasticsearch-cdm-jaegersystemjaegerstreaming-3-7b6d964576nnz97   2/2     Running   0          5m5s
    jaeger-streaming-collector-6f6db7f99f-rtcfm                       1/1     Running   0          80s
    jaeger-streaming-entity-operator-6b6d67cc99-4lm9q                 3/3     Running   2          2m18s
    jaeger-streaming-ingester-7d479847f8-5h8kc                        1/1     Running   0          80s
    jaeger-streaming-kafka-0                                          2/2     Running   0          3m1s
    jaeger-streaming-query-65bf5bb854-ncnc7                           3/3     Running   0          80s
    jaeger-streaming-zookeeper-0                                      2/2     Running   0          3m39s

4.2.5.

4.2.5.1.

  1. $ oc login --username=<NAMEOFUSER> https://<HOSTNAME>:6443
  2. $ export JAEGER_URL=$(oc get route -n tracing-system jaeger -o jsonpath='{.spec.host}')

4.2.6.

4.2.6.1.

4.2.6.2.

apiVersion: jaegertracing.io/v1
kind: Jaeger
metadata:
  name: name
spec:
  strategy: <deployment_strategy>
  allInOne:
    options: {}
    resources: {}
  agent:
    options: {}
    resources: {}
  collector:
    options: {}
    resources: {}
  sampling:
    options: {}
  storage:
    type:
    options: {}
  query:
    options: {}
    resources: {}
  ingester:
    options: {}
    resources: {}
  options: {}

Expand
표 4.1.
    

 

 

  

  

  

  

  

  

  

apiVersion: jaegertracing.io/v1
kind: Jaeger
metadata:
  name: jaeger-all-in-one-inmemory

4.2.6.3.

4.2.6.4.

Expand
표 4.2.
   
collector:
  replicas:

Expand
표 4.3.
   
spec:
 collector:
  options: {}

 
options:
  collector:
    num-workers:

options:
  collector:
    queue-size:

options:
  kafka:
    producer:
      topic: jaeger-spans

options:
  kafka:
    producer:
      brokers: my-cluster-kafka-brokers.kafka:9092

 
options:
  log-level:

options:
  otlp:
    enabled: true
    grpc:
      host-port: 4317
      max-connection-age: 0s
      max-connection-age-grace: 0s
      max-message-size: 4194304
      tls:
        enabled: false
        cert: /path/to/cert.crt
        cipher-suites: "TLS_AES_256_GCM_SHA384,TLS_CHACHA20_POLY1305_SHA256"
        client-ca: /path/to/cert.ca
        reload-interval: 0s
        min-version: 1.2
        max-version: 1.3

 
options:
  otlp:
    enabled: true
    http:
      cors:
        allowed-headers: [<header-name>[, <header-name>]*]
        allowed-origins: *
      host-port: 4318
      max-connection-age: 0s
      max-connection-age-grace: 0s
      max-message-size: 4194304
      read-timeout: 0s
      read-header-timeout: 2s
      idle-timeout: 0s
      tls:
        enabled: false
        cert: /path/to/cert.crt
        cipher-suites: "TLS_AES_256_GCM_SHA384,TLS_CHACHA20_POLY1305_SHA256"
        client-ca: /path/to/cert.ca
        reload-interval: 0s
        min-version: 1.2
        max-version: 1.3

 

4.2.6.5.

참고

Expand
표 4.4.
    
spec:
 sampling:
  options: {}
    default_strategy:
    service_strategy:

 

default_strategy:
  type:
service_strategy:
  type:

default_strategy:
  param:
service_strategy:
  param:

apiVersion: jaegertracing.io/v1
kind: Jaeger
metadata:
  name: with-sampling
spec:
  sampling:
    options:
      default_strategy:
        type: probabilistic
        param: 0.5
      service_strategies:
        - service: alpha
          type: probabilistic
          param: 0.8
          operation_strategies:
            - operation: op1
              type: probabilistic
              param: 0.2
            - operation: op2
              type: probabilistic
              param: 0.4
        - service: beta
          type: ratelimiting
          param: 5

spec:
  sampling:
    options:
      default_strategy:
        type: probabilistic
        param: 1

4.2.6.6.

Expand
표 4.5.
    
spec:
  storage:
    type:

storage:
  secretname:

 

storage:
  options: {}

  
Expand
표 4.6.
    
storage:
  esIndexCleaner:
    enabled:

storage:
  esIndexCleaner:
    numberOfDays:

storage:
  esIndexCleaner:
    schedule:

4.2.6.6.1.

참고

Expand
표 4.7.
    
elasticsearch:
  properties:
    doNotProvision:

elasticsearch:
  properties:
    name:

elasticsearch:
  nodeCount:

elasticsearch:
  resources:
    requests:
      cpu:

elasticsearch:
  resources:
    requests:
      memory:

elasticsearch:
  resources:
    limits:
      cpu:

 
elasticsearch:
  resources:
    limits:
      memory:

 
elasticsearch:
  redundancyPolicy:

 
elasticsearch:
  useCertManagement:

apiVersion: jaegertracing.io/v1
kind: Jaeger
metadata:
  name: simple-prod
spec:
  strategy: production
  storage:
    type: elasticsearch
    elasticsearch:
      nodeCount: 3
      resources:
        requests:
          cpu: 1
          memory: 16Gi
        limits:
          memory: 16Gi

apiVersion: jaegertracing.io/v1
kind: Jaeger
metadata:
  name: simple-prod
spec:
  strategy: production
  storage:
    type: elasticsearch
    elasticsearch:
      nodeCount: 1
      storage: 
1

        storageClassName: gp2
        size: 5Gi
      resources:
        requests:
          cpu: 200m
          memory: 4Gi
        limits:
          memory: 4Gi
      redundancyPolicy: ZeroRedundancy

1
4.2.6.6.2.

Expand
표 4.8.
    
es:
  server-urls:

es:
  max-doc-count:

 

es:
  max-num-spans:

 

es:
  max-span-age:

 

es:
  sniffer:

es:
  sniffer-tls-enabled:

es:
  timeout:

 

es:
  username:

  
es:
  password:

  
es:
  version:

 

Expand
표 4.9.
    
es:
  num-replicas:

 

es:
  num-shards:

 

Expand
표 4.10.
    
es:
  create-index-templates:

es:
  index-prefix:

  
Expand
표 4.11.
    
es:
  bulk:
    actions:

 

es:
  bulk:
    flush-interval:

 

es:
  bulk:
    size:

 

es:
  bulk:
    workers:

 

Expand
표 4.12.
    
es:
  tls:
    ca:

 

es:
  tls:
    cert:

  
es:
  tls:
    enabled:

es:
  tls:
    key:

  
es:
  tls:
    server-name:

  
es:
  token-file:

  
Expand
표 4.13.
    
es-archive:
  bulk:
    actions:

 

es-archive:
  bulk:
    flush-interval:

 

es-archive:
  bulk:
    size:

 

es-archive:
  bulk:
    workers:

 

es-archive:
  create-index-templates:

es-archive:
  enabled:

es-archive:
  index-prefix:

  
es-archive:
  max-doc-count:

 

es-archive:
  max-num-spans:

 

es-archive:
  max-span-age:

 

es-archive:
  num-replicas:

 

es-archive:
  num-shards:

 

es-archive:
  password:

  
es-archive:
  server-urls:

  
es-archive:
  sniffer:

es-archive:
  sniffer-tls-enabled:

es-archive:
  timeout:

 

es-archive:
  tls:
    ca:

 

es-archive:
  tls:
    cert:

  
es-archive:
  tls:
    enabled:

es-archive:
  tls:
    key:

  
es-archive:
  tls:
    server-name:

  
es-archive:
  token-file:

  
es-archive:
  username:

  
es-archive:
  version:

 

apiVersion: jaegertracing.io/v1
kind: Jaeger
metadata:
  name: simple-prod
spec:
  strategy: production
  storage:
    type: elasticsearch
    options:
      es:
        server-urls: https://quickstart-es-http.default.svc:9200
        index-prefix: my-prefix
        tls:
          ca: /es/certificates/ca.crt
    secretName: tracing-secret
  volumeMounts:
    - name: certificates
      mountPath: /es/certificates/
      readOnly: true
  volumes:
    - name: certificates
      secret:
        secretName: quickstart-es-http-certs-public

apiVersion: jaegertracing.io/v1
kind: Jaeger
metadata:
  name: simple-prod
spec:
  strategy: production
  storage:
    type: elasticsearch
    options:
      es:
        server-urls: https://quickstart-es-http.default.svc:9200 
1

        index-prefix: my-prefix
        tls: 
2

          ca: /es/certificates/ca.crt
    secretName: tracing-secret 
3

  volumeMounts: 
4

    - name: certificates
      mountPath: /es/certificates/
      readOnly: true
  volumes:
    - name: certificates
      secret:
        secretName: quickstart-es-http-certs-public

1
2
3
4

4.2.6.7.

중요

apiVersion: logging.openshift.io/v1
kind: Elasticsearch
metadata:
  annotations:
    logging.openshift.io/elasticsearch-cert-management: "true"
    logging.openshift.io/elasticsearch-cert.jaeger-custom-es: "user.jaeger"
    logging.openshift.io/elasticsearch-cert.curator-custom-es: "system.logging.curator"
  name: custom-es
spec:
  managementState: Managed
  nodeSpec:
    resources:
      limits:
        memory: 16Gi
      requests:
        cpu: 1
        memory: 16Gi
  nodes:
    - nodeCount: 3
      proxyResources: {}
      resources: {}
      roles:
        - master
        - client
        - data
      storage: {}
  redundancyPolicy: ZeroRedundancy

apiVersion: jaegertracing.io/v1
kind: Jaeger
metadata:
  name: jaeger-prod
spec:
  strategy: production
  storage:
    type: elasticsearch
    elasticsearch:
      name: custom-es
      doNotProvision: true
      useCertManagement: true

4.2.6.8.

Expand
표 4.14.
    
spec:
  query:
    replicas:

 
Expand
표 4.15.
    
spec:
  query:
    options: {}

  
options:
  log-level:

 
options:
  query:
    base-path:

 

apiVersion: jaegertracing.io/v1
kind: "Jaeger"
metadata:
  name: "my-jaeger"
spec:
  strategy: allInOne
  allInOne:
    options:
      log-level: debug
      query:
        base-path: /jaeger

4.2.6.9.

Expand
표 4.16.
   
spec:
  ingester:
    options: {}

 
options:
  deadlockInterval:

options:
  kafka:
    consumer:
      topic:

options:
  kafka:
    consumer:
      brokers:

options:
  log-level:

apiVersion: jaegertracing.io/v1
kind: Jaeger
metadata:
  name: simple-streaming
spec:
  strategy: streaming
  collector:
    options:
      kafka:
        producer:
          topic: jaeger-spans
          brokers: my-cluster-kafka-brokers.kafka:9092
  ingester:
    options:
      kafka:
        consumer:
          topic: jaeger-spans
          brokers: my-cluster-kafka-brokers.kafka:9092
      ingester:
        deadlockInterval: 5
  storage:
    type: elasticsearch
    options:
      es:
        server-urls: http://elasticsearch:9200

4.2.7.

4.2.7.1.

apiVersion: apps/v1
kind: Deployment
metadata:
  name: myapp
  annotations:
    "sidecar.jaegertracing.io/inject": "true" 
1

spec:
  selector:
    matchLabels:
      app: myapp
  template:
    metadata:
      labels:
        app: myapp
    spec:
      containers:
      - name: myapp
        image: acme/myapp:myversion

1

4.2.7.2.

apiVersion: apps/v1
kind: StatefulSet
metadata:
  name: example-statefulset
  namespace: example-ns
  labels:
    app: example-app
spec:

    spec:
      containers:
        - name: example-app
          image: acme/myapp:myversion
          ports:
            - containerPort: 8080
              protocol: TCP
        - name: jaeger-agent
          image: registry.redhat.io/distributed-tracing/jaeger-agent-rhel7:<version>
           # The agent version must match the Operator version
          imagePullPolicy: IfNotPresent
          ports:
            - containerPort: 5775
              name: zk-compact-trft
              protocol: UDP
            - containerPort: 5778
              name: config-rest
              protocol: TCP
            - containerPort: 6831
              name: jg-compact-trft
              protocol: UDP
            - containerPort: 6832
              name: jg-binary-trft
              protocol: UDP
            - containerPort: 14271
              name: admin-http
              protocol: TCP
          args:
            - --reporter.grpc.host-port=dns:///jaeger-collector-headless.example-ns:14250
            - --reporter.type=grpc

Red Hat logoGithubredditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다. 최신 업데이트를 확인하세요.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

Theme

© 2026 Red Hat
맨 위로 이동