Работа с базами данных
Если вы используете автоматическую инструментацию, спаны для обращений к базам данных создаются и атрибуты заполняются автоматически. При ручной инструментации следуйте конвенциям, описанным ниже.
Конвенция именования
Имя спана формируется как <db.operation> <db.name>.<db.sql.table>, например SELECT shop.orders. Если какой-то из компонентов недоступен, его можно опустить: SELECT shop, SELECT orders. Подробнее см. в спецификации именования DB-спанов
Атрибуты
|
Атрибут |
Описание |
|
|
Тип СУБД: |
|
|
Имя базы данных |
|
|
Операция: |
|
|
Имя таблицы |
|
|
Текст запроса |
|
|
Имя пользователя БД |
|
|
Строка подключения |
|
|
Имя хоста или IP-адрес сервера БД |
|
|
Порт сервера БД |
Важно
Атрибут db.statement может содержать чувствительные данные. Убедитесь, что в запросах не передаются пароли, токены и персональные данные в открытом виде.
Пример
Сервис order-service выполняет запрос к базе данных MySQL:
|
Атрибут |
Значение |
|
Name |
|
|
Kind |
|
|
Status |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|