Code Monkey home page Code Monkey logo

grafana-plugin-repository's Issues

Installed Plugins are not showing in dashboard

I have installed some plugins to use it for plotting data . These plugins are showing in plugin folder but not in dashboard while selecting visualization . Please see attached images.
Screenshot (72)
Screenshot (71)

little question with toolkit

Hi Grafana team,

A little question, with grafana-toolkit, should the dist directory be part of the delivery git or you build it ?

BR
Arnaud

Please improve response times

As developers we depend on the Grafana plugin repository for discoverability of our plugins. Other projects like e.g. node-red have found less restrictive plugin mechanisms by utilising e.g. npm and keywords but for the time being it is this repository.

Review and merge times are abyssal:

  • #320 took 14 days without any comment. Sofar.
  • #301 took > 24 days
  • #300 took about a month

I'm kindly asking Grafana to improve response times for reviewing and merging plugins. While I understand that this might not be highest priority our plugins contribute to the success of Grafana and do deserve some more attention.

Plugin auxmoney-waterfall-panel is not installable by grafana-cli

Hi,

we added a new panel plugin in #863 and installed it successfully in our production environment using the ZIP file provided at grafana.com. Now, an external user tried to install it by grafana-cli in his/her environment, but got the error ( see auxmoney/grafana-waterfall-panel#8 ):

failed to find plugin 'auxmoney-waterfall-panel' in plugin repository. Please check if plugin ID is correct

I can reproduce this behaviour in a fresh grafana docker environment, and additionally, grafana plugins list-remote does not even show our plugin, which explains the error at install time.

What steps do we need to make in order to make our plugin available for grafana-cli? Did we misconfigure something?

Thanks in advance,
best regards,
@cawolf

Why the linter expects a README.md under src/ ?

Hello.

I am trying to add my traceroute-map-panel plugin to the repository.

When running yarn lint, it shows error:
FAIL: ["Failed to fetch README.md from GitHub: NotFoundError: Couldn't load https://api.github.com/repos/Gowee/traceroute-map-panel/contents/src/README.md?ref=ae2c031292ff52495cac10f070e086be27a67406: 404 {\"message\":\"Not Found\",\"documentation_url\":\"https://developer.github.com/v3/repos/contents/#get-contents\"}"] .

It seems to attempt to load src/README.md, which is 404 NOT FOUND, instead of README.md. Is it by design so that an additional README.md is required in src/ or I get something wrong?

I randomly check some plugins: the grafana-kdb-datasource-ws plugin has two README.md while the grafana-zabbix plugin has no src/README.md.

Here is my addition in repo.json:

{
  "id": "gowee-traceroute-map-panel",
  "type": "panel",
  "url": "https://github.com/Gowee/traceroute-map-panel",
  "versions": [
    {
      "version": "0.2.0",
      "commit": "ae2c031292ff52495cac10f070e086be27a67406",
      "url": "https://github.com/Gowee/traceroute-map-panel"
    }        
  ]
}

publication planified ?

Hi grafana team,
I am the author Flowcharting plugin.
I have increasingly issues on the project, maybe the number of users increases too (any stats on it ?).
To schedule releases, I need to know the frequency of publication.
Is there a rule? How can I help you in quality analysis? required deliverable ?

BR
Arnaud

quicklog-panel-plugin

Hi!

I made a new panel plugin. I would like to share with grafana community. I cloned this repository: https://github.com/marcusolsson/grafana-hexmap-panel

When a create new tag (release) my signature flow fails. Here is what I got: https://github.com/ui3o/grafana-quick-log-panel/runs/2833780981?check_suite_focus=true#step:13:12

Run yarn sign
yarn run v1.22.10
$ grafana-toolkit plugin:sign
  Building manifest...
  Signing manifest...
  Error: Error signing manifest: Field is required: rootUrls
      at Object.<anonymous> (/home/runner/work/grafana-quick-log-panel/grafana-quick-log-panel/node_modules/@grafana/toolkit/src/plugins/manifest.js:165:31)
      at step (/home/runner/work/grafana-quick-log-panel/grafana-quick-log-panel/node_modules/@grafana/toolkit/node_modules/tslib/tslib.js:140:27)
      at Object.throw (/home/runner/work/grafana-quick-log-panel/grafana-quick-log-panel/node_modules/@grafana/toolkit/node_modules/tslib/tslib.js:121:57)
      at rejected (/home/runner/work/grafana-quick-log-panel/grafana-quick-log-panel/node_modules/@grafana/toolkit/node_modules/tslib/tslib.js:112:69)
      at processTicksAndRejections (internal/process/task_queues.js:95:5)
Done in 1.32s.

I read this: https://grafana.com/docs/grafana/latest/administration/configuration/#root_url
I know if I want to use it on private server how it possible, but what do I need to do if I want to share?

Please help me to finish my flow. I hope I can give it to the community soon.

Thank you!

sign plugin by npx failed on Ubuntu 20.04

$ nodejs --version
v10.19.0
$ npm --version
6.14.4
$ npx --version
6.14.4
$ yarn --version
0.32+git

$ npx @grafana/toolkit plugin:sign
Building manifest...
TypeError: fs_1.default.promises.opendir is not a function
at /home/shuduo/.npm/_npx/18445/lib/node_modules/@grafana/toolkit/src/plugins/manifest.js:17:80
at step (/home/shuduo/.npm/_npx/18445/lib/node_modules/@grafana/toolkit/node_modules/tslib/tslib.js:140:27)
at Object.next (/home/shuduo/.npm/_npx/18445/lib/node_modules/@grafana/toolkit/node_modules/tslib/tslib.js:121:57)
at resume (/home/shuduo/.npm/_npx/18445/lib/node_modules/@grafana/toolkit/node_modules/tslib/tslib.js:210:48)
at /home/shuduo/.npm/_npx/18445/lib/node_modules/@grafana/toolkit/node_modules/tslib/tslib.js:209:125
at new Promise ()
at Object.i.(anonymous function) [as next] (/home/shuduo/.npm/_npx/18445/lib/node_modules/@grafana/toolkit/node_modules/tslib/tslib.js:209:67)
at Object. (/home/shuduo/.npm/_npx/18445/lib/node_modules/@grafana/toolkit/src/plugins/manifest.js:94:49)
at step (/home/shuduo/.npm/_npx/18445/lib/node_modules/@grafana/toolkit/node_modules/tslib/tslib.js:140:27)
at Object.next (/home/shuduo/.npm/_npx/18445/lib/node_modules/@grafana/toolkit/node_modules/tslib/tslib.js:121:57)
at fulfilled (/home/shuduo/.npm/_npx/18445/lib/node_modules/@grafana/toolkit/node_modules/tslib/tslib.js:111:62)
at process._tickCallback (internal/process/next_tick.js:68:7)
at Function.Module.runMain (internal/modules/cjs/loader.js:834:11)
at findNodeScript.then.existing (/usr/share/nodejs/libnpx/index.js:268:14)

Cannot submit an update for an already published plugin

Hello,
I am the maintainer of bigquery-grafana plugin by DoiT International.
I am willing to submit a version 2.0.3 update for our plugin.
When I am trying to use the new submission method described on your README im running into an error.

  1. You did not explain how should I configure grafana cloud to recognise me as a part of a team which already has a live plugin, so it will appear on Published Plugins section and will allow me to update plugin
  2. When im trying to use submit plugin im getting this error:
    Plugin id contains incorrect org. Expected: ofircohen, but got: doitintl.

How should I act?
@daniellee @marcusolsson

GitHub bot for handling PRs

Recently I added more checks into CircleCI configuration. It's really helpful and let you know if something wrong in the pushed plugin. But if it fails, you have to go to the CircleCI and look into the logs. The same thing with warnings. There's no possibility to show warnings with CircleCI - the build is only green or red.
Would be much better to have a kind of PR summary posted after all checks are finished. Something like codecov does:

d7e81e4-screen_shot_2017-01-20_at_9 40 15_am

It's possible via GitHub API, but in this case, you have to write your script and add it into CircleCI config. The problem is a github token. In order to allow script to publish a comment, you have to pass api token into the script. It may be done with CircleCI env variables, but if you want to run this script for the external PRs you need to allow passing env variables to external PRs. It's not a secure way, because external user can change a circleci config and get access to github token.

So the good alternative is to build our own github bot (with probot, for instance). Bot is listening for webhooks and can run checks and post PR summary. Another benefit from this approach - we automate issue triage and add some labels like new plugin, update, and, for example, priority based on plugin popularity.

It's related to #332 as well.

installed plugins not showing grafana:7.3.7

Hi,
I created new image from grafana:7.3.7 and the plugin does not apear in the list
the docker looks as follows:
from grafana/grafana:7.3.7
RUN grafana-cli plugins install grafana-worldmap-panel

i see the plugin within the instance, however not picked up..:
bash-5.0$ ls /var/lib/grafana/plugins
grafana-worldmap-panel
any idea?
Thanks,
Amit

Merge Pull Request

Hi All,

We really need this pull request to be merged. Ive been trying to get this merged for a while now with no response.

#879

financial charts support

I hope that grafana can release a financial plugin like trading view,or just support trading view

"A plugin with the specified slug already exists" show up when I submit my plugin

hi there,

I am trying to submit a data source (time-series database TDengine) plugin to Grafana with the new process. When I click the submit button, a msg shows up at the bottom "A plugin with the specified slug already exists" few seconds then disappeared. I did submit the plugin (#704) at an early time but it did not pass validation successfully. I don't if the error msg is related to my early submission. I wonder how to solve it now. Appreciated it if someone can help.

Shuduo | TAOS Data

Error with Zabbix plugin in Grafana

Uncaught (in promise)
Object
config:
data: {datasourceId: 37, method: "apiinfo.version", params: {…}}
headers: {Content-Type: "application/json", X-Grafana-Org-Id: 1}
hideFromInspector: false
method: "POST"
retry: 0
url: "api/datasources/37/resources/zabbix-api"
proto: Object
data:
error: "Internal Server Error"
message: "Post "https://xxxxxxx/zabbix/api_jsonprc": context deadline exceeded"
proto: Object
status: 500
statusText: "Internal Server Error"

proto:
constructor: ƒ Object()
hasOwnProperty: ƒ hasOwnProperty()
isPrototypeOf: ƒ isPrototypeOf()
propertyIsEnumerable: ƒ propertyIsEnumerable()
toLocaleString: ƒ toLocaleString()
toString: ƒ toString()
valueOf: ƒ valueOf()
defineGetter: ƒ defineGetter()
defineSetter: ƒ defineSetter()
lookupGetter: ƒ lookupGetter()
lookupSetter: ƒ lookupSetter()
get proto: ƒ proto()
set proto: ƒ proto()

Vonage Grafana_Status_panel version out of date in repo

This is currently in the file (https://github.com/grafana/grafana-plugin-repository/blob/master/repo.json) :

      "id": "vonage-status-panel",
      "type": "panel",
      "url": "https://github.com/Vonage/Grafana_Status_panel",
      "versions": [
        {
          "version": "1.0.10",
          "commit": "ca77e0dd94b27088f071f8d61a67fe0256faca2f",
          "url": "https://github.com/Vonage/Grafana_Status_panel"
        },

However, on the web page it's 1.0.11:

https://grafana.com/grafana/plugins/vonage-status-panel/

image

This is preventing users from using it, as the 1.0.10 is not properly signed, apparently.

Thanks!

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.