#Main.실제 Prometheus + Grafana + Alertmanager + Thanos를 구축해서 사용을 했던 경험이 있다. 워낙 모니터링 오픈소스도 많고, SaaS형 모니터링 솔루션도 있고, 다양하지만 개인적으로 오픈소스이면서 Customizing 가능하고, 커뮤니티가 활성화되어 있는 Prometheus가 가장 매력적이라고 생각한다. Prometheus는 워낙 커뮤니티가 잘 되어 있는 친구라서 실제 많은 도움을 Github에서 도움을 받았다.https://github.com/prometheus/cloudwatch_exporter/tree/master/examples cloudwatch_exporter/examples at master · prometheus/cloudwatch_exporterM..
분류 전체보기
#1.Summary.AWS SageMaker - NoteBook 환경을 통해 JupyterHub를 사용하고 있는 상황이 아니고, EC2 안에 JupyterHub를 설치, 구성하여 사용하는 상황. VPC에 Internet Gateway를 연결하여 신규 EC2 안에 JupyterHub 설치, 구성하였다. Jupyter JupyterHub Jupyter (프로젝트): Jupyter 프로젝트 전체를 말함. 그 안에 Jupyter Notebook, JupyterLab 같은 싱글-유저 애플리케이션이 포함Jupyter Notebook / JupyterLab: 한 명의 사용자가 로컬 또는 서버에서 브라우저로 접속해 코드, 텍스트, 시각화를 실행하는 환경.JupyterHub: 여러 사용자가 동시에 각자의 노트북 환경..
#1.Summary.별다를 건 없고, 그냥 기본 AL2023 이미지에다가 Jupyterhub를 설치하면서 여러 삽질을 했었는데, 그 중 기억에 남는 몇 개만 개인적으로 느낀 것들 작성해보도록 하겠다. #2.Main.1.Python Version.AL2023는 기본적으로 Python 3.9가 설치되어 있는데, Python 3.11이 필요한 상황이라 추가 세팅을 했다. 사실 처음에는 Python 3.12 설치에다가 라이브러리간 호환성 맞추는 게 쉽지 않았고, 개인적으로 원하는 형상이 나오지 않아서 Python 3.11로 구성을 했다. Python-3.12 버전과 Python-3.11 버전 테스트 해본 결과 큰 차이는 없었던 거 같다. 2.특정 py 실행할 때 Jupyterhub System Down.예를 ..
#1.Summary.이직을 하고 나서 처음 쓰는 글이다. 글 쓸 건 꽤 있는데...... 하루하루 사는 게 힘들긴 하다.사람마다 생각이 다 다르고 정답이 없지만, 개인적으로 자격증 = 실력이라고 생각하지 않는다.자격증 획득했다고 잘난 척 하는 글도 아니고, 누군가가 정보를 얻어갔으면 하는 바람으로 쓰는 가벼운 글이다.가지고 있는 자격증에 대한 모든 후기는 다 쓰는 건 할 지 말 지 모르겠고, 추후 추가적으로 자격증을 획득하면 가볍게 글을 쓰도록 하겠다. #2.Introduce.FinOps Certified Practitioner, 즉 FOCP은 Finops 관련 자격증. Fin+Ops는 'Finance'와 'Operations'의 합성어로, 클라우드 비용을 효율적으로 관리하는 것을 의미. 다시 말해, 기..
#1.Summary.Istio는 MSA에서 서비스 간의 네트워크 트래픽을 관리, 보호, 관찰, 제어할 수 있게 해주는 Service Mesh. Istio는 기존 애플리케이션 코드의 변경 없이, 네트워크 통신, 보안, 모니터링, 트래픽 관리 등 다양한 기능을 인프라 계층에서 제공. Istio는 개인적으로도 에피소드가 많은 친구. #2.Install.#2-1.(Istioctl 기준) a.istio 릴리즈 다운로드curl -L https://istio.io/downloadIstio | sh -cd istio-export PATH=$PWD/bin:$PATH b. 설치 가능한 프로필 확인istioctl profile list c. 기본 프로필로 설치istioctl install --set profile=defau..
리눅스 자동 업데이트 강제로 막기(EC2, Ubuntu 기준. 사실 다 거기서 거기) 1./etc/apt/apt.conf.d/20auto-upgrades (기본 1 되어 있는 거 0으로 변경)다만 [Unattended Upgrades 로그 확인]Ex) /var/log/unattended-upgrades/unattended-upgrades-dpkg.log | grep jdk있으면 sudo dpkg-reconfigure unattended-upgrades 명령어 날리던가 1 되어 있는 거 0으로 변경. 2./etc/apt/apt.conf.d/50unattended-upgrades의 Unattended-Upgrade::Package-Blacklist 영역에 패키지를 추가하여 unattended-upgrades..
#1.Summary. 유용하게 쓰고 있는 Stern. 아래는 Stern Github에 설명하는 멘트.What is Stern?Stern allows you to tail multiple pods on Kubernetes and multiple containers within the pod. Each result is color coded for quicker debugging.The query is a regular expression or a Kubernetes resource in the form / so the pod name can easily be filtered and you don't need to specify the exact id (for instance omitting the depl..
#1.Summary. 아래는 Jenkins 공식 홈페이지에서 Jenkins를 정의한 멘트다. What is Jenkins?Jenkins is a self-contained, open source automation server which can be used to automate all sorts of tasks related to building, testing, and delivering or deploying software.Jenkins can be installed through native system packages, Docker, or even run standalone by any machine with a Java Runtime Environment (JRE) installed. 간단히..