작성일: 2025년 11월 26일
OVS Export는 Host 장비(Baremetal 장비)에 설치하고,,
Prometheus, Grafana는 "docker compose"를 이용해서 설치할 때 아래의 문서를 참고할 것!
Open Virtual Switch(OVS) Exporter 설치하기
설치 설명 문서:
https://github.com/greenpau/ovs_exporter
위 문서를 읽을 때, 주의할 점이 있다.
설치 절차 중에서 설명이 빠져있는 부분이 있는데, `make dist`를 수행해야 위 문서에서 설명하는 `install.sh` 스크립트가 생성된다. `install.sh` 스크립트 생성에 대한 설명이 없어서, 나는 설치 중에 우왕좌왕했었다.
Prometheus, Grafana 설치하기 (docker compose를 이용하여 설치)
설치 설명 문서:
https://www.devkuma.com/docs/prometheus/docker-compose-install/
위 문서에서 "script_configs" 설정 부분만 OVS Exporter에 맞게 수정하면 잘 동작한다.
그리고 scrape_interval을 10s 보다 작게 설정하면, container 생성에서 실패하므로 위 문서의 예시에 있는 10s 값을 변경하지 않고 써야 한다.
Prometheus 동작 확인하기
OVS exporter, Prometheus, Grafana 설치가 완료되었으면,
Prometheus web console 화면에서
[ Status ] -> [Target health ] 메뉴를 선택하여 "script_configs" 설정 항목에 설정한 exporter와 연동이 잘 되는지 확인한다.
Grafana 동작 확인하기
Grafana web console 화면에서
[ Connections ] -> [ Data sources ] 메뉴를 선택하여 Prometheus의 API 연동 주소를 등록한다.
일반적으로 [Connection] 항목의 [Prometheus server URL] 항목에 "http://10.1.1.3:9090" 이렇게 입력하면 되고,
그 외의 항목은 기본값으로 설정한다.

그리고 나머지는 [ Explore ] 메뉴 또는 [ Dashboards ] 메뉴에서 Prometheus Query를 입력하고 Chart 구성을 하면 된다.
'Network > VirtualSwitch' 카테고리의 다른 글
| Open vSwitch(OVS) + ONOS 조합으로 VLAN 패킷 제어 (0) | 2023.03.20 |
|---|
