3.2. Gnocchi 설치
기본적으로 Gnocchi는 언더클라우드에서 활성화되어 있지 않습니다. Red Hat은 제한된 리소스 및 단일 장애 조치로 인해 언더클라우드가 처리할 수 없는 많은 데이터를 생성하여 언더클라우드에서 Telemetry를 활성화하는 것을 권장하지 않습니다.
기본적으로 Telemetry 및 Gnocchi는 컨트롤러 및 컴퓨팅 노드에 설치됩니다. Gnocchi의 기본 스토리지 백엔드는 file입니다.
다음 두 가지 방법 중 하나로 오버클라우드에 Gnocchi를 배포할 수 있습니다.
- 내부. 자세한 내용은 3.2.1절. “내부적으로 Gnocchi 배포”의 내용을 참조하십시오.
- 외부에서. 자세한 내용은 3.2.2절. “외부적으로 Gnocchi 배포”의 내용을 참조하십시오.
3.2.1. 내부적으로 Gnocchi 배포 링크 복사링크가 클립보드에 복사되었습니다!
기본 배포는 internal입니다.
절차
-
collectd를 배포하여 지표 데이터를 내부 Gnocchi로 보내려면
/usr/share/openstack-tripleo-heat-templates/environments/services/collectd.yaml
을overcloud deploy
명령에 추가합니다.
추가 리소스
- 자세한 내용은 3.1절. “collectd 설치”의 내용을 참조하십시오.
3.2.2. 외부적으로 Gnocchi 배포 링크 복사링크가 클립보드에 복사되었습니다!
절차
로컬 디렉터리(예:
ExternalGnocchi.yaml
)에 사용자 지정 YAML 파일을 생성하고 다음 세부 정보를 포함해야 합니다.CollectdGnocchiServer: <IPofExternalServer> CollectdGnocchiUser: admin CollectdGnocchiAuth: basic
CollectdGnocchiServer: <IPofExternalServer> CollectdGnocchiUser: admin CollectdGnocchiAuth: basic
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Gnocchi를 배포하려면 사용자 지정 YAML 파일을
overcloud deploy
명령에 추가합니다. 을 기존 배포의 일부인 환경 파일 목록으로 바꿉니다<existing_overcloud_environment_files>
.openstack overcloud deploy \ -e <existing_overcloud_environment_files> \ -e /usr/share/openstack-tripleo-heat-templates/environments/services/collectd.yaml \ -e /home/templates/environments/ExternalGnocchi.yaml \ ...
openstack overcloud deploy \ -e <existing_overcloud_environment_files> \ -e /usr/share/openstack-tripleo-heat-templates/environments/services/collectd.yaml \ -e /home/templates/environments/ExternalGnocchi.yaml \ ...
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 참고다음 YAML 파일에서 모든 Gnocchi 매개변수를 찾을 수 있습니다.
/usr/share/openstack-tripleo-heat-templates/puppet/services/metrics/collectd.yaml
3.2.3. Gnocchi 배포 확인 링크 복사링크가 클립보드에 복사되었습니다!
절차
새 리소스 및 지표를 나열합니다.
Copy to Clipboard Copied! Toggle word wrap Toggle overflow