Grafana 6.1.6->7.1.0

Deprecated plugins in Grafana 7

  1. Pipeline-Panel

  2. Vonage_Status_Panel

  3. Grafana-Singlestat-TotalCount

  4. Grafana-Singlestat-UniqueCount

  5. Grafana-Piechart-Panel

  6. ToolsInsight-(Traceability) use new Tracebility dashboard built inside Insights App

  7. SinglestatNeo - Replaced with Stat; Stat is a Grafana native plugin which has more features than SinglestatNeo

  8. SinglestatTotal

  9. SinglestatUnique

  10. MultivaluesPanel

  11. InsightsCharts2.0

  12. Inference_Panel

Table plugin is replaced with Newtable plugin

Please Note Newtable plugin does not have pagination

But we have to use the old Stat panel and Table panel which is backward compatible using export and import previous Grafana Dashboard json.

Step1: Database Backup


Recommended to migrate in Test instance initially

  • Stop the previous version of Grafana running on the instance and change the start type as Manual

  • Follow the below steps to backup existing database

    • Navigate to <postgres_installation_path>/bin

    • Backup DB by executing the command pg_dump --username=username --password grafana > grafana_backup

  • Stop the previous version of Grafana running on the instance

  • Follow the below steps to backup existing database

    • Login as postgres user su - postgres

    • Backup DB by executing the command pg_dump --username=username --password grafana > grafana_backup

DB Restore


Drop all schema

Login to postgres DB and execute below commands

  1. psql -U grafana

  2. \c grafana

  3. DROP SCHEMA public cascade;

  4. CREATE SCHEMA public;

Restore the default grants

To restore defaults grant execute the below commands

  1. GRANT ALL ON SCHEMA public TO postgres;

  2. GRANT ALL ON SCHEMA public TO public;

Restore DB

To restore Db execute the below command

  1. psql --username=username --password  grafana < grafana_backup

Step2: Manual Backup of Dashboards


Using the “share dashboard” option from the dashboard menu, export all dashboards from each and very Org as a JSON file and save it to a physical location

Step3: Grafana default settings


Use the Grafana default settings bundled in Grafana 7.1.0 by Insights team, or make all necessary configuration changes in conf/defaults.ini as per preference.

Step4 : Start Grafana


Run grafana-server.exe file from the bin folder of Grafana or run Grafana7-Tomcat-SetUp.bat and Grafana-Tomcat-StartUp.bat create it as a windows service as per convenience.

Run ./Grafana7.sh start to start Grafana(Usage - Grafana7.sh {start|stop|restart|status}).

Step5: Grafana DataSource Renaming


Delete the existing old Grafana Neo4j DataSources in all Org and create a new DataSources using latest DataSource plugin Neo4j3.0

To delete existing old Grafana Neo4j DataSources add Neo4j2.0 DataSource Plugin

Post migration delete old Neo4j2.0 DataSource Plugin

Make a note of old default Neo4j DataSource and mark the same as default Neo4j DataSource created by Neo4j3.0 DataSource plugin

Insights now has two Neo4j DataSource plugin

  • Neo4j2.0 - Typescript and Angular.js based.

  • Neo4j3.0 - Using React Framework with Grafana in-built plugin framework

  1. Both these data source will work fine until Grafana 7.0.3 but any feature improvements will be added only to Neo4j3.0, since Grafana moved its source code to support react . So it is recommended to use the latest DataSource plugin Neo4j3.0 for Grafana Migration.

Step6: Compatiable changes for Grafana 7.1.0(Migrating from 6.1.0)


Convert the dashboard json that has been exported from Step2 into a compatible format for Grafana 7 using the below steps

If InsightsCharts Panel which has data type date does not load properly, follow the below steps

  • Set the data type manually to date

  • Click LoadChart button and SaveChart button and save dashboard

  • Refresh the page


 

 

©2021 Cognizant, all rights reserved. US Patent 10,410,152