Red Hat Ansible Automation Platform 대시보드를 사용하면 Ansible Automation Platform 로그를 쉽게 추적 및 시각화하고 작업을 주시하며 인스턴스 메모리를 모니터링할 수 있습니다.
우리의 에이전트 에이전트와 Prometheus OpenMetrics 통합으로 구축된 Ansible Automation 플랫폼 통합은 가장 중요한 쿼리 데이터인 올인원 위치를 볼 수 있는 사전 구축된 세트를 제공합니다.
New Relic과의 통합을 설정한 후 즉시 사용 가능한 것과 같은 대시보드에서 데이터를 확인하십시오.
인프라 에이전트 설치
New Relic 인프라 에이전트는 Ansible Automation Platform 데이터를 New Relic으로 가져오기 위한 기반입니다. 아직 수행하지 않은 경우 다음 옵션 중 하나를 사용하여 에이전트를 설치합니다.
설치 안내 는 시스템을 검사하고 시스템에 가장 적합한 애플리케이션 모니터링 에이전트와 함께 인프라 에이전트를 설치하는 CLI 도구입니다. 안내 설치 작동 방식에 대해 자세히 알아보려면 안내 설치 개요를 확인하세요.
인프라 에이전트를 수동으로 설치하려면 Linux, Windows또는 macOS용 수동 설치에 대한 자습서를 따를 수 있습니다.
Red Hat Ansible Automation Platform을 New Relic과 통합
일단 설치되면 인프라 에이전트는 앱에서 데이터를 수집하여 New Relic으로 보낼 수 있지만 여전히 에이전트와 앱 간에 통합하거나 통신 라인을 설정해야 합니다. 일단 통합되면 Ansible Automation Platform 앱을 위한 즉시 사용 가능한 모니터링 솔루션으로 시작할 수 있습니다.
Ansible Automation 플랫폼에 로그인한 후 Users 섹션으로 이동하여 admin 선택한 다음 사용자에 token 를 추가합니다. 토큰을 복사하여 원하는 경로에 저장하세요.
description: Metrics of Ansible Automation Platform can be seen on the below url
urls: ["https://YOUR_HOST_IP:443/api/v2/metrics/?format=txt"]
use_bearer: true
tls_config:
ca_file_path: "/etc/etcd/etcd-client-ca.crt"
cert_file_path: "/etc/etcd/etcd-client.crt"
key_file_path: "/etc/etcd/etcd-client.key"
Whether the integration should run in verbose mode or not. Defaults to false.
verbose: false
Whether the integration should run in audit mode or not. Defaults to false.
Audit mode logs the uncompressed data sent to New Relic. Use this to log all data sent.
It does not include verbose mode. This can lead to a high log volume, use with care.
audit: true
The HTTP client timeout when fetching data from endpoints. Defaults to 30s.
scrape_timeout: "30s"
Length in time to distribute the scraping from the endpoints.
scrape_duration: "5s"
Number of worker threads used for scraping targets.
For large clusters with many (>400) endpoints, slowly increase until scrape
time falls between the desired scrape_duration.
Increasing this value too much will result in huge memory consumption if too
many metrics are being scraped.
Default: 4
worker_threads: 4
Whether the integration should skip TLS verification or not. Defaults to false.
insecure_skip_verify: true
timeout: 10s
로그 전달을 사용하여 Ansible Automation Platform 로그를 New Relic에 전달할 수 있습니다.
Linux 시스템에서는 logging.yml 라는 로그 파일이 아래 경로에 있어야 합니다.
길: /etc/newrelic-infra/logging.d/
위의 경로에서 로그 파일이 보이지 않으면 위의 로그 전달 문서에 따라 로그 파일을 생성해야 합니다.
로그 파일을 생성하려면 아래 스크립트를 logging.yml 파일에 추가합니다.
-name: ansible-tower.log
file: /var/log/tower/tower.log
attributes:
logtype: ansible_tower_log
데이터 읽기를 시작하기 전에 인프라 에이전트 문서 의 지침을 사용하여 인프라 에이전트를 다시 시작하세요.
이 NRQL 쿼리를 사용하여 Ansible Automation Platform 데이터를 볼 수 있습니다.
FROM Metric SELECT latest(awx_pending_jobs_total)AS'Pending Jobs', latest(awx_running_jobs_total)AS'Running Jobs'
대시보드에서 Ansible Automation Controller 지표 보기
에이전트가 설치되고 앱과 함께 배포되면 Metrics & events 에서 원시 데이터를 볼 수 있습니다. 기본 대시보드는 해당 원시 데이터를 차트와 그래프로 변환하여 시스템 상태에 대한 조감도를 제공합니다. 기본 대시보드를 설치하려면 Ansible Automation Controller 인스턴트 옵저버빌리티 페이지 로 이동하세요.