자체 호스팅형 클래식 에디션 설치 ( Docker )

설치 과정에서 Instana 은 각 구성 요소에 필요한 용량을 자동으로 설정하며, 이 계산은 사용자의 컴퓨터에서 사용 가능한 전체 리소스 용량을 기준으로 이루어집니다.

클래식 에디션은 여러 구성 요소와 서비스로 이루어져 있으며, 각 구성 요소와 서비스는 개별적인 Docker 컨테이너로 실행되며, 규모에 따른 고유한 구성을 갖추고 있습니다.

참고: 자체 호스팅 클래식 에디션( Docker ) 은 제공되는 기능과 지원 범위가 더 제한적입니다. 더 많은 기능과 성능을 이용하려면 Standard Edition 을 설치하거나 해당 버전으로 마이그레이션하세요. Instana 을 처음 배포하는 경우, Classic Edition 대신 Standard Edition 을 설치하십시오.

단일 호스트 아키텍처

단일 호스트 설치 방식은 가볍고 사용하기 쉬워 중소 규모 환경에 이상적인 옵션입니다. 이는 Instana 플랫폼의 모든 필수 구성 요소를 Docker 컨테이너 형태로 단일 호스트에서 Instana 를 실행하는 것을 의미합니다.

이 설치 방식의 장점으로는 간편하고 빠른 설정, 적은 리소스 요구량, 그리고 테스트 및 개발에 적합하다는 점이 있습니다. 그러나 이 설치 방식은 확장성이 제한적이며, 중복성이 부족하고, 고가용성 옵션도 제한적입니다.

자체 호스팅 클래식 에디션( Docker ) 설치 방법에 대한 자세한 내용은 ‘자체 호스팅 클래식 에디션 설치( Docker ) ’를 참조하십시오.

이중 호스트 아키텍처

이중 호스트 설치 방식은 ClickHouse 가 ZooKeeper 설치 환경과 함께 하나의 호스트에 배포되는 환경을 위해 설계되었습니다. 나머지 Instana 구성 요소와 데이터 저장소는 두 번째 호스트에 배포됩니다.

이 접근 방식을 통해 초당 요청 수(부하)에 따라 ClickHouse 을 Instana 의 나머지 부분과 별도로 더 효과적으로 확장할 수 있습니다. 호스트를 분리하면 Instana 와 ClickHouse 에 각각 필요한 CPU나 메모리 용량에 따라 자원을 독립적으로 할당할 수 있으므로, 자원 배분이 더욱 효율적으로 이루어질 수 있습니다.

하지만 듀얼 호스트 구성은 단일 호스트 구성보다 약간 더 복잡합니다. 두 대의 호스트를 유지 관리하고 구성해야 하므로 더 많은 인프라가 필요하기 때문입니다.

Docker 에서 듀얼 호스트 Instana 환경을 구성하는 방법에 대한 자세한 내용은 ‘설치: 듀얼 호스트’를 참조하십시오.

컴포넌트

전체 가동 중단을 방지하고 부분 가동 중단 시나리오에서 데이터를 부분적으로 처리하거나 제공하는 기능을 제공하기 위해 백엔드의 각 컴포넌트는 전체가 아닌 전체 데이터 처리의 일부를 담당합니다.

표 1. 구성 요소의 책임
컴포넌트 책임
억셉터 메트릭 및 추적 Ingress입니다.
서버리스 억셉터 서버리스 추적 Ingress입니다.
appdata-legacy-converter 기존 처리 파이프라인을 사용하여 문제 발견을 허용합니다.
app가져옵합할할 않습니다. 추적에서 호출을 추출합니다.
애플리케이션 데이터 리더 애플리케이션 데이터를 읽기 위한 게이트웨이입니다.
애플리케이션 데이터-기록기 처리된 호출을 씁니다.
버틀러 공용 로그인 및 사용자 설정 관리.
계산원 수집 사용 통계를 계산합니다.
계산원 롤업 사용 통계 롤업을 계산합니다.
음-억셉터 EUM 비콘은 수신합니다.
음-프로세서 EUM 처리.
js-stack-trace-translator EUM에 대한 js 스택 추적을 축소 해제합니다.
채움 문자 그래프 유지보수와 함께 메트릭 및 추적 처리
지게지기 에이전트에 대한 내부 액세스 관리.
문제 추적 프로그램 이벤트 생성, 관리 및 알림.
nginx EUM및 UI에 대한 중앙 접속 지점입니다.
프로세서 문제 인식.
음-건강-프로세서 EUM에 대한 문제 인식입니다.
appdata-health-processor 애플리케이션 퍼스펙티브에 대한 문제 인식.
Ui-백엔드 UI의 백엔드 부분 및 API 제공자.
ui-client UI의 브라우저 내 파트입니다.
표 2. 데이터베이스 관리 책임
데이터베이스 책임
Cassandra 메트릭 히스토리, 범위 및 프로파일.
ClickHouse 호출, appdata 그래프 및 EUM.
elasticsearch 그래프 이력 및 EUM.
kafka 구성요소 간 통신.
PostgreSQL 사용자 설정은 사용 통계를 저장하고 히스토리를 저장합니다.
Zookeeper Kafka 및 clickHouse에 대한 상태 관리.

구성 요소 영향 분석표

개별 백엔드 구성요소를 사용할 수 없는 경우 처리 파이프라인을 완전히 인터럽트할 수 없지만 일부 구성요소는 다른 구성요소보다 더 많은 영향을 줄 수 있습니다.

표 3. 구성 요소 영향 분석표
컴포넌트 라이브 메트릭 라이브 추적 라이브 EUM 라이브 맵 실시간 이벤트 히스토리 메트릭 히스토리 추적 히스토리 맵 히스토리 이벤트 알림 UI 로그인 API 사용량 통계
억셉터 X X X X
서버리스 억셉터 X
appdata-legacy-converter X X
app가져옵합할할 않습니다. X
애플리케이션 데이터 리더 X X X
애플리케이션 데이터-기록기 X X X
버틀러 X X
계산원 수집 X
계산원 롤업 X
음-억셉터 X
음-프로세서 X
js-stack-trace-translator X
채움 문자 X X X X X
지게지기 X X X X
문제 추적 프로그램 X X
nginx X X X X X X X
프로세서 X X
음-건강-프로세서 X
appdata-health-processor X
Ui-백엔드 X X X
ui-client X X