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