3.6. Large 設定の選択


YAML ファイルを更新することで、最大数のソースから最大量のパフォーマンスおよびリソース情報を収集するように MicroShift Observability を設定できます。

手順

  1. 次の情報を /etc/microshift/observability/opentelemetry-collector.yaml ファイルに追加して、Large 設定を選択します。デフォルト設定は Large です。

    receivers:
      kubeletstats:
        auth_type: tls
        ca_file: /var/lib/microshift/certs/ca-bundle/client-ca.crt
        key_file: /var/lib/microshift/certs/admin-kubeconfig-signer/openshift-observability-client/client.key
        cert_file: /var/lib/microshift/certs/admin-kubeconfig-signer/openshift-observability-client/client.crt
        insecure_skip_verify: true
        collection_interval: 10s
        endpoint: "${env:K8S_NODE_NAME}:10250"
        node: ${env:K8S_NODE_NAME}
        k8s_api_config:
          auth_type: kubeConfig
      k8s_events:
        auth_type: kubeConfig
      hostmetrics:
        root_path: /
        collection_interval: 10s
        scrapers:
          cpu:
          memory:
          network:
          disk:
          filesystem:
      journald:
        units:
          - microshift
          - microshift-observability
          - microshift-etcd
          - crio
          - openvswitch.service
          - ovsdb-server.service
          - ovs-vswitchd.service
        priority: info
      prometheus:
        config:
          scrape_configs:
            - job_name: k8s
              scrape_interval: 10s
              kubernetes_sd_configs:
                - kubeconfig_file: /var/lib/microshift/resources/observability-client/kubeconfig
                  role: pod
              relabel_configs:
                  # Only scrape Pods with annotation "prometheus.io/scrape": "true"
                - source_labels: [__meta_kubernetes_pod_annotation_prometheus_io_scrape]
                  action: keep
                  regex: true
                  # Use value of "prometheus.io/path" annotation for scraping
                - source_labels: [__meta_kubernetes_pod_annotation_prometheus_io_path]
                  action: replace
                  target_label: __metrics_path__
                  regex: (.+)
                  # Use value of "prometheus.io/port" annotation for scraping
                - source_labels: [__address__, __meta_kubernetes_pod_annotation_prometheus_io_port]
                  action: replace
                  regex: ([^:]+)(?::\d+)?;(\d+)
                  replacement: $1:$2
                  target_label: __address__
    processors:
      batch:
      resourcedetection/system:
        detectors: [ "system" ]
        system:
          hostname_sources: [ "os" ]
    exporters:
      otlp:
        sending_queue:
          storage: file_storage
        endpoint: ${env:OTEL_BACKEND}:4317 
    1
    
        tls:
          insecure: true
    extensions:
      file_storage:
        directory: /var/lib/microshift-observability
    service:
      extensions: [ file_storage ]
      pipelines:
        metrics/kubeletstats:
          receivers: [ kubeletstats ]
          processors: [ batch ]
          exporters: [ otlp ]
        metrics/hostmetrics:
          receivers: [ hostmetrics ]
          processors: [ resourcedetection/system, batch ]
          exporters: [ otlp ]
        logs/kube_events:
          receivers: [ k8s_events ]
          processors: [ resourcedetection/system, batch ]
          exporters: [ otlp ]
        logs/host:
          receivers: [ hostmetrics ]
          processors: [ resourcedetection/system ]
          exporters: [ otlp ]
        logs/journald:
          receivers: [ journald ]
          processors: [ resourcedetection/system ]
          exporters: [ otlp ]
        metrics/pods:
          receivers: [ prometheus ]
          processors: [ batch ]
          exporters: [ otlp ]
      telemetry:
        metrics:
          readers:
            - periodic:
                exporter:
                  otlp:
                    protocol: http/protobuf
                    endpoint: http://${env:OTEL_BACKEND}:4318 
    2
    Copy to Clipboard Toggle word wrap
    1
    変数 ${env:OTEL_BACKEND} は、リモートバックエンドの IP アドレスまたはホスト名に置き換えます。この IP アドレスは、ローカルノードのホスト名に解決されます。到達できないエンドポイントはすべて、microshift-observability サービスログに報告されます。
    2
    変数 ${env:OTEL_BACKEND} は、リモートバックエンドの IP アドレスまたはホスト名に置き換えます。この IP アドレスは、ローカルノードのホスト名に解決されます。到達できないエンドポイントはすべて、microshift-observability サービスログに報告されます。
  2. 次のコマンドを入力して、MicroShift Observability を再起動し、設定の選択を完了します。

    $ sudo systemctl restart microshift-observability
    Copy to Clipboard Toggle word wrap
トップに戻る
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。 最新の更新を見る.

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

Theme

© 2025 Red Hat