전체 글

전체 글

    prometheus relabeling

    Prometheus relabeling 설명 https://prometheus.io/docs/prometheus/latest/configuration/configuration/#relabel_config https://prometheus.io/docs/prometheus/latest/configuration/configuration/#kubernetes_sd_config kubernetes_sd_config에는 role이 여러가지 존재합니다. node service pod endpoints endpointslice ingress 각 role마다 사용할 수 있는 meta label이 다릅니다. Servicemonitor를 이용하면 role이 endpoints로 지정되는데, https://prometheus..

    Prometheus in kubernetes

    1. Prometheus와 kubernetes Kubernetes 모니터링에서 가장 높은 점유율을 보여주는 tool은 Prometheus입니다. Prometheus는 CNCF 재단의 2번째 graduate 프로젝트입니다. Kubernetes component들이 노출하는 metric 형식 또한 prometheus metric 형식입니다. 따라서 Gitlab, jenkins, argocd, nginx-ingress, keycloak 등 많은 오픈소스 프로젝트에서 자신들의 메트릭을 prometheus metric 형식에 맞게 지원하고 있습니다. ( Kubernetes에 최적화가 잘 되어있고, 많은 오픈소스에서 공식 지원하는 만큼 prometheus를 잘 활용하면 아주 많은 것들을 할 수 있습니다. ) 2. ..

    gossm

    Purpose Terminal에서 AWS Session Manager를 이용하여 빠르게 instance에 접속 EC2 인스턴스 terminal에서 gossm을 이용하여 다른 인스턴스에 접근 gossm github AWS Systems Manager Session Manager Session Manager는 Systems Manager의 기능 중 하나로, EC2 인스턴스 엣지 디바이스 온프레미스 서버 및 가상머신 위의 항목들을 관리할 수 있습니다. 예를 들어, EC2 인스턴스에 접속하려면 인바운드 포트를 열고 배스천 호스트를 유지하고 SSH 키를 사용하여 접속해야 합니다. 그러나, Session manager를 사용하면 위의 과정 없이도 바로 인스턴스에 접속할 수 있습니다. Session manager를 ..

    테스트용 EKS cluster 만들기

    EKS cluster를 생성하는 다양한 방법이 있지만, 그 중 eksctl을 사용하여 간단하게 테스트용 cluster를 생성해보고자 합니다. 테스트 환경 AWS EC2 Instance (Amazon Linux) Install eksctl eksctl 설치하기 - AWS 공식 문서 위 링크를 참조하여 본인의 환경에 맞는 방법으로 eksctl을 설치합니다. 저는 Amazon Linux 환경이기 때문에, 아래 절차대로 설치했습니다. eksctl binary 추출 curl --silent --location "https://github.com/weaveworks/eksctl/releases/latest/download/eksctl_$(uname -s)_amd64.tar.gz" | tar xz -C /tmp ek..

    Cloud 관련 용어

    프로비저닝 ( Provisioning ) 사용자의 요구에 맞게 시스템 자원을 할당, 배치, 배포해 두었다가 필요 시 시스템을 즉시 사용할 수 있는 상태로 미리 준비해 두는 것 샌드박스 환경 (Sandbox) 소프트웨어 개발을 위한 테스트 환경 외부로부터 들어온 프로그램이 보호된 영역에서 동작해 시스템이 부정하게 조직되는 것을 막는 보안 형태 하이퍼바이저 (Hypervisor, VMM) 가상 머신 관리 계층 호스트 컴퓨터에서 다수의 운영체제를 동시에 실행하기 위한 논리적 플랫폼 가상화 머신 모니터, 가상화 머신 매니저(virtual machine monitor, manager)라고도 함 bare-metal (native) 하이퍼바이저가 해당 하드웨어에서 직접 실행 게스트 운영체제는 하드웨어 위에서 2번째 ..