2.3.10. OCP での ServiceTelemetry オブジェクトの作成
Service Telemetry Framework をデプロイするには、OCP で ServiceTelemetry
のインスタンスを作成する必要があります。デフォルトでは、eventEnabled
は false に設定されます。イベントを ElasticSearch に保存しない場合は、event Enabled
が false に設定されていることを確認します。詳細は、「「ElasticSearch を使用しない OCP 環境への STF のデプロイ」」を参照してください。
ServiceTelemetry
マニフェストには、以下のコアパラメーターを利用できます。
パラメーター | 説明 | デフォルト値 |
---|---|---|
| STF でのイベントサポートを有効にします。ElasticSearch を起動できるようにするには、前提条件の手順が必要です。詳細は、「「Kubernetes Operator での Elastic Cloud のサブスクライブ」」を参照してください。 |
|
| STF でのメトリクスサポートの有効化。 |
|
| STF で高可用性を有効にします。詳細は、「「高可用性」」を参照してください。 |
|
| STF での一時ストレージのサポートを有効にします。詳細は、「「一時ストレージ」」を参照してください。 |
|
手順
ElasticSearch にイベントを保存するには、デプロイメント時に
eventsEnabled
を true に設定します。oc apply -f - <<EOF apiVersion: infra.watch/v1alpha1 kind: ServiceTelemetry metadata: name: stf-default namespace: service-telemetry spec: eventsEnabled: true metricsEnabled: true EOF
Service Telemetry Operator で STF デプロイメントログを表示するには、
oc logs
コマンドを使用します。oc logs $(oc get pod --selector='name=service-telemetry-operator' -oname) -c ansible
PLAY RECAP *** localhost : ok=37 changed=0 unreachable=0 failed=0 skipped=1 rescued=0 ignored=0
Pod および各 Pod のステータスを表示し、すべてのワークロードが正常に動作していることを確認します。
注記eventsEnabled: true
を設定すると、通知 Smart Gateways は ElasticSearch の開始前に一定期間Error
およびCrashLoopBackOff
になります。$ oc get pods NAME READY STATUS RESTARTS AGE alertmanager-stf-default-0 2/2 Running 0 26m elastic-operator-645dc8b8ff-jwnzt 1/1 Running 0 88m elasticsearch-es-default-0 1/1 Running 0 26m interconnect-operator-6fd49d9fb9-4bl92 1/1 Running 0 46m prometheus-operator-bf7d97fb9-kwnlx 1/1 Running 0 46m prometheus-stf-default-0 3/3 Running 0 26m service-telemetry-operator-54f4c99d9b-k7ll6 2/2 Running 0 46m smart-gateway-operator-7ff58bcf94-66rvx 2/2 Running 0 46m stf-default-ceilometer-notification-smartgateway-6675df547q4lbj 1/1 Running 0 26m stf-default-collectd-notification-smartgateway-698c87fbb7-xj528 1/1 Running 0 26m stf-default-collectd-telemetry-smartgateway-79c967c8f7-9hsqn 1/1 Running 0 26m stf-default-interconnect-7458fd4d69-nqbfs 1/1 Running 0 26m