Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

수신기(플랫폼)

스트리밍 수신기 개요

경고, 이벤트, perfmon 또는 이들의 조합을 스트리밍하도록 Apstra 서버를 구성할 수 있습니다. 각 데이터 형식은 자체 TCP 소켓을 통해 스트리밍 수신기로 전송됩니다. 동일한 스트리밍 수신기에 대해 세 가지 데이터 유형이 모두 구성되더라도 Apstra 서버와 스트리밍 수신기 간에 세 개의 연결이 생성됩니다. 이를 통해 세 가지 유형을 모두 세 가지 다른 스트리밍 수신기로 보낼 수 있습니다.

수신기에는 다음과 같은 세부 정보가 포함됩니다.

  • 호스트 이름 - 호스트 이름
  • 포트 - 기본값: 4444Port - default: 4444
  • 메시지 유형 - 경고, 이벤트, perfmon
  • 시퀀싱 모드 - 시퀀싱되지 않음, 시퀀싱

왼쪽 탐색 메뉴에서 Platform > Streaming > Receivers(스트리밍 수신기)로 이동하여 receivers(수신기)로 이동합니다. 수신기를 만들고 삭제할 수 있습니다.

수신기 만들기

  1. Apstra GUI의 왼쪽 탐색 메뉴에서 Platform > Streaming > Receivers로 이동하여 Create Receiver를 클릭합니다.
  2. 필요한 값을 입력/선택합니다.
  3. Create(생성)를 클릭하여 수신자를 생성하고 테이블 보기로 돌아갑니다.

수신자 삭제

  1. Apstra GUI의 왼쪽 탐색 메뉴에서 Platform > Streaming > Receivers로 이동한 후 삭제할 수신기의 삭제 버튼을 클릭합니다.
  2. Delete(삭제)를 클릭하여 시스템에서 수신기를 삭제하고 테이블 보기로 돌아갑니다.

Telegraf 플러그인을 사용하여 수신기 구성

Apstra Telegraf 입력 플러그인을 사용하여 Apstra에서 스트리밍 텔레미터리를 수신할 수 있습니다. Telegraf 는 메트릭을 수집, 처리, 집계 및 작성하는 에이전트입니다. 이는 Apstra 환경에서 protobuf 메시지 수신을 처리하는 AOSOM-Streaming의 구성 요소입니다. 자세한 내용은 AOSOM 스트리밍 가이드를 참조하세요. Telegraf 플랫폼은 메트릭을 집계하고 다양한 백엔드 데이터베이스에 저장하기 위해 선택할 수 있는 입력 및 출력 플러그인으로 구성됩니다. Telegraf용 Apstra 입력 플러그인은 protobuf 스트림을 역직렬화하고 Prometheus, InfluxDB 또는 Elasticsearch와 같은 특정 백엔드 데이터베이스로 전송할 수 있는 메트릭을 생성합니다.

여기에 설명된 구성은 Apstra Telegraf 입력 플러그인을 사용한다고 가정합니다. Telegraf 플러그인에 Apstra 자격 증명을 제공하여 Apstra에서 스트리밍 수신기를 구성할 수 있습니다. 스트리밍 자격 증명만 있는 별도의 Apstra 계정을 사용하는 것이 좋습니다. GUI를 통해 구성하는 경우 Telegraf 구성 파일에 자격 증명을 제공할 필요가 없습니다.

Telegraf 수신기를 실행하는 가장 쉬운 방법은 도커 컨테이너에 있는 것입니다. 아래 코드 조각은 docker-compose.yml Telegraf 컨테이너에 대한 구성을 보여 줍니다. 이는 Docker Hub에서 Apstra가 지원하는 최신 Telegraf 컨테이너를 가져옵니다.

Telegraf 구성 파일 - - ./config/telegraf-prom.toml 은 컨테이너에서 에 /etc/telegraf/telegraf.conf 매핑됩니다. 여기에는 다음 매개 변수가 포함됩니다.

  • address - 스트리밍 수신기의 IP 주소를 지정합니다.
  • port - 스트리밍 수신기가 수신 대기할 포트를 지정합니다.
  • streaming_type - Apstra에서 이 수신기로 스트리밍할 데이터 유형을 지정합니다.

나머지 파라미터는 Apstra Telegraf 플러그인이 API를 통해 Apstra에서 스트리밍 수신기를 구성하도록 하려는 경우에만 필요합니다.

  • aos_server - Apstra 서버의 IP 주소를 지정합니다.
  • aos_port - 항상 443이어야 합니다.
  • aos_login - Apstrs 사용자 이름
  • aos_password - Apstra 비밀번호

입력 및 출력 플러그인 구성은 아래 스니펫에 나와 있습니다. 출력 플러그인은 Prometheus 클라이언트에 대해 구성되며 포트 9126에서 수신 대기합니다. 입력 플러그인은 Apstra용으로 구성됩니다.