자체 호스팅형 클래식 에디션 설치 ( Docker )
설치 과정에서 Instana 은 각 구성 요소에 필요한 용량을 자동으로 설정하며, 이 계산은 사용자의 컴퓨터에서 사용 가능한 전체 리소스 용량을 기준으로 이루어집니다.
클래식 에디션은 여러 구성 요소와 서비스로 이루어져 있으며, 각 구성 요소와 서비스는 개별적인 Docker 컨테이너로 실행되며, 규모에 따른 고유한 구성을 갖추고 있습니다.

단일 호스트 설치 방식은 가볍고 사용하기 쉬워 중소 규모 환경에 이상적인 옵션입니다. 이는 Instana 플랫폼의 모든 필수 구성 요소를 Docker 컨테이너 형태로 단일 호스트에서 Instana 를 실행하는 것을 의미합니다.
이 설치 방식의 장점으로는 간편하고 빠른 설정, 적은 리소스 요구량, 그리고 테스트 및 개발에 적합하다는 점이 있습니다. 그러나 이 설치 방식은 확장성이 제한적이며, 중복성이 부족하고, 고가용성 옵션도 제한적입니다.
자체 호스팅 클래식 에디션( Docker ) 설치 방법에 대한 자세한 내용은 ‘자체 호스팅 클래식 에디션 설치( Docker ) ’를 참조하십시오.

이중 호스트 설치 방식은 ClickHouse 가 ZooKeeper 설치 환경과 함께 하나의 호스트에 배포되는 환경을 위해 설계되었습니다. 나머지 Instana 구성 요소와 데이터 저장소는 두 번째 호스트에 배포됩니다.
이 접근 방식을 통해 초당 요청 수(부하)에 따라 ClickHouse 을 Instana 의 나머지 부분과 별도로 더 효과적으로 확장할 수 있습니다. 호스트를 분리하면 Instana 와 ClickHouse 에 각각 필요한 CPU나 메모리 용량에 따라 자원을 독립적으로 할당할 수 있으므로, 자원 배분이 더욱 효율적으로 이루어질 수 있습니다.
하지만 듀얼 호스트 구성은 단일 호스트 구성보다 약간 더 복잡합니다. 두 대의 호스트를 유지 관리하고 구성해야 하므로 더 많은 인프라가 필요하기 때문입니다.
Docker 에서 듀얼 호스트 Instana 환경을 구성하는 방법에 대한 자세한 내용은 ‘설치: 듀얼 호스트’를 참조하십시오.
아키텍처

컴포넌트
전체 가동 중단을 방지하고 부분 가동 중단 시나리오에서 데이터를 부분적으로 처리하거나 제공하는 기능을 제공하기 위해 백엔드의 각 컴포넌트는 전체가 아닌 전체 데이터 처리의 일부를 담당합니다.
| 컴포넌트 | 책임 |
|---|---|
| 억셉터 | 메트릭 및 추적 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의 브라우저 내 파트입니다. |
| 데이터베이스 | 책임 |
|---|---|
| Cassandra | 메트릭 히스토리, 범위 및 프로파일. |
| ClickHouse | 호출, appdata 그래프 및 EUM. |
| elasticsearch | 그래프 이력 및 EUM. |
| kafka | 구성요소 간 통신. |
| PostgreSQL | 사용자 설정은 사용 통계를 저장하고 히스토리를 저장합니다. |
| Zookeeper | Kafka 및 clickHouse에 대한 상태 관리. |
구성 요소 영향 분석표
개별 백엔드 구성요소를 사용할 수 없는 경우 처리 파이프라인을 완전히 인터럽트할 수 없지만 일부 구성요소는 다른 구성요소보다 더 많은 영향을 줄 수 있습니다.
| 컴포넌트 | 라이브 메트릭 | 라이브 추적 | 라이브 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 |
설치, 구성 및 문제 해결
클래식 에디션을 설치하거나 필요에 따라 다른 작업을 수행하려면 다음 항목을 참조하십시오: