Получение сводного лога: различия между версиями
ENetrebin (обсуждение | вклад)  | 
				ENetrebin (обсуждение | вклад)   | 
				||
| (не показана 1 промежуточная версия этого же участника) | |||
| Строка 11: | Строка 11: | ||
|GET  | |GET  | ||
|  | |  | ||
* SaaS <nowiki>https://{идентификатор_вашей_среды}.  | * SaaS <nowiki>https://{идентификатор_вашей_среды}.dynatrace.com/api/v2/logs/aggregate</nowiki>  | ||
* Окружающая среда АктивногоШлюза <nowiki>https://{ваш-активный-домен}/e/{идентификатор-вашей-среды}/api/v2/logs/aggregate</nowiki>  | * Окружающая среда АктивногоШлюза <nowiki>https://{ваш-активный-домен}/e/{идентификатор-вашей-среды}/api/v2/logs/aggregate</nowiki>  | ||
|}  | |}  | ||
| Строка 70: | Строка 70: | ||
|Поисковый запрос лога.  | |Поисковый запрос лога.  | ||
Запрос должен использовать язык поисковых запросов   | Запрос должен использовать язык поисковых запросов Dynatrace .  | ||
Запрос имеет ограничение в 20 отношений (логические операторы между простыми выражениями ( <code>AND</code>, <code>OR</code>) или операторы сравнения ( <code>=</code>, <code>!=</code>, <code><</code>, <code><=</code>, <code>></code>, <code>>=</code>) в простых выражениях).  | Запрос имеет ограничение в 20 отношений (логические операторы между простыми выражениями ( <code>AND</code>, <code>OR</code>) или операторы сравнения ( <code>=</code>, <code>!=</code>, <code><</code>, <code><=</code>, <code>></code>, <code>>=</code>) в простых выражениях).  | ||
Текущая версия на 15:13, 27 января 2023
Получает агрегированные записи лога, соответствующие заданным критериям.
Возвращает агрегированное количество вхождений значений лога, разделенных на временные интервалы.
Возможно, что временные рамки, охватываемые результатами, превышают указанные временные рамки. В таких случаях запрос возвращает меньше временных интервалов, чем указано в параметре запроса timeBuckets .
Запрос создает application/jsonполезную нагрузку.
Этот запрос является выпуском Early Adopter и может быть изменен несовместимым образом.
| GET | 
  | 
Аутентификация
Чтобы выполнить этот запрос, вам необходимо разрешение на чтение логов ( logs.read), назначенное вашему токену API. Чтобы узнать, как его получить и использовать, см. раздел Токены и аутентификация .
Параметры
| Параметр | Тип | Описание | In | Необходимость | 
|---|---|---|---|---|
| from | string | Начало запрошенного таймфрейма.
 Вы можете использовать один из следующих форматов: 
 Если не задано, используется относительный двухнедельный таймфрейм (   | 
запрос | по желанию | 
| to | string | Конец запрошенного периода времени.
 Вы можете использовать один из следующих форматов: 
 Если не установлено, используется текущая метка времени.  | 
запрос | по желанию | 
| query | string | Поисковый запрос лога.
 Запрос должен использовать язык поисковых запросов Dynatrace . Запрос имеет ограничение в 20 отношений (логические операторы между простыми выражениями (   | 
запрос | по желанию | 
| timeBuckets | integer | Количество временных интервалов в результате.
 Временной интервал запроса делится поровну на указанное количество слотов. Минимальная длина слота составляет 1 мс. Если не установлено, используется 1.  | 
запрос | по желанию | 
| maxGroupValues | integer | Максимальное количество значений в каждой группе.
 Вы можете получить до 100 значений на группу. Если не установлено, используется 10.  | 
запрос | по желанию | 
| groupBy | string [] | Группы, которые должны быть включены в ответ.
 Вы можете указать несколько групп в следующем формате:  Если не установлено, возвращаются все возможные группы. Вы можете использовать эту опцию для проверки возможных значений группировки. Уникальные атрибуты данных журнала (атрибуты высокой мощности), например,   | 
запрос | по желанию | 
Ответ
Коды ответов
| Код | Тип | Описание | 
|---|---|---|
| 200 | AggregatedLog | Успех | 
| 400 | ErrorEnvelope | Не удалось. Ввод недействителен. | 
Объекты тела ответа
Объект AggregatedLog
Совокупные записи лога.
| Элемент | Тип | Описание | 
|---|---|---|
| aggregationResult | object | Совокупные записи лога. | 
JSON-модель тела ответа
{
  "aggregationResult": {
    "processId": {
      "1597835271": {
        "cassandra": "6"
      },
      "1597835331": {
        "apache": "12",
        "cassandra": "60"
      }
    },
    "hostId": {
      "1597835271": {
        "localhost": "12"
      },
      "1597835331": {
        "remotehost": "6"
      }
    },
    "logLevel": {
      "1597835271": {
        "ERROR": "1",
        "INFO": "2"
      },
      "1597835331": {
        "INFO": "17"
      }
    },
    "logPath": {
      "1597835271": {
        "/var/log/messages": "15",
        "/var/log/syslog": "3"
      },
      "1597835331": {
        "/var/log/messages": "15",
        "/var/log/syslog": "3"
      }
    }
  }
}