4.2.


주의

apiVersion: jaegertracing.io/v1
kind: Jaeger
metadata:
  name: MyConfigFile
spec:
  strategy: production 
1
Copy to Clipboard Toggle word wrap

1

4.2.1.

참고

참고

4.2.2.

참고

  1. 참고

4.2.2.1.

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

  4. $ oc create -n tracing-system -f jaeger.yaml
    Copy to Clipboard Toggle word wrap
  5. $ oc get pods -n tracing-system -w
    Copy to Clipboard Toggle word wrap

    NAME                                         READY   STATUS    RESTARTS   AGE
    jaeger-all-in-one-inmemory-cdff7897b-qhfdx   2/2     Running   0          24s
    Copy to Clipboard Toggle word wrap

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 * * * *'
    Copy to Clipboard Toggle word wrap

4.2.3.1.

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

    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
    Copy to Clipboard Toggle word wrap

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
    Copy to Clipboard Toggle word wrap

    1

4.2.4.1.

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

    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
    Copy to Clipboard Toggle word wrap

4.2.5.

4.2.5.1.

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

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: {}
Copy to Clipboard Toggle word wrap

Expand
표 4.1.
    

 

 

  

  

  

  

  

  

  

apiVersion: jaegertracing.io/v1
kind: Jaeger
metadata:
  name: jaeger-all-in-one-inmemory
Copy to Clipboard Toggle word wrap

4.2.6.3.

4.2.6.4.

Expand
표 4.2.
   
collector:
  replicas:
Copy to Clipboard Toggle word wrap

Expand
표 4.3.
   
spec:
 collector:
  options: {}
Copy to Clipboard Toggle word wrap

 
options:
  collector:
    num-workers:
Copy to Clipboard Toggle word wrap

options:
  collector:
    queue-size:
Copy to Clipboard Toggle word wrap

options:
  kafka:
    producer:
      topic: jaeger-spans
Copy to Clipboard Toggle word wrap

options:
  kafka:
    producer:
      brokers: my-cluster-kafka-brokers.kafka:9092
Copy to Clipboard Toggle word wrap

 
options:
  log-level:
Copy to Clipboard Toggle word wrap

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
Copy to Clipboard Toggle word wrap

 
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
Copy to Clipboard Toggle word wrap

 

4.2.6.5.

참고

Expand
표 4.4.
    
spec:
 sampling:
  options: {}
    default_strategy:
    service_strategy:
Copy to Clipboard Toggle word wrap

 

default_strategy:
  type:
service_strategy:
  type:
Copy to Clipboard Toggle word wrap

default_strategy:
  param:
service_strategy:
  param:
Copy to Clipboard Toggle word wrap

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
Copy to Clipboard Toggle word wrap

spec:
  sampling:
    options:
      default_strategy:
        type: probabilistic
        param: 1
Copy to Clipboard Toggle word wrap

4.2.6.6.

Expand
표 4.5.
    
spec:
  storage:
    type:
Copy to Clipboard Toggle word wrap

storage:
  secretname:
Copy to Clipboard Toggle word wrap

 

storage:
  options: {}
Copy to Clipboard Toggle word wrap

  
Expand
표 4.6.
    
storage:
  esIndexCleaner:
    enabled:
Copy to Clipboard Toggle word wrap

storage:
  esIndexCleaner:
    numberOfDays:
Copy to Clipboard Toggle word wrap

storage:
  esIndexCleaner:
    schedule:
Copy to Clipboard Toggle word wrap

4.2.6.6.1.

참고

Expand
표 4.7.
    
elasticsearch:
  properties:
    doNotProvision:
Copy to Clipboard Toggle word wrap

elasticsearch:
  properties:
    name:
Copy to Clipboard Toggle word wrap

elasticsearch:
  nodeCount:
Copy to Clipboard Toggle word wrap

elasticsearch:
  resources:
    requests:
      cpu:
Copy to Clipboard Toggle word wrap

elasticsearch:
  resources:
    requests:
      memory:
Copy to Clipboard Toggle word wrap

elasticsearch:
  resources:
    limits:
      cpu:
Copy to Clipboard Toggle word wrap

 
elasticsearch:
  resources:
    limits:
      memory:
Copy to Clipboard Toggle word wrap

 
elasticsearch:
  redundancyPolicy:
Copy to Clipboard Toggle word wrap

 
elasticsearch:
  useCertManagement:
Copy to Clipboard Toggle word wrap

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
Copy to Clipboard Toggle word wrap

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
Copy to Clipboard Toggle word wrap

1
4.2.6.6.2.

Expand
표 4.8.
    
es:
  server-urls:
Copy to Clipboard Toggle word wrap

es:
  max-doc-count:
Copy to Clipboard Toggle word wrap

 

es:
  max-num-spans:
Copy to Clipboard Toggle word wrap

 

es:
  max-span-age:
Copy to Clipboard Toggle word wrap

 

es:
  sniffer:
Copy to Clipboard Toggle word wrap

es:
  sniffer-tls-enabled:
Copy to Clipboard Toggle word wrap

es:
  timeout:
Copy to Clipboard Toggle word wrap

 

es:
  username:
Copy to Clipboard Toggle word wrap

  
es:
  password:
Copy to Clipboard Toggle word wrap

  
es:
  version:
Copy to Clipboard Toggle word wrap

 

Expand
표 4.9.
    
es:
  num-replicas:
Copy to Clipboard Toggle word wrap

 

es:
  num-shards:
Copy to Clipboard Toggle word wrap

 

Expand
표 4.10.
    
es:
  create-index-templates:
Copy to Clipboard Toggle word wrap

es:
  index-prefix:
Copy to Clipboard Toggle word wrap

  
Expand
표 4.11.
    
es:
  bulk:
    actions:
Copy to Clipboard Toggle word wrap

 

es:
  bulk:
    flush-interval:
Copy to Clipboard Toggle word wrap

 

es:
  bulk:
    size:
Copy to Clipboard Toggle word wrap

 

es:
  bulk:
    workers:
Copy to Clipboard Toggle word wrap

 

Expand
표 4.12.
    
es:
  tls:
    ca:
Copy to Clipboard Toggle word wrap

 

es:
  tls:
    cert:
Copy to Clipboard Toggle word wrap

  
es:
  tls:
    enabled:
Copy to Clipboard Toggle word wrap

es:
  tls:
    key:
Copy to Clipboard Toggle word wrap

  
es:
  tls:
    server-name:
Copy to Clipboard Toggle word wrap

  
es:
  token-file:
Copy to Clipboard Toggle word wrap

  
Expand
표 4.13.
    
es-archive:
  bulk:
    actions:
Copy to Clipboard Toggle word wrap

 

es-archive:
  bulk:
    flush-interval:
Copy to Clipboard Toggle word wrap

 

es-archive:
  bulk:
    size:
Copy to Clipboard Toggle word wrap

 

es-archive:
  bulk:
    workers:
Copy to Clipboard Toggle word wrap

 

es-archive:
  create-index-templates:
Copy to Clipboard Toggle word wrap

es-archive:
  enabled:
Copy to Clipboard Toggle word wrap

es-archive:
  index-prefix:
Copy to Clipboard Toggle word wrap

  
es-archive:
  max-doc-count:
Copy to Clipboard Toggle word wrap

 

es-archive:
  max-num-spans:
Copy to Clipboard Toggle word wrap

 

es-archive:
  max-span-age:
Copy to Clipboard Toggle word wrap

 

es-archive:
  num-replicas:
Copy to Clipboard Toggle word wrap

 

es-archive:
  num-shards:
Copy to Clipboard Toggle word wrap

 

es-archive:
  password:
Copy to Clipboard Toggle word wrap

  
es-archive:
  server-urls:
Copy to Clipboard Toggle word wrap

  
es-archive:
  sniffer:
Copy to Clipboard Toggle word wrap

es-archive:
  sniffer-tls-enabled:
Copy to Clipboard Toggle word wrap

es-archive:
  timeout:
Copy to Clipboard Toggle word wrap

 

es-archive:
  tls:
    ca:
Copy to Clipboard Toggle word wrap

 

es-archive:
  tls:
    cert:
Copy to Clipboard Toggle word wrap

  
es-archive:
  tls:
    enabled:
Copy to Clipboard Toggle word wrap

es-archive:
  tls:
    key:
Copy to Clipboard Toggle word wrap

  
es-archive:
  tls:
    server-name:
Copy to Clipboard Toggle word wrap

  
es-archive:
  token-file:
Copy to Clipboard Toggle word wrap

  
es-archive:
  username:
Copy to Clipboard Toggle word wrap

  
es-archive:
  version:
Copy to Clipboard Toggle word wrap

 

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
Copy to Clipboard Toggle word wrap

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
Copy to Clipboard Toggle word wrap

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
Copy to Clipboard Toggle word wrap

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

4.2.6.8.

Expand
표 4.14.
    
spec:
  query:
    replicas:
Copy to Clipboard Toggle word wrap

 
Expand
표 4.15.
    
spec:
  query:
    options: {}
Copy to Clipboard Toggle word wrap

  
options:
  log-level:
Copy to Clipboard Toggle word wrap

 
options:
  query:
    base-path:
Copy to Clipboard Toggle word wrap

 

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

4.2.6.9.

Expand
표 4.16.
   
spec:
  ingester:
    options: {}
Copy to Clipboard Toggle word wrap

 
options:
  deadlockInterval:
Copy to Clipboard Toggle word wrap

options:
  kafka:
    consumer:
      topic:
Copy to Clipboard Toggle word wrap

options:
  kafka:
    consumer:
      brokers:
Copy to Clipboard Toggle word wrap

options:
  log-level:
Copy to Clipboard Toggle word wrap

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
Copy to Clipboard Toggle word wrap

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
Copy to Clipboard Toggle word wrap

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
Copy to Clipboard Toggle word wrap

맨 위로 이동
Red Hat logoGithubredditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

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

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

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

Red Hat 소개

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

Theme

© 2025 Red Hat