차트나 대시보드가 포함된 보고서를 예약해야 합니까? 대시보드 공유 방법을 자동화하고 싶으십니까? GraphQL 변형을 사용하여 프로그래밍 방식으로 PDF 또는 PNG 파일로 얻을 수 있습니다. UI를 사용하여 대시보드를 PDF 파일로 내보낼 수도 있습니다.
예를 들어 New Relic 대시보드의 정적 스냅샷 버전을 생성하여 Slack 으로 보내거나 파일로 다운로드할수 있습니다.
대시보드 페이지 내보내기
대시보드의 GUID 얻기: 대시보드 이름 옆의 아이콘을 클릭하여 메타데이터 위젯에 액세스하고 대시보드의 GUID를 확인합니다.
아래 쿼리를 사용하여 개별 페이지의 GUID를 가져옵니다.
{actor {entitySearch(query: "id ='YOUR_PAGE_GUID' OR parentId ='YOUR_PAGE_GUID' AND tags.isDashboardPage = 'true'") {results {entities {guidname... on DashboardEntityOutline {guidnamedashboardParentGuid}}}}}}내보내려는 대시보드 페이지만큼 NerdGraphQL 탐색기 에서 dashboardCreateSnapshotURL 변형을 실행하세요. 원하는 대시보드 페이지 GUID를 모범 사례로 제공하기만 하면 됩니다.
대시보드 페이지를 PDF로 검색할 수 있는 링크를 가져옵니다. 링크는 다음과 유사합니다.
https://gorgon.nr-assets.net/image/e0c22263-2d88-40bc-940a-b885dbc1d98d?format=PDF&width=2000&height=2000필요한 경우 내보낸 파일을 구성 합니다.
검색한 파일 구성
반환된 링크를 편집하여 내보내기 형식(PDF 또는 PNG)을 변경하거나 크기를 조정하십시오.
예를 들어, 링크를 얻는 경우:
https://gorgon.nr-assets.net/image/e0c22263-2d88-40bc-940a-b885dbc1d98d?format=PDF&width=2000&height=2000
다음을 수행할 수 있습니다.
- 이미지를 얻으려면
PNG
을PDF
으로 대체하십시오. - 너비 및 높이 필드를 수정하여 필요에 맞게 크기를 조정합니다. 최대값은
2000
입니다.
문제점 해결
대시보드를 내보내는 동안 다음 오류가 발생하는 경우 수행할 작업은 다음과 같습니다.
- 뉴렐릭 UI에서: We ran into an error while creating the PDF. Please try again
- 뉴렐릭 NerdGraph에서: Operation on dashboard entity failed with guid:YOUR_GUID with cause: Error 504 calling Gorgon with url https://chart-image.service.newrelic.com/dashboard-url-from-guid/YOUR_GUID: upstream request timeout
이러한 오류는 PDF 생성이 API 최대 응답 시간을 초과하는 경우 발생할 수 있습니다.이러한 오류가 발생하면 대시보드에 있는 위젯 중 시간 창이 큰 위젯이 있는지 확인하십시오.예를 들어, 한 달 전체와 이전 달의 데이터를 비교할 수 있습니다.큰 기간이 표시되면 기간을 줄여 보십시오.
이러한 오류의 또 다른 가능한 원인은 대시보드에 많은 수의 위젯이 있을 수 있다는 것입니다. 사용하지 않는 위젯이 있는 경우 일부를 제거하여 오류가 해결되는지 확인할 수 있습니다.