Zapytania bazodanowe New Relic

Dane New Relic Insights są oparte na wyrażeniach lub zapytaniach napisanych w języku New Relic Query Language (NRQL), a także dodatkowo za pomocą niestandardowych parametrów, które możesz dołączyć z zapytaniu. Dane mogą być zwracane z zapytań adhoc (doraźnych) lub przez zapytania wykonane w Twoim panelu. Aby dowiedzieć się więcej o NRQL, jej składni i innych ważnych informacjach, zobacz dokumentację NRQL New Relic w pod tym linkiem (w języku angielskim).

 

Przykłady zapytań NRQL

Zdarzenia administracyjne

Aktywni administratorzy

Zwraca liczbę aktywnych administratorów.

  SELECT uniqueCount(AdminId)
  FROM Transaction
  WHERE appName='<your_app_name>' SINCE 15 minutes ago

Obecnie aktywni administratorzy

Zwraca nazwy aktywnych administratorów.

  SELECT uniques(AdminName)
  FROM Transaction
  WHERE appName='<your_app_name>' SINCE 15 minutes ago

Ostatnia aktywność administratora

Zwraca liczbę ostatnich działań administratora.

  SELECT count(AdminId)
  FROM Transaction
  WHERE appName ='<your_app_name>' FACET AdminName SINCE 1 day ago

Zdarzenia Cron

Liczba kategorii

Zwraca liczbę zdarzeń aplikacji według kategorii w określonym przedziale czasu.

  SELECT average(CatalogCategoryCount)
  FROM Cron
  WHERE CatalogCategoryCount IS NOT NULL
  AND appName = '<your_app_name>' TIMESERIES 2 minutes

 

Bieżąca liczba katalogów

Zwraca średnią liczbę zdarzeń aplikacji w katalogu według kategorii w określonym przedziale czasu.

  SELECT average(CatalogCategoryCount)
  FROM Cron
  WHERE CatalogCategoryCount IS NOT NULL
  AND CatalogCategoryCount > 0
  AND appName = '<your_app_name>' SINCE 2 minutes ago LIMIT 1

Produkty aktywne

Zwraca liczbę zdarzeń aplikacji według produktu w określonym przedziale czasu.

  SELECT average(CatalogProductActiveCount)
  FROM Cron
  WHERE CatalogProductActiveCount IS NOT NULL
  AND appName = '<your_app_name>' TIMESERIES 2 minutes

Liczba aktywnych produktów

Zwraca średnią liczbę aktywnych zdarzeń aplikacji według produktu w określonym przedziale czasu.

  SELECT average(CatalogProductActiveCount)
  FROM Cron
  WHERE CatalogProductActiveCount IS NOT NULL
  AND CatalogProductActiveCount > 0
  AND appName = '<your_app_name>' SINCE 2 minutes ago LIMIT 1

Liczba produktów (wszystkie)

Zwraca całkowitą liczbę zdarzeń aplikacji dla wszystkich produktów.

  SELECT average(CatalogProductCount)
  FROM Cron
  WHERE CatalogProductCount IS NOT NULL
  AND appName = '<your_app_name>' TIMESERIES 2 minutes

Liczba klientów

Zwraca średnią liczbę zdarzeń aplikacji wykonanych przez klienta.

  SELECT average(CustomerCount)
  FROM Cron
  WHERE CustomerCount IS NOT NULL
  AND CustomerCount > 0<
  AND appName = '<your_app_name>' TIMESERIES 2 minutes

Bieżący stan modułu

Zwraca średnią liczbę włączeń, wyłączeń lub instalacji modułów w określonym przedziale czasu.

  SELECT average(ModulesDisabled), average(ModulesEnabled), average
  (ModulesInstalled)
  FROM Cron<
  WHERE appName = '<your_app_name>' TIMESERIES 2 minutes

Cron – wszystkie dane z wydarzenia

Zwraca wszystkie dane zdarzeń aplikacji.

  SELECT *
  FROM Cron
  WHERE appName = '<your_app_name>'

Zamówienia

Liczba złożonych zamówień

Zwraca liczbę zamówień złożonych w określonym przedziale czasu.

  SELECT count(`Order`)
  FROM Transaction SINCE 1 day ago

Całkowita wartość zamówienia

Zwraca łączną liczbę elementów zamówienia zamówionych w określonym przedziale czasu.

  SELECT sum(LineItemCount)
  FROM Transaction SINCE 1 day ago