Перейти к основному содержимому

237 записей с тегом "DevOps"

Посмотреть все теги

· 5 мин. чтения

1. Введение

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

Кроме того, он предоставляет ряд других функций, таких как оповещения в реальном времени, информационные панели с графиками и диаграммами и многое другое.

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

2. Настройка Graylog

· 5 мин. чтения

1. Введение

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

В этом руководстве мы создадим простое Java-приложение, которое отправляет SMS-сообщения с помощью Twilio .

Существует ряд сервисов, предоставляющих возможности SMS, например Vonage , Plivo , Amazon Simple Notification Service (SNS), Zapier и другие.

Используя Java-клиент Twilio, мы можем отправить SMS-сообщение всего несколькими строками кода .

2. Настройка Twilio

· 4 мин. чтения

1. Обзор

В этой статье мы собираемся настроить конвейер непрерывной доставки с использованием Jenkins и Apache JMeter .

Мы будем полагаться на статью JMeter как на отличную отправную точку для первого понимания основ JMeter, поскольку в ней уже есть несколько настроенных тестов производительности, которые мы можем запустить. И мы будем использовать выходные данные сборки этого проекта, чтобы увидеть отчет, созданный подключаемым модулем производительности Jenkins .

2. Настройка Дженкинса

Прежде всего, нам нужно скачать последнюю стабильную версию Jenkins , перейти в папку, где находится наш файл, и запустить его с помощью команды java -jar jenkins.war .

· 6 мин. чтения

1. Обзор

В этой статье мы собираемся продемонстрировать использование конвейеров на примере непрерывной доставки с использованием Jenkins .

Мы собираемся создать простой, но довольно полезный конвейер для нашего примера проекта:

  • Сборник
  • Простой статический анализ (параллельно с компиляцией)
  • Модульные тесты
  • Интеграционные тесты (параллельно с модульными тестами)
  • Развертывание

2. Настройка Дженкинса

· 6 мин. чтения

1. Обзор

Bazel — это инструмент с открытым исходным кодом для создания и тестирования исходного кода, аналогичный Maven и Gradle. Он поддерживает проекты на нескольких языках и создает результаты для нескольких платформ .

В этом руководстве мы рассмотрим шаги, необходимые для создания простого приложения Java с использованием Bazel. Для иллюстрации мы начнем с многомодульного проекта Maven, а затем создадим исходный код с помощью Bazel.

Начнем с установки Bazel .

2. Структура проекта

· 3 мин. чтения

1. Обзор

В этом кратком руководстве мы шаг за шагом обсудим, как отправлять журналы приложений в Elastic Stack (ELK).

В более ранней статье мы сосредоточились на настройке Elastic Stack и отправке в него данных JMX.

2. Настройте логбэк

давайте начнем с настройки Logback для записи журналов приложений в файл с помощью FileAppender :

· 2 мин. чтения

1. Обзор

В этом кратком руководстве мы обсудим, как отправлять метрики на уровне ОС в Elastic Stack. В качестве эталона мы будем использовать здесь сервер Ubuntu.

Мы будем использовать Metricbeat для сбора данных из операционной системы и периодической отправки их в Elasticsearch.

Если вы заинтересованы в отправке других типов данных в экземпляр ES, ранее мы обсуждали данные JMX и журналы приложений .

2. Установите Метрибит

· 19 мин. чтения

1. Введение

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

Наконец, мы рассмотрим некоторые отраслевые стандарты и популярные инструменты в области наблюдаемости.

2. Что такое наблюдаемость?

Давайте перейдем к делу и для начала дадим формальное определение! Наблюдаемость — это способность измерять внутреннее состояние системы только по ее внешним выходам .

· 4 мин. чтения

1. Введение

В этом уроке мы поговорим о Chaos Monkey для Spring Boot.

Этот инструмент помогает нам внедрить некоторые принципы хаос-инжиниринга в наши веб-приложения Spring Boot , добавляя задержку к нашим конечным точкам REST, вызывая ошибки или даже убивая приложение.

2. Настройка

Чтобы добавить Chaos Monkey в наше приложение, нам нужна одна зависимость Maven в нашем проекте:

· 4 мин. чтения

1. Обзор

В этом руководстве мы научимся развертывать WAR-файл Java внутри контейнера Docker .

Мы развернем файл WAR на Apache Tomcat , бесплатном веб-сервере с открытым исходным кодом, который широко используется в сообществе Java.

2. Разверните файл WAR на Tomcat

WAR (архив веб-приложений) — это заархивированный файл, который упаковывает все файлы, связанные с веб-приложением, и их структуру каталогов.