> ## Documentation Index
> Fetch the complete documentation index at: https://docs.tenderly.co/llms.txt
> Use this file to discover all available pages before exploring further.

# Введение в Alerts

> Отслеживайте on-chain события и получайте уведомления в реальном времени по email, Slack, PagerDuty и через другие назначения оповещений.

<Note>
  Alerts доступны на платном плане. Чтобы включить их для вашего аккаунта, [свяжитесь с нашим отделом продаж](https://tenderly.co/contact-us).
</Note>

Tenderly Alerting отслеживает события в блокчейне и отправляет уведомления в реальном времени на выбранное вами назначение при возникновении события. Это может быть email, ваше любимое мессенджер-приложение, система мониторинга инцидентов, webhooks или Web3 Actions.

С Tenderly Alerting вы можете быть в курсе желательных или нежелательных событий, связанных с транзакциями, кошельками, смарт-контрактами или любой другой активностью в сети. Это позволяет быстрее выявлять и устранять проблемы транзакций смарт-контрактов. Alerts также помогают на раннем этапе обнаружить операционные проблемы, ошибки в коде или проблемы безопасности.

С помощью [Alerts API](/monitoring/alerts/api) вы можете создавать сложные условия срабатывания.

Быстрые ссылки для перехода вперёд и начала работы с Tenderly Alerting:

* [**Руководство по быстрому старту**](/monitoring/alerts/tutorials/quickstart)
* [**Как настроить webhooks для оповещений**](/monitoring/alerts/tutorials/webhooks)
* [**Использование Alerting API**](/monitoring/alerts/api).
* [**Триггеры и цели оповещений**](/monitoring/alerts/types)
* [**Назначения оповещений**](/monitoring/alerts/destinations/overview)

<iframe src="https://www.youtube.com/embed/I9XeubHXnIA" style={{ aspectRatio: 16 / 9, width: '100%' }} />

## Из чего состоит оповещение

Каждое оповещение требует настройки трёх элементов, прежде чем его можно будет включить:

* **Тип оповещения (Alert Type):** on-chain событие, которое запускает отправку уведомления от Tenderly. Есть 12 типов триггеров оповещений на выбор.
* **Цель оповещения (Alert Target):** адреса, которые вы хотите отслеживать, а также другие настройки, такие как сеть, проект и теги.
* **Назначение оповещения (Alert Destination):** сервис, который получает уведомление о конкретном событии. Одно оповещение может отправлять уведомления на несколько назначений. Есть 8 типов назначений, куда можно отправлять и получать уведомления.

## Обзор типов триггеров оповещений

Ниже приведён список всех 12 типов триггеров оповещений и краткое описание каждого. Нажмите на ссылку, чтобы узнать детали настройки.

| Тип триггера                                                                  | Описание                                                                           | Типичный сценарий использования                                               |
| ----------------------------------------------------------------------------- | ---------------------------------------------------------------------------------- | ----------------------------------------------------------------------------- |
| [**Successful Transaction**](/monitoring/alerts/types#successful-transaction) | Срабатывает при успешном майнинге транзакции.                                      | Мониторинг вызовов контрактов или активности кошелька.                        |
| [**Failed Transaction**](/monitoring/alerts/types#failed-transaction)         | Срабатывает при неудачной попытке майнинга транзакции.                             | Раннее обнаружение проблем эксплуатации или ошибок в коде.                    |
| [**Function Call**](/monitoring/alerts/types#function-call)                   | Срабатывает при вызове определённой `external` или `public` функции контракта.     | Отслеживание конкретных взаимодействий с контрактом.                          |
| [**Event Emitted**](/monitoring/alerts/types#event-emitted)                   | Срабатывает при генерации определённого события контрактом.                        | Мониторинг ERC-20 approvals, transfers и т. д.                                |
| [**Event Parameter**](/monitoring/alerts/types#event-parameter)               | Срабатывает при соответствии аргумента события заданному вами условию.             | Оповещение, когда сумма перевода превышает пороговое значение.                |
| [**ERC20 Token Transfer**](/monitoring/alerts/types#erc20-token-transfer)     | Срабатывает при генерации события ERC-20 Transfer.                                 | Отслеживание перемещений токенов на адрес или с него.                         |
| [**Allowlisted Callers**](/monitoring/alerts/types#allowlisted-callers)       | Срабатывает, когда адрес НЕ из вашего allowlist вызывает контракт.                 | Обнаружение неавторизованных вызывающих.                                      |
| [**Blocklisted Callers**](/monitoring/alerts/types#blocklisted-callers)       | Срабатывает, когда адрес из вашего blocklist вызывает контракт.                    | Мониторинг известных злоумышленников или неавторизованных кошельков.          |
| [**Balance Change**](/monitoring/alerts/types#balance-change)                 | Срабатывает, когда баланс нативного токена соответствует условию после транзакции. | Позволяет узнать, когда пополнять кошелёк keeper'а или бота.                  |
| [**Transaction Value**](/monitoring/alerts/types#transaction-value)           | Срабатывает, когда значение транзакции соответствует условию в wei.                | Отслеживание крупных транзакций.                                              |
| [**State Change**](/monitoring/alerts/types#state-change)                     | Срабатывает при изменении числовой переменной состояния в контракте.               | Мониторинг количества подтверждений multisig или конфигурационных переменных. |
| [**View Function**](/monitoring/alerts/types#view-function)                   | Срабатывает, когда возвращаемое значение `view`-функции меняется после транзакции. | Отслеживание балансов ERC-20 через `balanceOf`.                               |

## Обзор назначений оповещений

Все эти триггеры оповещений можно настроить для отправки уведомлений в реальном времени туда, где это удобно вашей команде.

Получайте уведомления в любимом мессенджере:

* [**Email**](/monitoring/alerts/destinations/account-scoped#email-destination)
* [**Slack**](/monitoring/alerts/destinations/account-scoped#slack-destination)
* [**Telegram**](/monitoring/alerts/destinations/account-scoped#telegram-destination)
* [**Discord**](/monitoring/alerts/destinations/account-scoped#discord-destination)

Отправляйте данные оповещений в другие системы Tenderly:

* [**Web3 Actions**](/monitoring/alerts/destinations/project-scoped#web3-actions)
* [**Webhooks**](/monitoring/alerts/destinations/project-scoped#webhooks)

Отправляйте данные оповещений в сторонние платформы мониторинга инцидентов и ошибок:

* [**Sentry**](/monitoring/alerts/destinations/account-scoped#sentry-destination)
* [**PagerDuty**](/monitoring/alerts/destinations/account-scoped#pagerduty-destination)

Узнайте [как настроить каждое назначение оповещений](/monitoring/alerts/destinations/overview) здесь.

## Что можно делать с Tenderly Alerting?

Tenderly Alerting полезен в самых разных ситуациях. Всякий раз, когда вам нужна надёжная система оповещений об on-chain активности, способная предупредить о потенциальных рисках или угрозах, вы можете положиться на Tenderly Alerting.

* **Мониторинг on-chain активности:** оповещения можно использовать как инструмент мониторинга для отслеживания действий пользователей со смарт-контрактами, таких как неудачные или успешные транзакции или изменения состояния. Это полезно в сценариях, когда вам необходимо отслеживать конкретные события или изменения в блокчейн-среде.
* **Обнаружение подозрительного поведения:** оповещения могут информировать вас о подозрительном поведении в отношении ваших смарт-контрактов или кошельков, таком как нарушения безопасности или мошенническая активность. Это помогает предпринять соответствующие действия для защиты ваших активов и предотвращения потерь.
* **Быстрое реагирование в экстренных ситуациях:** оповещения также помогают обнаружить ошибки, проблемы безопасности или неудачные транзакции. Это полезно в ситуациях, когда необходимо принять меры для устранения проблемы сразу же после её возникновения.
* **Повышенная прозрачность для вашей команды:** вы можете настроить каждое оповещение по своему усмотрению, в том числе выбрать место для уведомлений, удобное для вашей команды.
* **Автоматизация процессов:** используйте оповещения как триггеры для Web3 Actions, чтобы создавать пользовательские автоматизированные процессы, которые позволяют автоматически реагировать на on-chain события собственным кодом.
