Contrail Insights 플랫폼 상태
Contrail Insights 플랫폼 상태 페이지에서 모든 Contrail Insights 플랫폼 구성 요소를 모니터링할 수 있습니다. 이 페이지에 액세스하려면 오른쪽 상단 모서리의 메뉴를 클릭하고 드롭다운 목록에서 플랫폼 상태를 선택합니다. 이 페이지에서는 구성 요소의 상태에 대한 개요를 제공하는 연결 상태, 사용 통계 및 오류와 같은 유용한 데이터를 제공합니다.
이 페이지에는 컨트롤러, OpenStack 어댑터, 에이전트, DataManager, Mongo, Redis, HAProxy 등 각 Contrail Insights 플랫폼 구성 요소에 대한 관련 상태 통계가 표시됩니다.
UI 외에도 API를 사용하여 이러한 상태 통계를 얻을 수 있습니다.
Contrail Insights 컨트롤러
Contrail Insights 컨트롤러를 위한 상태 패널에는 RedisConnectionStatus, MongoConnectionStatus, ProcessStatuses, CeleryTaskStatus가 표시됩니다. ProcessStatuses의 경우, 마지막으로 업데이트를 보낸 프로세스가 추적되므로 프로세스의 라이브와 마지막 업데이트 이후 프로세스에 의해 기록된 오류가 확인됩니다.
Api:
http://<appformix-vip>:<appformix-port>/appformix/controller/v2.0/controller_health
응답은 입니다 task_id
.
이 task_id
기능을 사용하여 다음 엔드포인트에 전화하여 결과를 얻습니다.
http://<appformix-vip>:<appformix-port>/appformix/controller/v2.0/task/<task_id>/result
Contrail Insights OpenStack 어댑터
컨트롤러 패널과 마찬가지로 OpenStack 어댑터 패널은 다양한 프로세스의 상태와 모든 오류 로그를 보여줍니다.
Api:
http://<appformix-vip>:<appformix-port>/appformix/openstack_adapter/v2.0/status
Contrail Insights 에이전트
Contrail Insights 에이전트 패널에는 호스트의 상태 및 위험과 함께 모든 일반 호스트 수준 메트릭이 표시됩니다.
기타 구성 요소
다음 그림과 같이 다른 구성 요소에 대한 캡처된 메트릭은 UI에서 볼 수 있습니다.
Api:
API를 /data/metrics
사용하여 위의 플러그인에 대한 플랫폼 노드에 대한 모든 데이터를 수집합니다. 특정 플랫폼 노드에 대한 데이터를 얻으려면 을(를) 유의하십시오 host_id
. 그런 다음 브라우저에 다음을 입력합니다.
http://<appformix-vip>:<appformix-port>/appformix/controller/v2.0/data/metrics?start=<start_time_in_ms>&end=<end_time_in_ms>&entity_type=host&entity_id=<host_id>
DataManager 통계는 다음을 사용하여 쿼리할 수도 있습니다.
http://<appformix-vip>:<appformix-port>/version/2.0/health_status