본문 바로가기

전체 글177

[Prometheus] 프로메테우스+그라파나 Docker 설치 (on Windows) 윈도우 도커를 이용하여 프로메테우스와 그라파나를 설치해보겠습니다. node_exporter는 사용하지 않고 client_golang/prometheus 라이브러리를 통해 custom node exporter를 사용했습니다. 필요하신분은 node_exporter를 도커설치하시면 됩니다. 댓글에 궁금하신 사항 남겨주시면 알려드릴게요 들어가기전 필자는 "C:\workspace\Docker\volume\prometheus" 해당 폴더를 ""작업폴더""로 지칭하겠습니다. 1. (Docker) Prometheus와 연결할 Windows Volume 만들기 공유하고자하는 볼륨디렉토리에 들어가서 아래와 같이 디렉토리를 만듭니다. # 필자는 "C:\workspace\Docker\volume"에 만들었습니다. mkdir .. 2023. 9. 13.
[Mysql] dnf install mysql 설치 시 에러발생 조치 - 문제 발생 dnf install mysql-community-libs 설치 시 아래와 같이 "Couldn't open file /etc/pki/rpm-gpg/RPM-GPG-KEY-mysql-2022" 에러가 발생한다. # dnf install mysql-community-libs-8.0.30-1.el9.x86_64 Last metadata expiration check: 0:02:12 ago on Wed May 3 15:45:38 2023. Dependencies resolved. ==================================================================================================================== Package.. 2023. 5. 3.
Go-Lang: fmt.Errorf() - error strings should not end with punction or newlines (ST1005) go-lang을 사용하다가 보면 func return에 error를 사용하는 경우가 많다. 이때 fmt.Errorf()를 종종 쓰게 되는데.. 아래와 같은 warning이 발생하는 경우가 있다. 증상 - 증상 코드 fmt.Errorf("Not found error...") - 에러 문구 error strings should not end with punction or newlines (ST1005) 원인 1. 문구의 첫번째 글자가 대문자인 경우 발생 2. 문구 마지막에 "." 마침표가 있는 경우 발생 조치 // 첫 문자 대문자와 끝 문자 마침표 제거 fmt.Errorf("not found error") 2023. 3. 8.
go-lang: go test cache 초기화 방법 (해당 글은 필자 메모용입니다. ) go test cache clean 방법 go clean -testcache https://stackoverflow.com/questions/48882691/force-retesting-or-disable-test-caching Force retesting or disable test caching Problem: When I run the same go test twice the second run is not done at all. The results are the cached ones from the first run. PASS ok tester/apitests (cached) Links I already ch... stackoverflow.com 2023. 3. 2.
[docker] 리눅스(우분투)환경에서 도커 설치 방법 이번 포스팅은 리눅스(ubuntu 20.04)에서 도커를 설치하는 방법에 대해 기술합니다. 추후 쿠버네티스 설치를 하기위해선 도커가 필요합니다. (요즘엔 도커가 없어지고 containerd가 대체된다고 합니다. 그에 대해선 추후 포스팅하려고 합니다.) 저는 우분투 20.04에서 도커를 설치하였습니다. 다른 버전도 형식은 동일하니 방법 참고하시면 됩니다.^^ 설치 전 - 우분투 버전 확인 $ lsb_release -a No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 20.04.4 LTS Release: 20.04 Codename: focal 설치 전 APT 업데이트 sudo apt-get update 필요한 패키지 설치 su.. 2023. 2. 16.
[Git] 깃 서브모듈 (명령)이해하기 (사용법) git submodule이란? 프로젝트를 수행하다 보면 다른 프로젝트를 함께 사용해야 하는 경우가 종종 있다. 함께 사용할 다른 프로젝트는 외부에서 개발한 라이브러리라던가 내부 여러 프로젝트에서 공통으로 사용할 라이브러리일 수 있다. 이런 상황에서 자주 생기는 이슈는 두 프로젝트를 서로 별개로 다루면서도 그 중 하나를 다른 하나 안에서 사용할 수 있어야 한다는 것이다. (공식 설명) * 간단하게 이해하기 제품의 (화장품)패키지를 만드려고 한다고 가정을 해보자. 화장품을 팔기위해서는 "화장품"도 중요하지만, 완전한 제품이 되기 위해서는 "화장품"과 부가적인 부속도 같이 포장되어야한다. 제품: "화장품" + "샘플" + "포장지" + "포장박스" 모두가 완전한 합일때 제품으로써 효과를 발휘한다. 위와 같이 .. 2023. 2. 13.
반응형