Невозможно отобразить данные с помощью метрики на основе журнала - PullRequest
1 голос
/ 02 марта 2020

Я изо всех сил пытаюсь создать диаграмму с мониторингом стековых драйверов с метрикой на основе журнала c. Мой метри c является счетчиком без единиц измерения по умолчанию.
Журналы доступны для моей метрики c на основе журналов, но когда я создаю диаграмму с моей метрикой c, она говорит no data is available for the....
Вот мой метри c, который работает (называется isOperatorAllowed):

resource.type="container"
resource.labels.namespace_id="default"
jsonPayload.message="CaseForOperator flags"
logName="projects/PROJECT-ID/logs/app"
jsonPayload.caseForOperatorFlags.isOperatorAllowed=true

А вот мой JSON конфиг моей диаграммы

{
  "dataSets": [
    {
      "timeSeriesFilter": {
        "filter": "metric.type=\"logging.googleapis.com/user/IsOperatorAllowed\" resource.type=\"gke_container\"",
        "perSeriesAligner": "ALIGN_RATE",
        "crossSeriesReducer": "REDUCE_NONE",
        "secondaryCrossSeriesReducer": "REDUCE_NONE",
        "minAlignmentPeriod": "60s",
        "groupByFields": [],
        "unitOverride": "1"
      },
      "targetAxis": "Y1",
      "plotType": "LINE"
    }
  ],
  "options": {
    "mode": "COLOR"
  },
  "constantLines": [],
  "timeshiftDuration": "0s",
  "y1Axis": {
    "label": "y1Axis",
    "scale": "LINEAR"
  }
}

Кто-то знает, что я? я делаю неправильно?

1 Ответ

0 голосов
/ 06 марта 2020

После обсуждений и справок ответ таков:
Метри на основе журналов c принимает только журналы после его создания. Поэтому, если ваши журналы старше, чем метка времени создания c, они не будут отображаться в метри c число / распределение

Пример:

Metric: `03/06/2020 15:55:33`
log 1: `02/06/2020 12:00:00`
log 2: `07/06/2020 12:00:00`

Metric count result: 1 (it will be the log 2)

Вот что говорит документация :

Новые записи журнала могут не совпадать с запросом журналов вашего metri c. Метри c на основе журналов получает данные из соответствующих записей журнала, полученных после создания метри c. Ведение журнала не заполняет метри c из предыдущих записей журнала.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...