본문 바로가기

MISC8

Grafana에서 bpftrace 사용하기 (feat. Performance Co-Pilot) 최근에 BPF 스크립트, Flame Graph를 Grafana 같은 모니터링 시스템에서 실행하는건 어떤가 생각했는데 이미 있었다. 와 이게 된다니!! 이 글에서는 Ubuntu 21.04 (hirsute)에서 Performance Co-Pilot 플러그인으로 Grafana에서 bpftrace를 사용하는 방법을 다룬다. bpftrace 설치 당연하게도 bpftrace를 Grafana에서 사용하려면 bpftrace를 먼저 설치해야한다. $ sudo apt-get install -y bpftrace bpftrace 설치는 간단한데 bpftrace를 사용하려면 커널이 BPF 관련 일부 config가 활성화된 상태로 빌드되어야 한다. 요즘 배포판에선 대부분 기본적으로 켜져있는 것 같다. CONFIG_BPF=y CO.. 2021. 11. 28.
Grafana로 모니터링 시스템 구축하기 저번에 구축한 오드로이드 홈서버에 Grafana로 모니터링 시스템을 구축해보려고 한다. 배포판은 Armbian (데비안)이다. 구성 Grafana: 모니터링 시스템 Prometheus: Grafana의 데이터 소스로 사용할 시스템으로 node_exporter로부터 모니터링 데이터를 수집 node_exporter: 각종 모니터링 데이터를 보여준다. node_exporter 설치 # node_exporter 다운로드 # 여기선 오드로이드에 설치할거라 ARM이지만 아니라면 따로 받아야함 # 링크 : https://prometheus.io/download/#node_exporter $ wget https://github.com/prometheus/node_exporter/releases/download/v1.2.. 2021. 11. 18.
오드로이드 홈서버 구축기 - 운영체제 설치 (Armbian) 오드로이드에서는 공식적으로 오드로이드용 Ubuntu 배포판을 지원한다. 하지만 배포판 버전이랑 커널 버전이 늦게 업데이트되어서 비공식 배포판을 사용해야한다. 나는 Armbian을 설치할 것이다. 원래 Fedora를 설치해보고 싶었는데 그러려면 내가 직접 이미지를 만들어야 해서 그냥 Armbian으로 했다. Ubuntu나 다른 비공식 배포판도 있긴하다. 원래는 우분투 비공식 이미지에서 커널이랑 배포판 업데이트를 하려고 했는데 Armbian이 더 간편하다. Armbian Download – Armbian CategoryAllGeneral purposeIOTNASNetworkingDesktop MakerAllSolidRunCubietechSinovoipOlimexKobolHardkernelAsusFriendl.. 2021. 11. 18.
오드로이드 홈서버 구축기 - 하드웨어 구성 매달 구글 클라우드 플랫폼에 5~10만원씩 내다보니까 좀 빡세서 휴가 나온 김에 홈서버를 구축해봤다. 서버로 쓸 보드는 하드커널의 오드로이드 시리즈이다. 오드로이드 HC4, XU4, N2+를 샀다. 싱글보드 컴퓨터 종류 중에 성능이 제일 괜찮은게 오드로이드라고 생각한다. (홍보글 아님) 서버 구성 ODROID HC4 CPU는 Cortex-A55 1.8GHz 쿼드코어에 메모리는 DDR4 4GB 정도이다. 원래 N2+를 2개 사려다가 SATA 커넥터가 있어서 이것도 하나 샀다. SSD나 HDD를 직접 연결할 수 있다. USB 처럼 혹시 툭 쳐서 뽑히는 일은 없겠지 (?) 여기에 장착할 500GB짜리 SSD랑 2TB짜리 HDD도 사서 꽂아봤다. ODROID N2+ 얘는 big.Little CPU를 사용한다. .. 2021. 11. 16.