Рейтинг:1

Обозреватель журналов GCP и журнал медленных запросов SQL с помощью Cloud SQL

флаг kp
Tim

Есть ли способ легко анализировать журналы запросов SQL Slow в проводнике журналов или в каком-либо другом инструменте GCP? Теперь обозреватель журналов записывает записи журнала в несколько строк (разделение textPayload), и трудно обнаружить эти медленно выполняющиеся запросы.

До сих пор мне удалось получить это с помощью статья здесь (думаю, что статья устарела): введите описание изображения здесь

Рейтинг:0
флаг in

Я воспроизвел вашу проблему, и да, вы правы, журнал Cloud SQL MySQL (general.log, slow.log) в Log Explorer отображается разделенным новой строкой на несколько записей и не отображает длинные запросы как одну запись.

Причина : Это связано с тем, что во входном запросе есть символ новой строки, для которого установлено значение Cloud SQL. Если входной запрос является однострочным (не содержит \n), на выходе будет одно событие журнала, отображаемое в виде одной строки в обозревателе журналов. Если входной запрос многострочный (содержит \n), на выходе будет несколько событий журнала, которые будут отображаться в виде нескольких журналов. записи, которые они видят в общем журнале, разбиты на несколько записей.

введите описание изображения здесь

Чтобы вы знали, эта проблема уже известна Google. Нет ETA для его реализации. Все сообщения/обновления от команды Cloud SQL относительно этого запроса функции будут опубликованы. здесь или же здесь

Рейтинг:0
флаг de

Чтобы легко анализировать журналы запросов, вы можете создать метрики на основе журнала с помощью облачного мониторинга.

Метрики на основе журналов — это метрики Cloud Monitoring, основанные на содержимом записей журнала. Например, метрики могут записывать количество записей журнала, содержащих определенные сообщения, или они могут извлекать информацию о задержке, указанную в записях журнала.

В принципе, вам нужно будет сделать следующее:

  1. Начните с фильтрации представления Cloud Logging в соответствии с журналами, которые вы хотите измерить.

  2. Создайте метрику на основе журнала

  3. Создание новых данных и просмотр новой метрики

Примечание. Показатели начинают записывать данные только после их создания.

  1. Визуализируйте журналы медленных запросов с помощью Cloud Monitoring. Вы можете сделать метрику более полезной, проанализировав медленные операторы SQL, чтобы они Метрические этикетки, которые отображаются в условных обозначениях панели мониторинга в Cloud Monitoring.

Проверь это статья для более подробных шагов.

Tim avatar
флаг kp
Tim
Я пробовал эту статью, но она устарела. Метрическая часть была изменена в google после того, как эта статья была опубликована, и не смогла решить проблемы с этим ... Я пытаюсь снова, но более подробные инструкции были бы полезны.
Mabel A. avatar
флаг de
@Timo, не могли бы вы сообщить мне, какой именно шаг был изменен? Я постараюсь помочь вам с этим.
Tim avatar
флаг kp
Tim
У меня включены медленные запросы, а журналы находятся в проводнике журналов. Инструкции статьи работают, только если запросы короткие, как на примере. Как только я фильтрую с 'textPayload:("ВЫБРАТЬ" ИЛИ "ВСТАВИТЬ" ИЛИ "ОБНОВИТЬ" ИЛИ "СОЗДАТЬ" ИЛИ "УДАЛИТЬ")' Я теряю все длинные запросы и вижу только кончик своих запросов в проводнике журналов. Большинство медленных запросов, которые у нас есть, являются довольно большими запросами, и они состоят из нескольких строк в проводнике журналов.
Tim avatar
флаг kp
Tim
И если я продолжу эту статью и попытаюсь ее визуализировать (используя регулярные выражения), то это пойдет не так... На данный момент инструкции устарели, вы можете увидеть различия на скриншотах.
Mabel A. avatar
флаг de
@Timo теряет длинные запросы в проводнике журналов - это странное поведение. Я предлагаю вам открыть [обращение в службу поддержки](https://cloud.google.com/support-hub) для дальнейшего расследования.
Tim avatar
флаг kp
Tim
Я на самом деле не теряю их. Они завернуты в несколько строк. И поскольку они находятся в нескольких строках, я не могу использовать показанную здесь статью. Знаете ли вы, что длинные запросы вообще не должны разбиваться на несколько строк и я должен поднять тикет в службу поддержки?

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.