Grafana 대시보드를 PDF화하는 Grafana reporter를 사용해 보았습니다.
Grafana reporter란?
Grafana 대시보드를 PDF화합니다.
그럴 필요가? 라고 나도 생각하고 있었습니다만 Grafana에서 스스로 좋아하는 범위로 변경해 보면 좋은 것은 아닌지? 라고 생각했지만 월 1 일에서 보고서를 만들 수 없습니까? 라는 요청이 있었고 · ·
그런 것이 없을 것이라고 생각하면있었습니다!
모처럼 사용해 보았으므로 메모 대신에 기재합니다.
환경
버전
CentOS
7.5
Grafana
5.2.1
Zabbix
4.0.0 alpha9
CentOS7에서 Grafana를 넣고 있습니다. 이번에는 Zabbix는 중요하지 않지만 데이터는 Zabbix에서 가져옵니다.
완성된 이미지
Grafana 대시보드의 오른쪽 상단에 PDF 작성 링크를 작성하고 클릭하기만 하면 PDF를 작성하십시오.
다음 예제에서는 "Report"라는 링크를 만들고 있습니다.
LaTeX 관련 패키지 설치
조속히 진행합시다! CentOS7에 로그인하여 패키지를 추가합니다.
LaTeX는 전혀 자세하지 않기 때문에, 위대한 것은 말할 수 없지만 유명한 문서 처리 시스템의 녀석입니다.
관련 패키지를 넣습니다.
# yum install texlive-pdftex texlive-latex-bin texlive-texconfig* texlive-latex* texlive-metafont* texlive-cmap* texlive-ec texlive-fncychap* texlive-pdftex-def texlive-fancyhdr* texlive-titlesec* texlive-multirow texlive-framed* texlive-wrapfig* texlive-parskip* texlive-caption texlive-ifluatex* texlive-collection-fontsrecommended texlive-collection-latexrecommended texinfo-tex
Go 관련 패키지 설치
Grafana reporter는 Go에서 작동하기 때문에 Go 관련 패키지를 설치합니다.
# wget https://dl.google.com/go/go1.10.2.linux-amd64.tar.gz
# tar -C /usr/local -xzf go1.10.2.linux-amd64.tar.gz
# export PATH=$PATH:/usr/local/go/bin
Grafana reporter 설치
드디어 Grafana reporter를 설치!
# go get github.com/IzakMarais/reporter/...
# go install -v github.com/IzakMarais/reporter/cmd/grafana-reporter
Grafana reporter를 systemd에 등록
먼저 파일의 위치를 이동합니다.
어쩐지/usr/local/bin으로 하고 있습니다만, 좋아하는 장소에 저장해 주세요.
cd /usr/local/bin
mv /root/go ./
그런 다음 Grafana reporter를 systemd에 등록합시다.
vi 편집기 등에서 다음과 같이 기재하여 저장합니다.
# vi /etc/systemd/system/grafana-reporter.service
[Unit]
Description = Grafana reporter daemon
[Service]
ExecStart = /usr/local/bin/go/bin/grafana-reporter
Restart = always
Type = simple
[Install]
WantedBy=multi-user.target
Grafana reporter 시작
등록하면 다음에 시작합시다.
그런 다음 자동 시작 및 시작되었는지 확인합니다.
# systemctl start grafana-reporter
# systemctl enable grafana-reporter
# systemctl status grafana-reporter
API 키 생성
그런 다음 Grafana에서 API 키를 만듭니다.
Grafana의 왼쪽 메뉴에서 Configuration → API Keys를 선택합니다.
그런 다음 원하는 API 키의 이름을 입력하고 add를 클릭합니다.
작성한 API 키를 기록해 둡시다.
일부 숨겨져 있지만 다음과 같이 표시됩니다.
report 버튼 만들기
그런 다음 Grafana 대시보드에 버튼을 만듭니다.
버튼을 설치할 대시보드를 열고 상단의 '설정'을 클릭합니다.
그런 다음 왼쪽 메뉴에서 링크를 선택하고 추가 대시 보드 링크를 클릭하십시오.
다양한 정보를 입력하고 추가를 클릭합니다.
입력 정보에 대해 자세히 알아보기
품목
입력값
유형
링크
Url
http://<서버 IP 주소>:8686/api/v5/report/
Title
보고서
툴팁
공란
아이콘
doc
Include의 항목은 모두 체크를 넣어 주세요.
다소 어려운 것은 Url이라고 생각합니다만 서버 IP 주소는 Grafana reporter를 인스톨 한 IP 주소입니다.
dashboardUID? 라고 생각할 수 있지만 UID는 대시보드를 열 때 표시됩니다.
아래 이미지의 빨간색 프레임 부분이 UID입니다.
API 키는 방금 만든 것을 붙여주세요.
from=now-24h&to=now는 만들 PDF의 기간입니다. 24시간 이외의 서식을 모릅니다! 라고 생각될지도 모릅니다만, 그것도 이하의 화상과 같이 조사할 수 있으므로, 좋아하는 기간을 설정해 주세요.
서버 주소 192.168.0.10
dashboardUID가 aaaa
apitoken bbbb
그렇다면 Url에 입력하는 값은 다음과 같습니다.
h tp // 192. 168. 0. 10 : 8686 / 아피 / v5 / 레포 rt / 아 아? 아피토 켄 = 떡 b & f m = w-24h &와 = w
그렇다고 무사히 완성입니다.
오른쪽 상단의 링크를 "포치트"하면 PDF가 완성됩니다.
참고 페이지
h tp // w w. 부자. 코 m / 게네 랜드 - 인후 r 메 s - 콘 - g 라후 네 - y - p 로 g 라마 r - 엔 ゔ 오 /?ぁ g = 그럼
htps : // 기주 b. 코 m / 막상 k 마라이 s / 레포 r r
Reference
이 문제에 관하여(Grafana 대시보드를 PDF화하는 Grafana reporter를 사용해 보았습니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/ksawada1979/items/20e8ba0f3b2d09cde73d텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)