일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- EKS 클러스터
- Kubernetes
- github action 사용법
- 쿠버네티스
- 딥레이서
- Aurora cluster
- terraform
- livenessPorbe
- Kubernets on Jenkins
- 쿠버네티스 컴포넌트
- 그라파나 대시보드
- Solution Architecture
- kubernetes 동작 원리
- 그라파나 시각화
- 로드밸런서 컨트롤러
- headless service
- LoadBalancer Controller
- helm
- EFS CSI Driver
- AWS 딥레이서
- 메탈LB
- Firelens
- grafana on kubernetes
- Prometheus install
- 딥레이서 보상함수
- SAA 합격 후기
- 깃허브 액션
- jenkins
- 솔데스크
- blue-green
목록ELK (11)
mingming

Apache Tomcat 위에 동작하는 Spring으로 구성된 애플리케이션의 로그를 수집하고 모니터링하기 위해 ELK 스택을 사용했습니다. 위 아키텍쳐에 대한 간단한 동작 설명은 다음과 같습니다. 먼저 사이드카 컨테이너로 동작하는 filebeat 컨테이너가 Apache Tomcat의 로그를 수집하여 Logstash로 전송합니다. Logstash는 해당 로그를 규칙에 맞게 필터링하여 Elasticsearch로 전송합니다. Elasticsearch는 로그를 적재하고 Kibana를 통해 적재된 로그를 시각화 하여 확인할 수 있습니다. Version Kubernetes: 1.27 Elasticsearch: 8.5.1 Logstash: 8.5.1 Kibana: 8.5.1 Filebeat: 8.11.3 Filebe..
REST API Elasticsearch는 RESTful API를 사용하여 상호작용할 수 있습니다. 자원별로 고유 URL로 접근이 가능하며 HTTP 메서드(PUT, POST, GET, DELETE) 를 이용해 자원을 처리할 수 있습니다. HTTP 메서드 GET : 리소스를 요청하는데 사용됩니다. 주로 데이터를 가져올 때 사용합니다. POST : 서버에 새로운 리소스를 생성하는데 사용됩니다. PUT : 특정 리소스를 업데이트하거나 생성하는데 사용됩니다. DELETE : 특정 리소스를 삭제하는데 사용됩니다. Elaticsearch 유용한 경로 Status & Stats / : cluster 정보 /_cluster/health : 클러스터의 상태를 확인하는데 사용되는 경로 입니다. /_nodes/status ..
elasticsearch.yml Cluster # ---------------------------------- Cluster ----------------------------------- # # Use a descriptive name for your cluster: # #cluster.name: my-application cluster.initial_master_nodes: ["node-1"] cluster.name : ElasticSearch 클러스터를 식별하는데 사용되는 이름을 지정하는 필드입니다. 여러 클러스터를 운영중일 때 클러스터 이름으로 서로를 구분합니다. Node # ------------------------------------ Node -------------------------..

Kibana Kibana 설치 NAME CHART VERSION APP VERSION DESCRIPTION elastic/apm-attacher 0.1.0 A Helm chart installing the Elastic APM mutatin... elastic/apm-server 8.5.1 8.5.1 Official Elastic helm chart for Elastic APM Server elastic/eck-agent 0.8.0 Elastic Agent managed by the ECK operator elastic/eck-beats 0.8.0 Elastic Beats managed by the ECK operator elastic/eck-elasticsearch 0.8.0 Elasticsearch ..
Logstash 이전 포스팅에서 helm 차트를 이용해 쿠버네티스 위에서 동작하는 ElasticSearch를 설치했습니다. 이어서 Logstash를 설치해보려 합니다. 위의 링크에서 설치할 Logstash의 버전정보 및 템플릿의 정보를 확인할 수 있습니다. 지난 elasticsearch를 설치하기 위해 추가한 helm repository가 이미 추가되어 있기 때문에 해당 과정은 생략하고 바로 설치 단계로 넘어가도록 하겠습니다. Logstash 설치 NAME CHART VERSION APP VERSION DESCRIPTION elastic/apm-attacher 0.1.0 A Helm chart installing the Elastic APM mutatin... elastic/apm-server 8.5.1..

ELK on Kubernetes 이번 포스팅에선 쿠버네티스 위에 ELK 스택을 배포해보려 합니다. helm 차트를 이용해 간편하게 배포가 가능해 어렵지않게 구축할 수 있습니다. 사전 준비사항 & 설치 환경 helm : helm 차트를 이용해 배포할 것이기 때문에 사전에 설치되어 있어야 합니다. nfs-provisoner : elasticsearch가 사용할 PV를 동적으로 생성하기 위해 필요합니다. OS : Ubuntu 20.04 RAM : 4GB master node : 1대 worker node : 1대 ElasticSearch elastic에서 제공하는 helm 차트를 이용해 설치를 진행했습니다. 설치가능한 버전은 다음과 같습니다. 상황에 맞는 버전을 선택해 간편하게 설치할 수 있습니다. 지난포스팅..