본문 바로가기

전체 글14

[Elastic] Fleet, Agent elastic은 elasticsearch에게  1. BeatsBeats란?beats는 elasticsearch로 전송하는 경량 데이터 수집기이다. 이벤트의 특성(log, metric)과 추출 방법(REST API 사용, 파일 추적, application 계측)에 따라 사용하는 beats가 다르다. 2. AgentAgent란?agent는 로그, 메트릭 등 여러 유형의 데이터를 호스트에서 모니터링 할 수 있는 통합 도구이다. agent는 여러 beats를 포함하고 있는데 기존에는 beats를 개별적으로 설치하고 구성해야 했지만 agent를 사용하여 여러 beats를 하나의 통합된 agent로 관리할 수 있다. 이를 통해 설정 및 관리의 편의성을 높여주고, 중앙에서 관리 및 보안을 강화할 수 있다. 또한 호스.. 2024. 4. 9.
[Elastic] MSA, 분산 추적, APM, Open Telemetry - MSA, 분산 추적, APM, Open Telemetry 1) MicroService Architecture- MicroService Architecture란?MSA(MicroService Architecture)는 웹 서비스가 복잡해지고 가상화 기술의 발달로 등장한 아키텍처이다. 기업들은 빠르게 변화하는 기술과 환경에 대응하기 위해 더 빠르고 유연하게 애플리케이션을 개발하고 배포해야 한다. 이때 MSA는 작은 단위의 서비스로 시스템을 구성함으로서 쓸데없는 리소스는 축소하고, 필요한 곳에만 투자하여 비용적 효율성과 구조적 유연함을 가져갈 수 있다. 이러한 점들 때문에 이전의 Monolithic Architecture 구조보다 관리해야 할 포인트가 많아졌지만, 서비스 재사용성, 클라우드 환경 친화적 등.. 2024. 3. 27.
[Elastic] Observability - Observability1) Observability란?Observability는 실행 중인 애플리케이션의 동작에 대한 세부적인 인사이트를 제공하기 위해 다양한 소스로부터 데이터(log, trace, metric)를 수집하고 분석하는 것을 의미한다.  2) Observability의 중요성Observability는 오늘날의 동적 아키텍처와 멀티 클라우드 컴퓨팅 환경에서 매우 중요하다. 시스템의 성능을 지속적으로 평가, 모니터링하여 성능을 개선할 수 있도록 도와주기 때문이다. Observability를 통해 문제를 사전에 예방하고, 분석하며, 원인을 추적할 수 있다. 다음은 Observability를 통해 지원 가능한 항목들이다.  - 성능이 비즈니스에 미치는 중요성 파악 및 분석 - 소프트웨어 개발 .. 2024. 3. 25.
[Elastic] App Search - APP Search 1) APP Search란? App Search는 elastic에서 Enterprise Search에 있는 기능 중 한가지로 사용자 친화적인 ui와 분석 기능이 내장되어 있어 누구나 쉽게 사용할 수 있는 검색 솔루션이다. 일반적으로 elastic을 이용해 검색엔진을 구축하기 위해서는 query를 잘 다루어야 한다. 그러나 query를 능숙하게 작성하는 것은 어느정도 숙련도가 필요하다. 따라서 elastic은 이러한 기존의 query를 바탕으로 한 검색엔진의 단점을 보완하고자 ui 기반의 App Search를 개발하였다. 2) on-demand vs App Search on-demand App Search 비용 - 무료(Basic) - 유료(Platinum) 언어 지원 - Java,.. 2024. 3. 25.