Google Cloud Logging предоставляет обширные показатели на основе журналов, которые вы можете использовать для получения информации о приложениях Last Mile Fleet Solution на платформе Google Maps. Метрики на основе журнала основаны на содержимом записей журнала. Например, метрики могут записывать количество записей журнала, содержащих определенные сообщения, или они могут извлекать информацию о задержке, указанную в записях журнала. Вы можете использовать метрики на основе журналов в диаграммах облачного мониторинга и политиках оповещений.
Определенные системой метрики на основе журналов, предоставляемые Cloud Logging, рассчитываются на основе журналов, полученных с помощью Logging. Если журнал был явно исключен из приема с помощью функции ведения журнала, он не включается в эти показатели.
В этом документе представлена информация о том, как детализировать журналы, чтобы получить представление о реализации API доставки, в том числе:
Использование обозревателя журналов
Вы можете использовать обозреватель журналов для фильтрации журналов различными способами, чтобы получить представление о том, как работают ваши приложения Last Mile Fleet Solution на платформе Google Maps. Например, вы можете фильтровать журналы следующими способами:
- По идентификатору средства доставки
- По идентификатору задачи
- Для автомобиля за определенный период времени
Дополнительную информацию см. в разделе Использование обозревателя журналов .
Использование оповещений
Вы также можете создавать оповещения, чтобы уведомлять клиентов, когда показатель выходит за пределы определенного порога, и указывать каналы уведомления для оповещений.
Создание канала уведомлений
Вы можете создать канал уведомлений, в котором будет указано, кого и как следует уведомлять о предупреждении. Каналы уведомлений могут включать мобильные устройства, пейджеры, Slack, электронную почту, Pub/Sub и другие каналы.
Чтобы создать канал уведомлений, выберите «Мониторинг» , а затем «Оповещения» в облачной консоли, чтобы открыть страницу «Оповещения». Затем выберите «Редактировать каналы уведомлений» в верхней части страницы.
Дополнительную информацию см. в разделе Управление каналами уведомлений .
Создание примера оповещения
В следующем примере показано, как создать оповещение, когда метрика billable_tasks, созданная в предыдущем примере, падает ниже указанного порога.
В облачной консоли выберите «Мониторинг» , а затем «Оповещения» , чтобы открыть страницу «Оповещения». Затем выберите «Создать политику» в верхней части страницы.
На странице Создать политику оповещений выберите Добавить условие .
В диалоговом окне «Добавить условие»:
- Укажите имя оповещения (например, «Счетчик оплачиваемых задач слишком низкий »).
В качестве цели начните вводить billable_tasks . Он должен автоматически заполняться метрикой на основе журналов, созданной в предыдущем примере. Выберите показатель из раскрывающегося списка. (Полное имя метрики — logging/user/billable_tasks .)
Информация о целевом показателе должна появиться, и справа вы увидите график показателей.
Прокрутите вниз до раздела «Конфигурация» слева и установите параметры оповещения. (например, установите для
Condition
значение «ниже» ,Threshold
» — 0,1 иFor
» — 5 минут ). После установки порога на диаграмме показателей должна появиться красная линия, показывающая порог оповещения относительно текущего значения.Нажмите кнопку Добавить .
Вернитесь на страницу «Создание политики оповещений» и нажмите «Далее» .
При необходимости установите контакт канала уведомлений при срабатывании оповещения. Затем выберите Далее .
Добавьте инструкции по устранению проблемы. Инструкции будут включены в текст оповещения. Затем нажмите Сохранить .
Ваше оповещение теперь должно быть активным. Если оно сработает, оно появится на странице оповещений.
Если был выбран канал уведомления, он будет уведомлен.
Использование BigQuery
BigQuery — мощный инструмент для проведения аналитики. Его можно использовать для хранения долгосрочных журналов и выполнения специальных SQL-запросов к данным.
Например, вы можете создать:
- Запрос, который подсчитывает количество журналов CreateTasks и группирует их по часам.
- Запрос, подсчитывающий количество остановок каждого транспортного средства в час .
- Запрос, показывающий процент успешной первой доставки .
Дополнительную информацию см. в разделе Использование BigQuery .