2016-07-29 68 views
0

In meinem Anwendungsfall verwende ich Influxdb und Grafana zur Überwachung. Wenn ich die neue Instanz starte, möchte ich, dass das Dashboard programmgesteuert eingerichtet wird. Ich meine, kopiert den exportierten JSON an einen Ort.Wie kopiert man den Grafana Dashboard JSON in die ec2 Instanz?

Ich bin nicht sicher, wo die Dashboard JSON-Datei nach der Installation von Grafana zu kopieren.

Oder muss ich einen API-Anruf mit dem JSON machen. Ich verwende Golong im Backend. Also kann ich das über einen API-Aufruf tun.

Ich bin ziemlich neu zu Grafana. Könnte mir jemand dabei helfen?

Antwort

0

Sie müssen es über die API tun. Die Dokumentation für das Dashboard finden Sie unter here. Um zu beginnen, müssen Sie wahrscheinlich ein API-Token erstellen, siehe here für weitere Details.

In Ihrem Fall müssen Sie nur eine JSON-Datei importieren. Hier ist ein Beispiel mit Locken:

curl -H "Content-Type: application/json" -H "Authorization: Bearer <your API Token>" -X POST --data '{ 
    "dashboard": { 
    "id": null, 
    "title": "Production Overview", 
    "tags": [ "templated" ], 
    "timezone": "browser", 
    "rows": [ 
     { 
     } 
    ], 
    "schemaVersion": 6, 
    "version": 0 
    }, 
    "overwrite": false 
}' http://localhost:3000/api/dashboards/db