3장. 분산 추적 플랫폼(Tempo)
3.1. 설치 링크 복사링크가 클립보드에 복사되었습니다!
분산 추적 플랫폼(Tempo)을 설치하려면 다음 단계를 수행해야 합니다.
- Tempo Operator 설치합니다.
- 지원되는 오브젝트 저장소를 설정하고 오브젝트 저장소 인증 정보에 대한 보안을 생성합니다.
- 권한 및 테넌트 구성.
사용 사례에 따라 선택한 배포를 설치합니다.
-
microservices-mode
TempoStack
인스턴스 -
모놀리식 모드
TempoMonolithic
인스턴스
-
microservices-mode
3.1.1. Tempo Operator 설치 링크 복사링크가 클립보드에 복사되었습니다!
웹 콘솔 또는 명령줄을 사용하여 Tempo Operator를 설치할 수 있습니다.
3.1.1.1. 웹 콘솔을 사용하여 Tempo Operator 설치 링크 복사링크가 클립보드에 복사되었습니다!
웹 콘솔의 관리자 보기에서 Tempo Operator를 설치할 수 있습니다.
사전 요구 사항
-
cluster-admin
역할을 사용하여 클러스터 관리자로 OpenShift Container Platform 웹 콘솔에 로그인되어 있습니다. -
Red Hat OpenShift Dedicated의 경우
dedicated-admin
역할의 계정을 사용하여 로그인해야 합니다. 지원되는 공급자가 필요한 오브젝트 스토리지 설정 완료: Red Hat OpenShift Data Foundation,MinIO,Amazon S3,Azure Blob Storage,Google Cloud Storage. 자세한 내용은 "오브젝트 스토리지 설정"을 참조하십시오.
주의개체 스토리지는 필수이며 분산 추적 플랫폼(Tempo)에 포함되지 않습니다.
- 중요
3.1.1.2. 링크 복사링크가 클립보드에 복사되었습니다!
- 작은 정보
oc login --username=<your_username>
$ oc login --username=<your_username>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
- 주의
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Copy to Clipboard Copied! Toggle word wrap Toggle overflow Copy to Clipboard Copied! Toggle word wrap Toggle overflow
oc get csv -n openshift-tempo-operator
$ oc get csv -n openshift-tempo-operator
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
3.1.2. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
|
|
|
|
|
|
|
|
|
|
3.1.2.1. 링크 복사링크가 클립보드에 복사되었습니다!
Copy to Clipboard Copied! Toggle word wrap Toggle overflow aws iam create-role \ --role-name "tempo-s3-access" \ --assume-role-policy-document "file:///tmp/trust.json" \ --query Role.Arn \ --output text
$ aws iam create-role \ --role-name "tempo-s3-access" \ --assume-role-policy-document "file:///tmp/trust.json" \ --query Role.Arn \ --output text
Copy to Clipboard Copied! Toggle word wrap Toggle overflow aws iam attach-role-policy \ --role-name "tempo-s3-access" \ --policy-arn "arn:aws:iam::aws:policy/AmazonS3FullAccess"
$ aws iam attach-role-policy \ --role-name "tempo-s3-access" \ --policy-arn "arn:aws:iam::aws:policy/AmazonS3FullAccess"
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Copy to Clipboard Copied! Toggle word wrap Toggle overflow
3.1.2.2. 링크 복사링크가 클립보드에 복사되었습니다!
ibmcloud resource service-key-create <tempo_bucket> Writer \ --instance-name <tempo_bucket> --parameters '{"HMAC":true}'
$ ibmcloud resource service-key-create <tempo_bucket> Writer \ --instance-name <tempo_bucket> --parameters '{"HMAC":true}'
Copy to Clipboard Copied! Toggle word wrap Toggle overflow oc -n <namespace> create secret generic <ibm_cos_secret> \ --from-literal=bucket="<tempo_bucket>" \ --from-literal=endpoint="<ibm_bucket_endpoint>" \ --from-literal=access_key_id="<ibm_bucket_access_key>" \ --from-literal=access_key_secret="<ibm_bucket_secret_key>"
$ oc -n <namespace> create secret generic <ibm_cos_secret> \ --from-literal=bucket="<tempo_bucket>" \ --from-literal=endpoint="<ibm_bucket_endpoint>" \ --from-literal=access_key_id="<ibm_bucket_access_key>" \ --from-literal=access_key_secret="<ibm_bucket_secret_key>"
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Copy to Clipboard Copied! Toggle word wrap Toggle overflow Copy to Clipboard Copied! Toggle word wrap Toggle overflow
3.1.3. 링크 복사링크가 클립보드에 복사되었습니다!
|
|
|
| |
|
|
|
3.1.3.1. 링크 복사링크가 클립보드에 복사되었습니다!
3.1.3.2. 링크 복사링크가 클립보드에 복사되었습니다!
apiVersion: v1 kind: ServiceAccount metadata: name: otel-collector namespace: <project_of_opentelemetry_collector_instance>
apiVersion: v1 kind: ServiceAccount metadata: name: otel-collector namespace: <project_of_opentelemetry_collector_instance>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Copy to Clipboard Copied! Toggle word wrap Toggle overflow Copy to Clipboard Copied! Toggle word wrap Toggle overflow
3.1.4. 링크 복사링크가 클립보드에 복사되었습니다!
3.1.4.1. 링크 복사링크가 클립보드에 복사되었습니다!
- 주의
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 참고
- 참고
3.1.4.2. 링크 복사링크가 클립보드에 복사되었습니다!
- 작은 정보
oc login --username=<your_username>
$ oc login --username=<your_username>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
- 주의
Copy to Clipboard Copied! Toggle word wrap Toggle overflow oc apply -f - << EOF <object_storage_secret> EOF
$ oc apply -f - << EOF <object_storage_secret> EOF
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 참고
oc get tempostacks.tempo.grafana.com simplest -o yaml
$ oc get tempostacks.tempo.grafana.com simplest -o yaml
Copy to Clipboard Copied! Toggle word wrap Toggle overflow oc get pods
$ oc get pods
Copy to Clipboard Copied! Toggle word wrap Toggle overflow oc get route
$ oc get route
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 참고
3.1.5. 링크 복사링크가 클립보드에 복사되었습니다!
3.1.5.1. 링크 복사링크가 클립보드에 복사되었습니다!
- 중요
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 참고
- 참고
3.1.5.2. 링크 복사링크가 클립보드에 복사되었습니다!
- 작은 정보
oc login --username=<your_username>
$ oc login --username=<your_username>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 중요
oc apply -f - << EOF <object_storage_secret> EOF
$ oc apply -f - << EOF <object_storage_secret> EOF
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 작은 정보
oc get tempomonolithic.tempo.grafana.com <metadata_name_of_tempomonolithic_cr> -o yaml
$ oc get tempomonolithic.tempo.grafana.com <metadata_name_of_tempomonolithic_cr> -o yaml
Copy to Clipboard Copied! Toggle word wrap Toggle overflow oc get pods
$ oc get pods
Copy to Clipboard Copied! Toggle word wrap Toggle overflow oc get route
$ oc get route
Copy to Clipboard Copied! Toggle word wrap Toggle overflow