Miscellaneous 16

Grafana 멀티 데이터소스, 멀티 필드 그래프 스타일 다르게 만들기

지난 포스팅 이후 시간이 좀 흘렀습니다. 어렵지 않은 내용인데 짬을 내기가 쉽지 않네요. 지난번엔 Grafana에서 멀티 데이터소스를 하나의 그래프에 표현하는 방법을 설명했구요. 2022.09.07 - [Miscellaneous] - Grafana 멀티 데이터소스 하나의 차트에 같이 표시하기 Grafana 멀티 데이터소스 하나의 차트에 같이 표시하기 Grafana는 다양한 데이터소스를 추가하여 완성도 높은 그래픽으로 데이터를 시각화하기 아주 좋은 툴입니다. 개인적인 용도로 라즈베리파이에 돌리고 있는 다양한 어플리케이션이 있는데요. 이 viewise.tistory.com 이번엔 멀티 데이터소스에서 가져온 다양한 성격의 필드를 각각 다른 모양으로 표현하는 방법을 설명하려고 합니다. 예를 들면, 시계열 데이터..

Miscellaneous 2022.09.26

Grafana 멀티 데이터소스 하나의 차트에 같이 표시하기

Grafana는 다양한 데이터소스를 추가하여 완성도 높은 그래픽으로 데이터를 시각화하기 아주 좋은 툴입니다. 개인적인 용도로 라즈베리파이에 돌리고 있는 다양한 어플리케이션이 있는데요. 이 어플리케이션들이 뱉어내는 로그와 DB에 쌓는 데이터들을 모아 한눈에 파악할 수 있도록 Grafana를 꾸미고 있습니다. 이번에는 자체 제작한 코인 자동거래 봇이 계산한 지표들과 거래기록을 한 시계열데이터 차트 안에 넣을 수 없는지 고민했습니다. 우선 결과물 부터 보자면, 적용한지 얼마 되지 않아 그래프가 다 채워지지는 않았습니다만, 15분 간격의 리플(XRP) 가격과 볼린저 밴드를 그리고 있는 시계열 그래프입니다. 리플가격과 볼린저 밴드 High, Low 는 자동거래 봇이 로그로 뱉어내고 있습니다. 로그 형식은 json..

Miscellaneous 2022.09.07

[삽질의 추억] Loki 32bit 환경 설치 안될 때 해결방법 : panic: unaligned 64-bit atomic operation

약 한달 전부터 진행한 라즈베리파이 + 쿠버네티스 환경 설치 초기에, 쿠버네티스가 라즈비안 64bit 환경에서 설치가 잘 되지 않아 32bit 로 재설치를 진행한 적이 있습니다. 2022.08.02 - [Raspberry pi] - 라즈베리파이4 라즈비안 64bit 쿠버네티스 설치 실패 라즈베리파이4 라즈비안 64bit 쿠버네티스 설치 실패 라즈베리파이4에 야심차게 64비트 라즈비안을 설치했지만 2022.07.27 - [Raspberry pi] - 라즈베리파이 4 라즈비안 64bit 설치 : SSH 최초 접속 : 스펙 확인 라즈베리파이 4 라즈비안 64bit 설치 : SSH 최초 접속 viewise.tistory.com 다행히 32bit 환경에서는 정상적으로 모든 설치가 되고 클러스터링도 완료를 하였는데..

Miscellaneous 2022.09.06

[삽질의 추억] 쿠버네티스나 도커 안에서 WOL(Wake On Lan) 안될 때

쿠버네티스나 도커와 같이 컨테이너 안으로 어플리케이션을 넣으면 WOL 처럼 내부 네트워크에서만 동작되는 기능은 동작하지 않습니다. 처음부터 알고 있었던건 아니구요. 잡다한 홈서버를 라즈베리파이에 Nodejs 로 운용하다가 쿠버네티스에 넣었더니 2가지 기능이 안되더라구요. 첫번째는 GPIO 컨트롤, 두번째는 WOL 이었습니다. GPIO 컨트롤은 아래와 같이 해결하였구요. 2022.07.31 - [Raspberry pi] - 라즈베리파이 쿨링팬 제어 nodejs 도커로 실행하기 :GPIO 접근권한 라즈베리파이 쿨링팬 제어 nodejs 도커로 실행하기 :GPIO 접근권한 쿨링팬 제어하는 nodejs 모듈을 열심히 만들었고, 이제 상시 돌아가도록 쿠버네티스 daemon으로 등록해야 합니다. 그 전에 일단 도커 ..

Miscellaneous 2022.08.23

[삽질의 추억] 쿠버네티스 추가 볼륨, 추가 콘피그맵이 안붙을 때

라즈베리파이에 쿠버네티스를 올리면서 삽질했던 것들을 기억나는대로 올려봅니다. 쿠버네티스에서 yaml 파일 작성할때에, 분명 첫번째 콘피그맵, 또는 퍼시스턴스 볼륨은 잘 붙었는데, 추가로 작성했을 경우 안붙는 케이스가 있었습니다. 한참을 삽질했는데, 원인은 단순합니다. volumeMounts: 혹은 volumes: 가 pod spec 목록 하위에 중복으로 작성되었을 경우입니다. 아래의 yaml 파일을 보시면, spec: containers: - image: private.repo:8888/home-server:0.3 name: home-server env: - name: TZ value: Asia/Seoul volumeMounts: - name: homeconfig mountPath: /usr/src/ap..

Miscellaneous 2022.08.22

시놀로지 git 서버 최초 레포지토리 생성

자주 사용하지 않는건 기억에서 지워버리네요. 개인적이고 민감한 코드들은 별도의 시놀로지 git 서버에 올리고 있습니다. 시놀로지 git 서버는 github처럼 별도의 UI가 없기 때문에, 커맨드로 최초 레포지토리 설정을 해주어야 합니다. 일단 시놀로지 관리화면에서 git 활성화를 했다는 전제로 이후 과정입니다. 생성할 레포지토리 이름은 mariadb_custom 입니다. (쿠버네티스에 사용할 도커이미지 입니다) 시놀로지 git 서버에서 생성할 레포지토리 이름으로 폴더 생성 후 git 초기화 $ mkdir mariadb_custom.git $ cd mariadb_custom.git/ $ git init --bare 소스를 올릴 작업 호스트에서 git 초기화 및 레포지토리 추가 $ git init $ git..

Miscellaneous 2022.08.11

Teraterm collector 나만 허접하게 느끼는건가?

수년 째 유용하게 잘 사용하고 있는 프로그램인 Teraterm을 얼마전 새로 설치했습니다. Teraterm도 그렇고 LogMeTT도 그렇고 기능들이 너무 훌륭해서 잘 쓰고 있는데요. 이번에 최신버전인 4.1.0.6 버전을 설치하고 나니, 터미널 창을 2개 이상만 실행하면 하나로 묶여서 보입니다. 위에 빨간색 영역이 여러 터미널 창을 하나로 모아줍니다. 그런데 이게 저에게는 영 불편합니다. 모니터도 큰데 구지 터미널 하나씩만 볼 필요는 없으니까요. 개인 호불호가 있겠지만 저는 여러개 창을 펼쳐놓고 상태를 동시에 보는걸 선호합니다. 여기까지는 좋았습니다. 뭐 이걸 좋아하는 사람도 있겠거니... 그래서 이 옵션을 끄는 방법을 찾아봅니다. 그런데 Teraterm에도 LogMeTT에도... 어디에도 설정을 끄는 ..

Miscellaneous 2022.07.29

오큘러스 퀘스트2 리퍼럴 크레딧 받기

아래 페이스북 친구추가하시고 메시지 주세요. "리퍼럴 요청" 이라고 메시지 주시면 확인되는대로 보내드리겠습니다. https://www.facebook.com/changmin.lee.79677/ 로그인 또는 가입하여 보기 Facebook에서 게시물, 사진 등을 확인하세요. www.facebook.com 방법을 모르시면 일단 요청 주시면 하나씩 설명드리겠습니다. 리퍼럴코드란? 페이스북 친구에게 오큘러스 퀘스트2를 추천하는 링크를 보내고, 그 링크를 통해 친구가 새 오큘러스를 활성화하면, 추천한사람과 추천받은사람 모두에게 3만6천원 상당의 크레딧을 제공 제공받은 크레딧으로 오큘러스 내 게임 구매 가능 링크를 통해 구매할 필요는 없고, 구매한 오큘러스를 활성화 할때만 링크를 통하면 됩니다. 자세한 내용은 아래 ..

Miscellaneous 2022.01.26

세모 앱스 개인정보 처리방침

1. 개인정보의 처리 목적 (‘https://viewise.tistory.com/’이하 ‘삽질창고’) 은(는) 다음의 목적을 위하여 개인정보를 처리하고 있으며, 다음의 목적 이외의 용도로는 이용하지 않습니다. - 고객 가입의사 확인, 고객에 대한 서비스 제공에 따른 본인 식별.인증, 회원자격 유지.관리, 물품 또는 서비스 공급에 따른 금액 결제, 물품 또는 서비스의 공급.배송 등 2. 개인정보의 처리 및 보유 기간 ① (‘https://viewise.tistory.com/’이하 ‘삽질창고’) 은(는) 정보주체로부터 개인정보를 수집할 때 동의 받은 개인정보 보유․이용기간 또는 법령에 따른 개인정보 보유․이용기간 내에서 개인정보를 처리․보유합니다. ② 구체적인 개인정보 처리 및 보유 기간은 다음과 같습니다...

Miscellaneous 2020.01.27