Skip to content

Add Steps: Remove Getting Started panel from Grafana #247

@siggy

Description

@siggy

#245 fixed a build issue in the Add Steps demo by upgrading Grafana. That version bump introduced a "Getting Started" panel in the Grafana dashboard, which should be removed.

Background

Newer versions of Grafana include a "Getting Started" panel that should be disabled for our demo:
Screen Shot 2019-03-26 at 10 13 19 AM

Proposal

Change the anonymous org role from Admin to Editor:

diff --git a/add-steps/docker-compose.yml b/add-steps/docker-compose.yml
index b391b36..5573f71 100644
--- a/add-steps/docker-compose.yml
+++ b/add-steps/docker-compose.yml
@@ -149,7 +149,7 @@ services:
       - 3000:3000
     environment:
       - GF_AUTH_ANONYMOUS_ENABLED=true
-      - GF_AUTH_ANONYMOUS_ORG_ROLE=Admin
+      - GF_AUTH_ANONYMOUS_ORG_ROLE=Editor

   baseline_slow_cooker:
     image: buoyantio/slow_cooker:1.1.0-golang1.8rc2

Note that this breaks our bootstrap.sh script because we can no longer add datasources via the Grafana HTTP API:

$ curl http://localhost:3000/api/datasources
{"message":"Permission denied"}

To address this, add the Prometheus datasource via Datasource provisioning rather than via API. For example:
https://github.com/linkerd/linkerd-viz/blob/c6b4f2baff880ac5c093b6beaec1d42140ce2a48/linkerd-viz#L45-L61

Also bump the Kubernetes version to Grafana 5.4.3:

- image: grafana/grafana:5.1.0

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions