Telemetry 데이터 수집 서비스 (ceilometer) 2-8 컨트롤러서비스 설치 및 구성-Swift
페이지 정보
작성자 jkchoi 작성일 22-11-08 14:52 조회 2,984 댓글 0본문
전제조건
Telemetry 서비스는 ResellerAdmin 역할을 사용하여 Object Storage 서비스에 액세스해야 합니다. 컨트롤러 노드에서 다음 단계를 수행합니다.
1. 관리자 자격 증명을 소싱하여 관리자 전용 CLI 명령에 액세스합니다.
$ . admin-openrc
2. ResellerAdmin 역할 만들기
$ openstack role create ResellerAdmin
+-----------+------------------------------------------+
| Field | Value |
+-----------+------------------------------------------+
| domain_id | None |
| id | 462fa46c13fd4798a95a3bfbe27b5e54 |
| name | ResellerAdmin |
+-----------+------------------------------------------+
3. ceilometer 사용자에게 ResellerAdmin 역할 추가
$ openstack role add --project service --user ceilometer ResellerAdmin
구성 요소 설치
1. Install the packages:
# yum install python-ceilometermiddleware
Telemetry를 사용하도록 Object Storage 구성
컨트롤러 및 Object Storage 프록시 서비스를 실행하는 다른 노드에서 다음 단계를 수행하십시오.
1 /etc/swift/proxy-server.conf 파일을 편집하고 다음 작업을 완료하십시오.
1) [filter:keystoneauth] section에서 ResellerAdmin 역할을 추가합니다.
[filter:keystoneauth]
...
operator_roles = admin, user, ResellerAdmin
2) [pipeline:main] section에서 ceilometer를 추가합니다.
[pipeline:main]
pipeline = catch_errors gatekeeper healthcheck proxy-logging cache container_sync bulk ratelimit authtoken keystoneauth container-quotas account-quotas slo dlo versioned_writes proxy-logging ceilometer proxy-server
3) [filter:ceilometer] section에서 알림을 구성합니다.
[filter:ceilometer]
paste.filter_factory = ceilometermiddleware.swift:filter_factory
...
control_exchange = swift
url = rabbit://openstack:RABBIT_PASS@controller:5672/
driver = messagingv2
topic = notifications
log_level = WARN
- RABBIT_PASS를 RabbitMQ의 openstack 계정에 대해 선택한 비밀번호로 바꿉니다.
설치 완료
Object Storage 프록시 서비스를 다시 시작합니다.
# systemctl restart openstack-swift-proxy.service
- 이전글 (인스턴스실행)가상 네트워크 생성 1. Provider 네트워크
- 다음글 Telemetry 데이터 수집 서비스 (ceilometer) 2-7 컨트롤러서비스 설치 및 구성-Neutron
댓글목록 0
등록된 댓글이 없습니다.