Мониторинг состояния инфраструктуры, сервисов и приложений — ключевая задача для бизнеса. Ключ-АСТРОМ отлично справляется с этим, предоставляя детализированные метрики в реальном времени. Однако анализ этих данных в удобном формате не всегда прост. Многие аналитики предпочитают Google Таблицы за их гибкость, удобство работы с формулами и возможностью коллективного доступа. Возникает вопрос: как легко и без лишних сложностей экспортировать метрики из Ключ-АСТРОМ в Google Sheets?

❗ Проблематика

Встроенные инструменты визуализации в Ключ-АСТРОМ хороши, но они не всегда удовлетворяют потребности аналитиков. Часто требуется сводная таблица с агрегированными данными, которую можно дополнять своими расчётами, строить прогнозы или визуализировать с помощью кастомных графиков. Идеальный вариант — автоматическая выгрузка данных в Google Таблицы, где их можно быстро обработать и поделиться с коллегами.

🔑 Решение: использование API Ключ-АСТРОМ

Ключ-АСТРОМ предоставляет мощный API, который позволяет получать метрики программно. Это открывает возможности для интеграции с различными инструментами, включая Google Sheets. Но зачем писать сложные скрипты с нуля, если уже есть готовое решение?

Существует удобный инструмент, который автоматически экспортирует метрики из Ключ-АСТРОМ в Google Sheets. Он уже реализован в виде Python-скрипта и доступен в открытом репозитории: qtulhu/astrom2sheets.

Что делает этот скрипт:

  • Раз в сутки запрашивает метрики из Ключ-АСТРОМ.
  • Агрегирует данные для удобного анализа.
  • Записывает их в заранее подготовленный Google Sheet.

Как использовать?

  1. Клонируем репозиторий:

    git clone https://github.com/qtulhu/astrom2sheets
  2. Устанавливаем зависимости:

    pip install -r requirements.txt
  3. Настраиваем доступ к API Ключ-АСТРОМ и Google Sheets (подробная инструкция есть в репозитории).
  4. Запускаем скрипт:

    python main.py

После этого данные начнут регулярно поступать в Google Таблицы.

🔹 Нюансы работы с API Google Sheets

API Google Sheets позволяет программно записывать данные в таблицы, но для работы с ним потребуется:

  • Создать сервисный аккаунт в Google Cloud.
  • Получить JSON-файл с ключами доступа.
  • Выдать сервисному аккаунту права редактирования нужного Google Sheet.

Пример кода для записи данных в Google Таблицу:

import gspread
from oauth2client.service_account import ServiceAccountCredentials

# Аутентификация
scope = ["https://spreadsheets.google.com/feeds", "https://www.googleapis.com/auth/drive"]
creds = ServiceAccountCredentials.from_json_keyfile_name("credentials.json", scope)
client = gspread.authorize(creds)

# Открываем таблицу и записываем данные
sheet = client.open("Название таблицы").sheet1
sheet.append_row(["Время", "Метрика", "Значение"])
sheet.append_row(["2025-03-18 10:00:00", "CPU Usage", "75%"])

🌟 Кейс: мониторинг мобильного приложения и связанных сервисов

Рассмотрим сценарий, в котором аналитики собирают метрики производительности мобильного приложения и связанных с ним сервисов:

  1. Метрики мобильного приложения: время загрузки экрана, частота вылетов, потребление ресурсов устройством.
  2. Метрики backend-сервисов: время отклика API, количество ошибок, нагрузка на сервер.
  3. Метрики инфраструктуры: утилизация процессора, объем потребляемой памяти, сетевой трафик.

С помощью автоматического экспорта в Google Sheets можно создать удобные дашборды, которые в одном месте показывают полную картину производительности приложения.

📊 Встроенные метрики Ключ-АСТРОМ для анализа производительности

Ключ-АСТРОМ предоставляет множество готовых метрик, среди которых:

  • response.time – среднее время ответа API.
  • error.count – количество ошибок за определенный период.
  • cpu.usage – загрузка процессора.
  • memory.usage – потребление оперативной памяти.
  • network.inbound / network.outbound – входящий и исходящий трафик.
  • user.action.duration – среднее время выполнения пользовательского действия в приложении.

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

Преимущества такого подхода

  • ✅ Автоматизация — не нужно вручную собирать данные.
  • ✅ Гибкость — можно дополнять таблицы своими вычислениями.
  • ✅ Доступность — данные легко расшарить коллегам.
  • ✅ Наглядность — удобная визуализация в привычной среде.

📌 В итоге: С помощью API Ключ-АСТРОМ и готового решения qtulhu/astrom2sheets можно легко организовать автоматический экспорт метрик в Google Таблицы. Это позволяет аналитикам и командам быстрее и удобнее работать с данными, не погружаясь в сложные настройки и написание собственного кода. Так что, если вам нужно упростить мониторинг и анализ метрик — самое время попробовать этот инструмент!

Обогащение логов в Ключ-АСТРОМ

Если вы стремитесь сделать свои логи более информативными и полезными для анализа, вы обратились по адресу. В этой статье мы рассмотрим, что такое обогащение логов, какие методы существуют и как их применять на практике. Также затронем темы маскирования данных и создания метрик на основе логов.

Свойства сессий и действий: прокачиваем мониторинг в Ключ-АСТРОМ

При мониторинге веб- и мобильных приложений важно не только фиксировать пользовательские действия, но и передавать дополнительную информацию, которая позволяет глубже анализировать поведение пользователей. Здесь на помощь приходят свойства сессий и действий в Ключ-АСТРОМ. Этот функционал позволяет собирать данные из различных источников, включая метаинформацию о пользователе, его предпочтениях и дополнительных параметрах, доступных в момент выполнения действия.

Ключ-АСТРОМ успешно подтвердил нахождение в реестре российского ПО

Ключ-АСТРОМ успешно подтвердил нахождение в реестре российского ПО

Мониторинг релизов с помощью Ключ-АСТРОМ: как не утонуть в потоке изменений

Представьте: вы только что выпустили новую версию своего приложения. Команда работала над ней несколько недель, тестировала, оптимизировала, и вот он — долгожданный релиз. Но через пару часов начинают поступать сообщения от пользователей: что-то работает медленно, что-то вообще не работает. Вы начинаете искать причину, но в потоке изменений, которые были внесены за последние недели, это похоже на поиск иголки в стоге сена. Знакомая ситуация?

Ключ-Астром выпускает обновление для APM-системы с поддержкой мониторинга 1С

С выпуском нового обновления система получила расширение для мониторинга серверов и сервисов 1С, что позволяет автоматизировать процессы и сделать их более прозрачными

Импортозамещение в России: как мониторить российские ОС

Компания "Рускомтехнологии" получила сертификаты совместимости с операционными системами РЕД ОС, РОСА, Альт Линукс и Astra Linux. В дополнение к этому компания собрала специальный пакет мониторинга "Российская ОС" для платформы "Ключ-Астром".

Мониторинг событий безопасности

"Ключ-Астром" представляет новый функционал – мониторинг информационной безопасности. Теперь на платформе доступен инструменты сбора и анализа уязвимостей, типов совершенных атак, лог файлов и деталей по обнаруженной атаке.

МКБ внедрил инновационный онлайн-инструмент
для мониторинга доступности систем

Московский кредитный банк (МКБ)
внедрил новый сервис для
мониторинга — российскую систему
«Ключ-Астром», которая позволяет
отслеживать и контролировать
доступность систем и
бизнес-приложений в режиме реального времени.

Сравнение промышленного APM и open source решений

Cо временем все компании приходят
к APM-мониторингу. Сперва их
интересует один аспект производительности и они внедряют
под него в систему некий APM-
инструмент. Да, специализированные проблемы можно выявить и решить с помощью точечных решений.

Три кейса мониторинга информационных
систем Банка ДОМ.РФ с помощью "Ключ-Астром"

Мир информационных технологий в
2022 году полон различного ПО,
дающего возможность в реальном
времени проводить мониторинг информационных систем с
различных сторон.

Вебинар «Как сохранить устойчивость
ИТ-инфраструктуры и приложений
с помощью интеллектуального мониторинга. Кейс банка МКБ»

Разработчики APM-платформы «Ключ-
Астром» рассказали о том, как
сохранить критически важную ИТ-инфраструктур и провели демонстрацию системы.

Инструменты APM VS APM платформа.

Концепция APM (Application Performance Monitoring)
претерпела изменения в последние
годы, поэтому при оценке инструментов мониторинга
важно понимать различия между
инструментами APM и платформами APM.

Наблюдаемость и мониторинг

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

Мониторинг реальных
пользователей

Мониторинг реальных пользователей
(ЦО) собирает подробные данные о
взаимодействии пользователя с
приложением по множеству метрик.
Например, данные, собранные о
действиях загрузки, могут включать
метрики начала навигации, начала
запроса и индекса скорости.

Синтетический
мониторинг

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

Повтор сеанса

Повтор сеанса —
видеовоспроизведение сеансов
пользователей. Предоставляет
информацию о поведении
пользователей, которое
требуется организациям для
создания идеального
пользовательского опыта.