Grafana 대시보드를 PDF화하는 Grafana reporter를 사용해 보았습니다.

6061 단어 grafanazabbix

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/?apitoken=&from=now-24h&to=now

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

좋은 웹페이지 즐겨찾기