OTEL-based Observanility
아침에 Pentaho11 관련 웨비나 링크가 이메일로 와서 보다고 보니 “OTEL-based Observanility"라는 단어가 보여 찾아본다
개발자, IT 운영자, DevOps 엔지니어, SRE(사이트 안정성 엔지니어)는 빌드하거나 운영하는 애플리케이션의 성능과 상태에 대한 책임이 있습니다. 애플리케이션이 정상인지, 의도한 대로 작동하는지 여부를 확인하는 데 사용되는 정보를 원격 분석 데이터라고 합니다. 기술 제공업체에서 원격 분석 데이터를 수집하기 위해 에이전트를 생성했지만, 이러한 에이전트를 사용할 경우 해당 제공업체가 아닌 다른 제공업체를 이용할 수 없게 됩니다. OpenTelemetry는 원격 분석 데이터를 위한 단일 개방형 표준과 클라우드 네이티브 애플리케이션에서 데이터가 모니터링되고 분석할 수 있도록 데이터를 수집하고 내보내기 위한 기술을 생성합니다.
물론 이것은 구글의 설명이지만, Pentaho가 이것을 의미하며 자료를 작성했는지 현재로서는 확신하지 못한다.
syncthing chnage binding port
이런저런 사정으로 OMV에 syncthing을 설치하게 되었는데, WebUI에 해당하는 8384 port로 외부에서 접속이 안 되는 현상.
처음에는 OMV의 방화벽인가 생각했으나, 설정에서 127.0.0.1에 바인딩되어 그런 현상이.
가끔씩 이런 적이 있는거 보면..
<gui enabled="true" tls="false">
<address>0.0.0.0:8384</address>
</gui>
omarchy + podman + /dev/net/tun
1,000만건 테스트 할 일이 있어 pentaho로 돌렸더니 점점 느려지는 문제를 보다가 apache nifi를 한 번 써보기로 하고 oracle-xe container를 올리는데 처음 보는 메시지가 출력된다.
Failed to open() /dev/net/tun: No such device
- tun을 찾아보면 물리장치와 가상장치를 연결하는 쪽으로 대충 나온다
- 처음에는 podman쪽에서 뭔가 rootless관련 설정이 바뀌나 싶었으나
- 무슨 이유인지는 모르겠으나 omarchy에서 tun 모듈이 설치가 안 되어 있었다.
lsmod | grep tun #확인
sudo pacman -S linux
linux 기본 모듈을 재 설치 해 주고 나니 올라온다.
pentaho + template_sql
![]() |
|---|
| 동적으로 SQL을 실행하기 위한. |
작업을 진행하다 보니 1,000만건 정도의 데이터를 확인 할 필요가 있었다.
- 대상 테이블 + 컬럼은 100개
- 대상 데이터는 10만건
- 결론적으로 1,000만건
한 방에 하려고 했더니 잘 안되서, 체크(select)하는 SQL을 테이블에 넣어 하나씩 호출해서 점검하는 방식으로 하기로 한다.
- Dynamic SQL Row를 설정하다보니 Template SQL이라는 입력값을 어떻게 처리 할런지 고민했으나, Help아이콘을 눌러 설명을 읽어보니, 결론적으로 받아낼 변수를 추출하기 위한 것이다.
설명을 잘 읽어보자.
fetch vs. form submit
모 회사의 EDMS 솔루션을 적용하면서 지극히 기초적인 부분에 대해서 고민한다.
문서 Viewer를 솔루션으로 도입을 했는데, 이 녀석은 request payload를 json형태로 받아들이고 있다.
그 덕분에 CORS를 회피하기 위한 popup submit방식은 사용 할 수 없어, 자연스럽게 설치되지 않으면 사용 할 수 없는 현상이 발생하고 있다.
- fetch를 사용하면 CORS 정책으로 인해 에러가 발생할 수 있습니다. 이 경우 서버에서 CORS를 허용하도록 설정해야 합니다.
- 서버가 CORS를 허용하지 않는 경우, 이전처럼 form submit 방식을 사용하거나 프록시 서버를 사용해야 합니다.
막연히 될 것이라 생각했던 부분이 안 되는 것을 실증 해 보고 자신의 어리석음을 다시 한 번 생각한다.
omarchy + walker + elephant restore
omarchy는 현재 사용하고 있는 archy linux로 만족하고 있다.
어느날 update를 했더니 Win + Alt + Space로 실행되는 명령이 오류를 출력한다.
좀 찾아보니 walker와 elephant라는 녀석들인데.. 구체적으로 무엇인지 찾아보지는 않았다.
# 어떤 재설치를 하고 리부팅까지 했으나 적용되지 않았었다.
# 내 경우에는 다음 명령이 주효 했다.
omarchy-refresh-walker
현재 특정 port를 점유중인 프로세스의 파일 찾기
hugo가 뭔가 망가져서 복구를 하다 보니 서버의 blog 컨테츠가 전부 날라간 상태
이유는 os 패치하면서 먼가 건드려진 모양이지만. 그게 중요한건 아니고.
Github에 commit되면 webhook으로 hugo build를 하도록 해 놓은 기억은 있는데, 아무리 찾아도 어떤 프로세스가 받는지 못찾는 상황이었다.
# 특정 port의 프로세스 찾기
sudo ss -ltnp | grep :8080
# 특정 프로세스의 실행 파일 찾기 예, 1207 프로세스
ls -l /proc/1207/exe
batcat + 모던리눅스 도구
tail -f /var/log/pacman.log | bat --paging=never -l log
이 문장을 보며 생각한다. 터미널에서 로그가 총 천연색으로 tail되는 모습을.
omachy + korean
놀라운 점은 리부팅이나 재로그인이 필요없았다는 점이고
sudo pacman -S fcitx5 fcitx5-qt fcitx5-gtk fcitx5-configtool
sudo pacman -S fcitx5-hangul
#.bashrc
GTK_IM_MODULE=fcitx5
QT_IM_MODULE=fcitx5
XMODIFIERS="@im=fcitx5"
fcitx5-configtool
더 놀라운 점은.. 한글 입력시 첫 자음이 마음데로 찍히는 경우가 있다는 점이다.
omarchy + rotate monitor 90
hyprctl monitors # Check Monitor
#hyprland.conf
monitor=HDMI-A-1,preferred,auto,1.666667,transform,1
