Publishing of public plugin: PRTG Datasource

Dear Grafana Community,

I have developed a datasource plugin for PRTG, which is currently working locally as shown in the attached example image. I would like to share this plugin with the open-source community through the Grafana community platform.

However, I encountered the following error while trying to upload the plugin:

“Could not process plugin archive: Error reading file. Make sure it is a valid ZIP file.”

I have ensured that the file is a valid ZIP archive, but the error persists. Could you please help me resolve this issue and guide me on how to successfully upload and share my plugin?

Thank you for your support, and I look forward to contributing to the community.

Best regards,

Hey - this page offers some advice about ensuring it is packaged appropriately Package a plugin | Grafana Plugin Tools let me know if this helps or if still hitting an error

1 Like

thanks, i will give you feedback

Hi, I am getting this error; can you help me?

m@Musta:/mnt/d/APP/Prtg/prtg-grafana-datasource$ npx @grafana/sign-plugin@latest        
Building manifest...
Signing manifest...
Error:  {
  data: '{\n' +
    '  "code": "Forbidden",\n' +
    '  "message": "You do not have permission to perform the requested action.",\n' +   
    '  "requestId": "548ca0c9-c249-471d-91fa-4c53bdce8b1d"\n' +
    '}',
  status: 403
}
Error: Error signing manifest: Error signing manifest
    at signManifest (file:///home/m/.npm/_npx/4e038a744f1b0d34/node_modules/@grafana/sign-plugin/dist/utils/manifest.js:73:15)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)       
    at async sign (file:///home/m/.npm/_npx/4e038a744f1b0d34/node_modules/@grafana/sign-plugin/dist/commands/sign.command.js:31:32)

It looks like you are trying to sign public plugin. Did you follow instructions:

https://grafana.com/developers/plugin-tools/publish-a-plugin/sign-a-plugin#sign-a-public-plugin

Public plugins need to be reviewed by the Grafana team before you can sign them.

  1. Submit your plugin for review.
  2. If we approve your plugin, you’re granted a plugin signature level. You need this signature level to proceed.