Monasca Client 가이드
Monasca Client 설치 가이드
1. 개요
1.1. 문서 목적
본 문서(설치가이드)는, IaaS(Infrastructure as a Service) 중 하나인 Openstack 기반의 Cloud 서비스 상태 및 자원 정보, 그리고 VM Instance의 시스템 정보와 로그정보를 수집하여, 실시간으로 서버로 정보를 전송하기 위한 Agent를 설치하는데 그 목적이 있다.
1.2. 범위
본 문서의 범위는 Openstack 모니터링을 위한 오픈소스인 Monasca 제품군의 설치를 위한 내용으로 한정되어 있다.
1.3. 확인사항
Openstack 기반 환경 구성에 따라 Agent Setup 설정이 달라짐을 확인한다.
Openstack newton 버전
Node OS (Ubuntu 18.0.14)
크게 Controller Node .와 Compute Node로 구분된다.
Controller Node에는 Nova, Neutron, Cinder, Glance, Keystone, Swift 서비스가 설치되는 환경이고, Compute Node에는 VM(Instance)이 생성되어 실행되는 환경을 의미한다.
1.4. 참고자료
https://github.com/openstack/monasca-agent (version 2.7.0)
2. Monasca Agent 설치 및 설정
2.1. dependencies 설치
2.2. monasca agent 설치
2.3. 설치확인
2.3.1. Reference : Cross-Project(Tenant) 사용자 추가 및 권한 부여
Openstack 기반으로 생성된 모든 Project(Tenant)의 정보를 하나의 계정으로 수집 및 조회하기 위해서는 Cross-Tenant 사용자를 생성하여, 각각의 Project(Tenant)마다 조회할 수 있도록 멤버로 등록한다. Openstack Cli를 이용하여 Cross-Tenant 사용자를 생성한 후, Openstack Horizon 화면으로 통해 각각의 프로젝트 사용자 정보에 생성한 Cross-Tenant 사용자 및 권한을 부여한다. 1. Cross-Tenant 사용자 생성
Project 사용자 추가

각각의 프로젝트 멤버관리에 추가한 Cross-Tenant 사용자 정보를 등록한다.


추가한 Cross-Tenant 사용자를 선택 후, 생성한 Role을 지정한다.
2.4. monasca-setup 실행
2.4.1. Controller Node의 경우
2.4.2. Compute Node의 경우 (System 정보 수집과 VM 정보 수집 setup)
2.5. monasca agent configuration 파일 수정.
2.6. Monasca Agent 시스템 정보 수집 설정 파일 수정
2.6.1. /etc/monasca/agent/conf.d/cpu.yaml
2.6.2. /etc/monasca/agent/conf.d/disk.yaml
2.6.3. /etc/monasca/agent/conf.d/libvirt.yaml (Compute Node에 한함)
2.6.4. /etc/monasca/agent/conf.d/process.yaml(Controller Node 한함)
2.6.5. /etc/monasca/agent/conf.d/process.yaml(Compute Node 한함)
2.7. monasca agent 서비스 재시작.
서비스 등록이 되지 않을경우
cf-mon os user 자동 등록되지 않을경우 사용자 수동 등록
2.8. 확인

2.9. 서비스 자동등록 되지 않을경우
2.10. Agent 사용자 mon-agent 사용자 자동 등록 되지 않는경우
2.11. Compute Node VM메트릭 정보가 수집 되지 않는경우
3. FileBeat 설치 및 설정
Openstack Compute Node에서 발생한는 Log정보를 수집하기 위해서는 LogAget를 Compute/Controller Node에 설치 해야 한다. Elastic Search에서 제공하는 FileBeat를 이용하여 Openstack Node정보를 수집한다.
3.1. filebeat repository 등록
3.2. filebeat 설치
3.3. filebeat configuration 파일 수정
3.4. Elasticsearch-Logstash Certificate 파일을 Client 환경에 복사한다.
3.5. /etc/host 파일에 Elasticsearch Server 정보를 등록한다.
3.6. filebeat 서비스를 재가동한다.
3.7. 확인.

Last updated
Was this helpful?