ES, Kibana, Grafana, Prometheus, Thanos, Logstash 사이의 관계 이해하기
ES, Kibana, Grafana, Prometheus, Thanos, Logstash 사이의 관계 이해하기
모니터링 (Monitoring)과 로깅 (Logging)개인 프로젝트를 할 때와 실제 회사에서 제품을 운영할 때의 가장 큰 차이점은 모니터링과 로깅입니다. 회사에 가서 처음 들어보는 여러 모니터링과 로깅 기술들을 보며 굉장히 당황했는데요. 키바나, ES, 타노스 (마블의 타노스...?), 프로메테우스... 이런 용어들이 섞인 대화를 이해하는 데는 시간이 걸렸습니다.이 로깅과 모니터링 도구들의 관계를 간단히 설명해 드리겠습니다!🐜 로깅(Logging)이 뭐야?내 프로그램이 문제가 생기면 어떻게 해야 할까요? 당연히 원인을 찾아서 고쳐야 합니다. 근데 이 원인을 찾기 위해서는 단서가 있어야겠죠? 보통 이런 단서는 이 에러가 발생하기 전에 어떤 동작들이 있었는지, 이 에러가 발생한 당시의 여러 상태나 값들은..
2024. 2. 27.
쿠버네티스가 뭘까? 작동원리, 아키텍처 정리!
쿠버네티스가 뭘까? 작동원리, 아키텍처 정리!
쿠버네티스 (Kubernetes, K8S)가 뭘까? 컨테이너(Container)를 관리해 주는 소프트웨어 IT 업계가 하나의 큰 서버를 여러개의 마이크로서비스로 나누면서, 각각의 마이크로서비스가 독립적으로 작동할 필요가 생겨, VM보다 가벼운 컨테이너를 사용하게 됐습니다. 처음에는 수동으로 관리하거나, Docker Compose 같이 간단하게 관리하는 것으로 충분했지만, 점점 컨테이너들의 복잡도가 증가하면서 쿠버네티스를 사용해 컨테이너를 관리하게 됐습니다. 컨테이너는 보통 Docker를 떠올리지만, 쿠버네티스는 Docker를 포함해서 Containerd, CRI-O, rkt도 지원합니다. 쿠버네티스에 관한 흥미로운 사실들 구글에서 처음 개발했습니다. Golang이라는 프로그래밍 언어로 개발 됐습니다. 전..
2023. 4. 2.