첫 번째 경고는 외부에서 올 수도 있다.
한 고객이 특정 작업이 평소보다 오래 걸린다고 신고했습니다. 다른 사례들도 보고되자 기술팀에서 조사에 착수했습니다.
증거와 관련 지표는 존재하지만, 시스템, 애플리케이션 및 다양한 출처에 분산되어 있을 수 있습니다. 팀들이 상황을 파악하기 위해 정보를 수집하는 동안, 이미 그 영향은 드러나고 있습니다.
기술 부문을 이끄는 사람에게는 특히 중요한 신호가 하나 있습니다: 고객은 조직보다 먼저 문제를 감지했다.
고객이 경보가 될 때
오류는 한 서비스에서 시작되어 다른 서비스로 확산될 수 있으며, 작업을 완료하려는 사용자에게는 그 사실이 드러나기 전에 이미 진행되고 있을 수 있습니다.
고객이 먼저 이를 발견했다면, 이는 기술이 이미 영향이 나타난 후에야 조사를 시작한다는 것을 의미합니다. 또는.
무슨 일이 있었나요? 어디서 시작되었나요? 어떤 서비스가 관련되었나요? 평소와 다른 지연 현상이 있나요?
답을 찾기 위한 정보는 이미 존재할 수 있습니다. 문제는 그 정보가 분산되어 있을 때 발생하며, 상황을 파악하려면 이를 재구성해야 합니다.
작업이 진행되는 동안 지켜보기
기술이 시스템과 서비스의 동작을 지속적으로 관찰할 수 있게 되면 상황은 달라집니다.
Telemetry는 시스템, 애플리케이션 및 인프라에서 생성되는 트레이스와 관련 메트릭을 자동으로 수집, 처리 및 상호 연관시킵니다.
오토마타는 이 프로세스를 지속적으로 실행하여, 실행 내역, 종속성, 오류, 지연 시간 및 예상치 못한 동작을 분석하는 데 유용한 운영 맥락과 증거를 제공합니다.
따라서 이제부터는 클레임이 접수된 후에야 비로소 가시성을 확보하는 일이 결코 없을 것입니다.
기술 덕분에 현재 어떤 상황이 벌어지고 있는지 파악하고, 분석을 어디에 집중해야 가장 효과적인지 결정할 수 있는 더 명확한 근거를 확보하게 되었습니다.
조기 발견에서 더 나은 이해로
가시성이 높아짐에 따라, 그 목표는 이미 발생한 문제를 더 빨리 조사하는 것을 넘어섭니다.
지속적인 모니터링을 통해 운영이 진행되는 동안 편차와 추세를 파악할 수 있습니다.
또한 새로운 추적 정보 및 지표 소스가 추가됨에 따라, 시스템과 서비스에 대한 보다 포괄적인 관점을 제공하기 위해 커버리지를 점진적으로 확대할 수 있습니다.
그렇다면 질문도 달라집니다.
더 이상 단순히 “무슨 일이 있었나요?”.
“이번 작전이 우리에게 무엇을 보여주고 있으며, 우리는 어디에 주의를 기울여야 할까요?”
이 정보는 문제에 대응하는 데 활용될 수 있을 뿐만 아니라, 행동을 이해하고 지속적인 개선을 도모하는 데에도 활용될 수 있습니다.
가장 중요한 곳부터 시작하기
그 과정을 진행할 때 처음부터 모든 인프라를 살펴볼 필요는 없습니다.
Telemetry는 초기 단계에서 우선순위가 높은 서비스에 도입될 수 있습니다. 이후 조직은 이용 가능한 정보의 가치를 파악하고, 점차적으로 적용 범위를 확대해 나갈 수 있습니다.
변화는 서서히 일어납니다: 발생한 상황을 더 잘 이해하고, 개선 가능성이 높은 행동을 파악하며, 이러한 통찰력을 활용하여 운영 과정에서 교훈을 얻는다.
무슨 일이 일어나고 있다는 것을 누가 가장 먼저 눈치채는가?
그 질문은 기술 운영에 대한 관찰력을 얼마나 잘 드러내는지 많은 것을 보여줄 수 있습니다.
만약 그 대답이 ‘보통 고객이 직접 처리한다’는 것이라면, 시스템 내부에서 일어나는 일과 기술 부서가 이를 파악하는 시점 사이에 우려할 만한 간극이 존재한다는 뜻입니다.
Telemetry는 오토마타를 통해 실행되는 지속적인 가시성을 통해 이러한 격차를 줄이는 데 도움을 줍니다.
기술 부문 최고 경영진에게 있어 변화란 단순히 더 많은 정보를 확보하는 것에 그치는 것이 아닙니다. 변화란 분산된 정보를 활용하여 기술 운영을 지속적으로 관찰하고 이해할 수 있는 역량을 확보한다.
왜냐하면 고객이 어떤 일이 일어나고 있음을 가장 먼저 감지하는 주체가不再될 때, 기술은 근본적인 무언가를 얻게 되기 때문이다: 이해하고 행동할 수 있는 더 큰 기회.