In order to use this feature , we need to use customized Grafana(v7.1.0) uploaded here .
Note : Please check the grafana configurations before starting the Grafana and modify it if any changes.
Prerequisites:
Start the Grafana
configure datasource.
Name - PDF_ENDPOINT
url - http://localhost:8080/PlatformService/datasource/exportPDF/getDashboardAsPDF
Make sure you have workflow and report jar are running to receive mails.
Configure your mail id in Grafana → Preference → email. ( For this you need admin permission)
Configure work type in INSIGHTS_WORKFLOW_TYPE - > GRAFANADASHBOARDPDFREPORT.
Configure work flow task in INSIGHS_WORKFLOW_TASK as below
{ "description":"GRAFANA_PDF_Execute", "mqChannel":"WORKFLOW.TASK.GRAFANAPDF.EXCECUTION", "componentName":"com.cognizant.devops.platformreports.assessment.core.GrafanaPDFExecutionSubscriber", "dependency":"0", "workflowType":"GRAFANADASHBOARDPDFREPORT" }
{ "description":"Grafana Email_Exeute", "mqChannel":"WORKFLOW.TASK.EMAIL.EXCECUTION", "componentName":"com.cognizant.devops.platformreports.assessment.core.ReportEmailSubscriber", "dependency":"1", "workflowType":"GRAFANADASHBOARDPDFREPORT" }
Check your smtp configurations in server-config.json . Give grafana admin user and password in “userId”: <GrafanaAdminUser>, and “password”:<Grafanaadminpassword>
Start the Grafana using below commands or configure service with respect to OS.
Windows - .\bin\windows-amd64\grafana-server --homepath=.
Linux - .\bin\linux-amd64\grafana-server --homepath=.
Usage:
Grafana PDF Download Options:
Dashboard
Click the below icon dropdown and choose dashboard .On click you will get a message "PDF sent to your inbox!" .
This option will print the entire dashboard as PDF format which cannot be printable if the dashboard is huge .
Mail will be received shortly since it is processed offline.
Sample pdf for the above dashboard:
Printable
Click the below icon dropdown and choose Printable .On click you will get a message "PDF sent to your inbox!" .
This option will print the entire dashboard as PDF format which can be printable .
Mail will be received shortly since it is processed offline.
Sample PDF for Printable