Експлоатация и надеждност
Наблюдаемост с OpenTelemetry
Метрики, журнали и трасирания от услугите се събират през колектор, обогатяват се и захранват SLO.
Измислен сценарий. Примерна ситуация за илюстрация на подхода. Не е клиентски проект и не описва измерени резултати.
Бизнес проблем
Измислена платформа има журнали в различни инструменти и няма трасиране. Инцидентите се разследват бавно.
Допускания
- Услугите могат да бъдат инструментирани.
- Има избран бекенд за наблюдаемост.
- Екипите са съгласни за ключовите SLO.
Ограничения
- Без лични данни в телеметрията.
- Контрол на обема и разходите.
- Независимост от доставчик.
Референтна архитектура
Схема на компонентите по етапи — илюстрация, не работеща система и не сертифициран дизайн.
01Източници
- Инструментирани услуги
- Инфраструктура
02Събиране
- OpenTelemetry колектор
- Филтри и маскиране
- Семплиране
03Съхранение
- Метрики
- Журнали
- Трасирания
04Използване
- Табла
- SLO и бюджети за грешки
- Известия
Схемата като списък
| Етап | Компоненти |
|---|---|
| Източници | Инструментирани услуги, Инфраструктура |
| Събиране | OpenTelemetry колектор, Филтри и маскиране, Семплиране |
| Съхранение | Метрики, Журнали, Трасирания |
| Използване | Табла, SLO и бюджети за грешки, Известия |
Интерфейси
| От | Към | Чрез |
|---|---|---|
| Услуги | Колектор | OTLP |
| Колектор | Бекенд | Експортъри |
| Бекенд | Дежурен | Известия |
Поток на данните
- Услугите изпращат телеметрия по OTLP.
- Колекторът маскира и семплира.
- Данните се съхраняват по видове.
- SLO се изчисляват от метриките.
- Известия при изчерпване на бюджета.
Граници на сигурността
- Маскиране на лични данни в колектора.
- TLS между услугите и колектора.
- Достъп до таблата по роли.
Къде одобрява човек
- Нови известия към дежурните.
- Промяна на семплирането в продукция.
Фази на внедряване
01 · Оценка
Текущи сигнали и пропуски.
02 · Основа
Колектор и бекенд.
03 · Инструментиране
Ключовите услуги.
04 · SLO
Цели, бюджети и известия.
Ограничения
- Не показва бизнес резултати сама по себе си.
- Старият код може да е труден за инструментиране.
Компромиси
- Повече данни — по-добра видимост, но повече разходи.
- Семплиране — по-евтино, но с пропуснати случаи.
Свързани услуги
Свързани оценки
Използвани интеграционни модели
Работни срещи и оценки
Имате подобна задача?
Ще започнем с оценка на текущото състояние и ще предложим реалистичен първи етап.
