In order to use this feature , we need to use customized Grafana(v7.1.0) uploaded here .
...
Info |
---|
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:8080DOMAIN_NAME/PlatformService/datasource/exportPDF/getDashboardAsPDF(Note: if App is configured with domain name use that to configure)
No Auth is required. Click on Save and Test.
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 table as below
Code Block language json { "description":"GRAFANA_PDF_Execute", "mqChannel":"WORKFLOW.TASK.GRAFANAPDF.EXCECUTION", "componentName":"com.cognizant.devops.platformreports.assessment.core.GrafanaPDFExecutionSubscriber", "dependency":"0", "workflowType":"GRAFANADASHBOARDPDFREPORT" }
Code Block language json { "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 .
For more details on SMTP config, please see here Server-Config.json Components
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=.
We can use
There are 2 options to generate PDF
From Customized Grafana - No Scheduling and mailing Details are available and email will be sent Dashboard - Immediate dashboard pdf emailed to the user requestedwho is downloading it.
From Platform UI Through Configuration - Scheduled dashboard reports with mailing preferences as shown in below screens.
...
Usage:
From Customized Grafana :
Grafana PDF Download Options:
Dashboard
Click the below Download 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 .
...
View file | ||
---|---|---|
|
Printable
Click the below Download 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 .
Note: Text panels are not supported in printable . Either remove text panels in dashboard or use Dashboard option
...
View file | ||
---|---|---|
|
...
UI for creating and scheduling customized reports:
From the menu select Dashboard Report Download:
...