Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

In order to use this feature , use customized Grafana(v7.1.0) downloadable from below links

Expand
titleLinux

https://infra.cogdevops.com/repository/docroot/insights_install/installationScripts/latest/RHEL/Custom_Grafana/v7.1.0/Grafana/grafana-v7.1.0.tar.gz

Expand
titleWindows

https://infra.cogdevops.com/repository/docroot/insights_install/installationScripts/latest/windows/Custom_Grafana/v7.1.0/Grafana/grafana-v7.1.0.zip

Info

Note : Please check the Grafana configurations before starting the Grafana and modify it if any changes required.

...

Prerequisites:

  • Kindly install grafana-image-renderer plugin before starting Grafana. This can’t be bundled as part of package since this is huge in size.

    • cd grafana/bin

    • grafana-cli plugins install grafana-image-renderer

  • Start the Grafana

  • Configure datasource.

    • Name - PDF_ENDPOINT

    • url - <protocol>://<host>/PlatformService/externalApi/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 table INSIGHTS_WORKFLOW_TYPE - > GRAFANADASHBOARDPDFREPORT.

  • Configure work flow task in INSIGHS_WORKFLOW_TASK table as below

    • Code Block
      languagejson
      {
         "description":"GRAFANA_PDF_Execute",
         "mqChannel":"WORKFLOW.TASK.GRAFANAPDF.EXCECUTION",
         "componentName":"com.cognizant.devops.platformreports.assessment.core.GrafanaPDFExecutionSubscriber",
         "dependency":"0",
         "workflowType":"GRAFANADASHBOARDPDFREPORT"
      }

    • Code Block
      languagejson
      {
         "description":"Grafana Email_Exeute",
         "mqChannel":"WORKFLOW.TASK.EMAIL.EXCECUTION",
         "componentName":"com.cognizant.devops.platformreports.assessment.core.ReportEmailSubscriber",
         "dependency":"1",
         "workflowType":"GRAFANADASHBOARDPDFREPORT"
      

...

  • Check smtp configurations in server-config.json .

  • Start the Grafana

  • There are 2 options to generate PDF

    • Grafana Dashboard - Immediate dashboard pdf emailed to the user who is downloading it.

    • Through Configuration - Scheduled dashboard reports with mailing preferences as shown in below screens.

...

Usage:

From Customized Grafana :

...

View file
name5.Sprint Score Card Printable.pdf

...

UI for creating and scheduling customized reports:

From the menu select Dashboard Report Download:

...