Grafana Videoreihe Teil 3 – Befehle

In diesem Blogbeitrag sind alle benötigten Befehle für den dritten Teil der Videoreihe Grafana aufgelistet.

Befehle
sudo grafana-cli plugins install yesoreyeram-infinity-datasource

Grafana – Infinity-Datasource

sudo grafana-cli plugins install grafana-worldmap-panel

Grafana – WorldMap-Panel

MUSTER 1 (WorldMap-Panel)
query {
  viewer {
    zones(filter: {zoneTag_in: ["$ZONEN_ID_1", "$ZONEN_ID_2"] })
  	{
      httpRequests1dGroups(
        filter: {
          date_gt : "${__from:date:YYYY-MM-DD}"
          date_lt : "${__to:date:YYYY-MM-DD}"
        }
        orderBy: [date_ASC]
        limit: 10000
      ) {
        dimensions { date }
        sum {
            countryMap {
            requests
            clientCountryName
          }
        }
      }
    }
  }
}

„$ZONEN_ID_1“ & „$ZONEN_ID_2“ Anpassen

Zusätze

Feldbezeichnung: URL

?StartDate={__from:date:YYYY-MM-DD}&EndDate={__to:date:YYYY-MM-DD}

Feldbezeichnung: URL Query Params

Key: StartDate
Value: __from:date:YYYY-MM-DD
Key: EndDate
Value: __to:date:YYYY-MM-DD

Feldbezeichnung: Rows/Root

data.viewer.zones[0].httpRequests1dGroups[0].sum.countryMap
MUSTER 2 (WorldMap-Panel)
query {
  viewer {
    zones(filter: {zoneTag_in: ["$ZONEN_ID_1", "$ZONEN_ID_2"] })
  	{
      httpRequests1dGroups(
        filter: {
          date_gt : "${__from:date:YYYY-MM-DD}"
          date_lt : "${__to:date:YYYY-MM-DD}"
        }
        orderBy: [date_ASC]
        limit: 10000
      ) {
        dimensions { date }
        sum {
            countryMap {
            threats
            clientCountryName
          }
        }
      }
    }
  }
}

„$ZONEN_ID_1“ & „$ZONEN_ID_2“ Anpassen

Zusätze

Feldbezeichnung: URL

?StartDate={__from:date:YYYY-MM-DD}&EndDate={__to:date:YYYY-MM-DD}

Feldbezeichnung: URL Query Params

Key: StartDate
Value: __from:date:YYYY-MM-DD
Key: EndDate
Value: __to:date:YYYY-MM-DD

Feldbezeichnung: Rows/Root

data.viewer.zones[0].httpRequests1dGroups[0].sum.countryMap
MUSTER 3 (Time-series)
query {
  viewer {
    zones(filter: {zoneTag_in: ["$ZONEN_ID_1", "$ZONEN_ID_2"] })
  	{
      httpRequests1dGroups(
        filter: {
          date_gt : "${__from:date:YYYY-MM-DD}"
          date_lt : "${__to:date:YYYY-MM-DD}"
        }
        orderBy: [date_ASC]
        limit: 10000
      ) {
        dimensions { date }
        sum {
            countryMap {
            threats
            clientCountryName
          }
        }
      }
    }
  }
}

„$ZONEN_ID_1“ & „$ZONEN_ID_2“ Anpassen

Zusätze

Feldbezeichnung: URL

?StartDate={__from:date:YYYY-MM-DD}&EndDate={__to:date:YYYY-MM-DD}

Feldbezeichnung: URL Query Params

Key: StartDate
Value: __from:date:YYYY-MM-DD
Key: EndDate
Value: __to:date:YYYY-MM-DD

Feldbezeichnung: Rows/Root

data.viewer.zones[0].httpRequests1dGroups