Re: dashboard/grafana integration

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Fri, Jun 22, 2018 at 1:12 AM Paul Cuzner <pcuzner@xxxxxxxxxx> wrote:
>
> I should have checked my branch before I sent the mail!
>
> Thanks John/Ricardo.
>
> This is looking good - nice work, I especially like the integrated API
> docs! However, back to the grafana piece, I'm not sure where I should
> see the grafana integration - should a link appear? I imported the
> ceph-cluster.json dashboard from monitoring/grafana/dashboards and
> checked that it displayed natively in grafana before making the
> root_url change to grafana.ini.

As far as I know the existing code is infrastructure rather than UI.
Recall that a first dashboard was only just added to the tree here
(https://github.com/ceph/ceph/pull/21644).

John

> I'm using grafana (v5.2) and prom as containers (host networking) on
> the same host, and here are my settings;
> $ grep root_url /opt/docker/grafana-prom/etc/grafana.ini
> root_url = http://192.168.122.114:3000/api/grafana/proxy
> $ bin/ceph dashboard get-grafana-api-url
> http://192.168.122.114:3000
> $ bin/ceph dashboard get-grafana-api-auth-method
> password
> $ bin/ceph dashboard get-grafana-api-password
> admin
> $ bin/ceph dashboard get-grafana-api-username
> admin
>
> If I try to access the grafana instance (localhost:3000) from a
> browser, I get a json error message - {"message":"Not found"}, and the
> url is rewritten to
> http://192.168.122.114:3000/api/grafana/proxy/login
>
> I know the dashboard is there -
> curl -u admin:admin -XGET
> http://localhost:3000/api/search?query=Ceph%20-%20Cluster
> [{"id":1,"uid":"yetcefHmk","title":"Ceph -
> Cluster","uri":"db/ceph-cluster","url":"/api/grafana/proxy/d/yetcefHmk/ceph-cluster","type":"dash-db","tags":["ceph","cluster"],"isStarred":false}]
>
> $ curl -u admin:admin -XGET
> http://localhost:3000/api/dashboards/uid/yetcefHmk | json_pp | head -n
> 20
>   % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
>                                  Dload  Upload   Total   Spent    Left  Speed
> 100 18142    0 18142    0     0   343k      0 --:--:-- --:--:-- --:--:--  347k
> {
>    "dashboard" : {
>       "annotations" : {
>          "list" : []
>       },
>       "graphTooltip" : 0,
>       "links" : [],
>       "refresh" : "30s",
>       "schemaVersion" : 16,
>       "__requires" : [
>          {
>             "name" : "Grafana",
>             "version" : "5.0.0",
>             "id" : "grafana",
>             "type" : "grafana"
>          },
>          {
>             "type" : "panel",
>             "version" : "5.0.0",
>             "id" : "graph",
> <snip>
>
> So once again, what dumb thing am I doing?
>
> Also, when you enable/disable mgr modules you get thrown out of the UI
> as the mgr reloads. I'm assuming this is a known behavior (?)
>
>
>
> On Thu, Jun 21, 2018 at 10:48 PM Ricardo Marques <rimarques@xxxxxxxx> wrote:
> >
> > Hi Paul,
> >
> > On 06/21/2018 01:21 AM, Paul Cuzner wrote:
> > > Hi,
> > >
> > > I tried today to follow the grafana installation steps[1] (based on
> > > master, from yesterday), but it failed with command not found. The
> > > docs show grafana* variables that you need to set with ceph dashboard
> > > set-* but when I try this I just get invalid command.
> >
> > Which command are you executing exactly?
> >
> > I've tried this on latest master and it worked:
> >
> > # bin/ceph dashboard set-grafana-api-url http://localhost:3001
> > *** DEVELOPER MODE: setting PATH, PYTHONPATH and LD_LIBRARY_PATH ***
> > 2018-06-21 10:43:09.483 7ff913cbf700 -1 WARNING: all dangerous and
> > experimental features are enabled.
> > 2018-06-21 10:43:09.503 7ff913cbf700 -1 WARNING: all dangerous and
> > experimental features are enabled.
> > Option GRAFANA_API_URL updated
> >
> > >
> > > When I look at the dashboard/module.py or settings.py, I don't see the
> > > grafana variables being defined.
> > >
> > > Any pointers?
> > >
> > > PC
> > >
> > > [1] http://docs.ceph.com/docs/master/mgr/dashboard/
> > > --
> > > To unsubscribe from this list: send the line "unsubscribe ceph-devel" in
> > > the body of a message to majordomo@xxxxxxxxxxxxxxx
> > > More majordomo info at  http://vger.kernel.org/majordomo-info.html
> > >
> >
> > --
> > Best Regards,
> > Ricardo Marques
> > SUSE Linux GmbH, GF: Felix Imendörffer, Jane Smithard, Graham Norton,
> > HRB 21284 (AG Nürnberg)
> --
> To unsubscribe from this list: send the line "unsubscribe ceph-devel" in
> the body of a message to majordomo@xxxxxxxxxxxxxxx
> More majordomo info at  http://vger.kernel.org/majordomo-info.html
--
To unsubscribe from this list: send the line "unsubscribe ceph-devel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html



[Index of Archives]     [CEPH Users]     [Ceph Large]     [Information on CEPH]     [Linux BTRFS]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux