AppOptics 검토 : 애플리케이션 성능 관리

비즈니스 및 IT 세계에서 현재의 추세를 따라 가지 못하면 완료된 것입니다. 클라우드 컴퓨팅은 현재 '그것'이며 모든 산업의 비즈니스 운영 방식에 혁명을 가져 왔습니다. 주목할만한 효과 중 하나는 비즈니스와 고객 간의 상호 작용 수단으로 애플리케이션 사용이 증가했다는 것입니다. 그러나 한 가지 문제가 있습니다. 이제 기업은 최대 고객 만족도를 달성하기 위해 애플리케이션의 최적 성능을 유지해야하는 새로운 과제에 직면 해 있습니다. 그리고 이것이 바로 SolarWinds AppOptics 소프트웨어가 등장하는 곳입니다. 사용할 수있는 유일한 애플리케이션 성능 모니터는 아니지만 제 생각에는 수많은 다른 전문가들이 나머지보다 두드러지게 우위에 있습니다. 이유?



AppOptics가 다른 APM 솔루션과 다른 이유

무엇보다도 AppOptics가 애플리케이션과 인프라에 대한 완벽한 가시성을 제공하기 때문입니다. 일반적으로 각 환경에 대해 다른 도구를 사용해야합니다. 이 도구는 SolarWinds, Librato 및 Traceview의 다른 두 가지 인기있는 도구의 조합으로, 비즈니스에서 웹 앱의 성능을 모니터링하고 전체 스택을 실시간으로 모니터링 할 수 있습니다.

또한 AppOptics는 즉시 여러 언어와 프레임 워크를 지원할 수 있습니다. 여기에는 Java, PHP, Python, Ruby, Node.js .NET 및 Scala가 있습니다.



네트워크 성능 모니터가 있는데 응용 프로그램 모니터가 필요한 이유

좋은 질문이며 아마도 사업주 또는 조달 담당자에게 설명해야 할 것입니다. 그리고 대답은 간단합니다. 네트워크 모니터는 일반화 된 모니터링에 사용됩니다. 예를 들어 응용 프로그램에 연결할 수없는 경우 알림을 제공하지만 근본 문제를 식별하기위한 응용 프로그램 문제 해결에는 도움이되지 않습니다.



한편, 애플리케이션 모니터는 문제 식별에 중요한 애플리케이션의 다양한 성능 메트릭을 수집하도록 구축됩니다. 더 나쁜 것은 NPM 만 사용하는 경우 최종 사용자가 여전히 애플리케이션에 액세스 할 수있는 한 느린로드 시간과 같은 성능 문제를 놓칠 수 있다는 것입니다.



AppOptics를 사용하여 수집 된 다양한 유형의 성능 메트릭

애플리케이션 시계열 핵심 성과 지표 (KPI) 지표

이는 분당 요청 수, 평균 응답 시간 및 시간에 따른 오류 비율과 같은 메트릭을 나타냅니다. 응용 프로그램뿐만 아니라 서비스 및 트랜잭션에도 적용됩니다. 시계열이라고하는 이유는 특정 기간 동안 추적되기 때문입니다. 이 기간 동안 발생하는 변화를 연구함으로써 중요한 성과 통찰력을 얻을 수 있습니다.

AppOptics 시계열 KPI 메트릭

멋진 점은 이러한 메트릭이 실시간으로 추적되므로 문제가 발생하면 플래그를 지정할 수 있다는 것입니다. 하지만 더 좋은 점은 추세를 관찰하여 잠재적 인 문제를 예측하고 최종 사용자에게 확대되기 전에 해결할 수 있다는 것입니다. 이는 또한 미래의 비즈니스 요구를 예측하는 데 유용하므로 새로운 자원 확보 계획에 도움이됩니다.



인프라 KPI 메트릭

여기에서 CPU로드, 메모리 사용률, 디스크 및 네트워크 I / O와 같은 인프라의 성능 메트릭을 찾을 수 있습니다.

인프라 KPI 메트릭

응용 프로그램이 항상 문제가되는 것은 아니며 이러한 메트릭이이를 증명하는 데 도움이됩니다. 또한 성능 문제를 일으키는 인프라의 특정 측면을 식별하는 데 도움이됩니다. 또한 인프라 성능 문제를 충분히 일찍 포착하면 애플리케이션에 도달하지 못해 최상의 디지털 경험을 보장합니다.

SolarWinds 애플리케이션 성능 모니터링 (APM) 제품군

자체적으로도 AppOptics는 견고한 모니터링 솔루션입니다. 그러나 SolarWinds의 또 다른 천재적인 움직임에서 이제는 클라우드 기반 SAAS 도구 중 세 가지와 통합하여 완전한 제품군 솔루션을 형성 할 수 있습니다. SolarWinds APM Suite는 하이브리드 및 클라우드 환경의 전체 스택 모니터링에 완벽하게 적합합니다. 이들은 제품군에 포함 된 다른 소프트웨어입니다.

Pingdom – 이것은 최종 사용자의 관점에서 애플리케이션을 모니터링하기위한 솔루션입니다. Pingdom은 웹 사이트가 온라인 상태이고 정상적으로 작동하는지 확인하기 위해 웹 사이트를 테스트합니다. 이는 빠른 문제 해결을 용이하게하고 AppOptics를 사용하여 근본 문제를 신속하게 찾아 해결할 수 있습니다.

Loggly 및 Papertrail –이 두 도구는 로그 분석 및 관리를 담당합니다. 이를 통해 AppOptics 소프트웨어의 문제 시각화에서 이동하고 애플리케이션에서 폴링 된 다양한 로그를 볼 수 있습니다. Loggly 및 Papertrail이 없으면 애플리케이션 문제와 관련된 특정 로그 데이터를 찾는 데 많은 노력과 시간이 소요됩니다. 또한 로그 분석을 통해 잠재적 인 문제를 나타내는 이상을 발견하고 최종 사용자에게 문제가되기 전에 해결할 수 있습니다.

SolarWinds AppOptics


지금 시도

설치

AppOptics 설치

AppOptics의 가장 큰 특징 중 하나는 설치가 쉽다는 것입니다. 이 도구는 구성이 필요하지 않으며 사용중인 거의 모든 응용 프로그램과 통합됩니다. 설치는 두 가지 주요 단계로 나눌 수 있습니다. 하나는 애플리케이션 에이전트 설치이고 두 번째는 인프라 모니터링을위한 Host Agent 설치입니다.

APM 에이전트 설치

여기서 첫 번째 단계는 애플리케이션이 실행되는 언어를 선택하는 것입니다. 그런 다음 운영 체제를 정의하고 서비스에 이름을 할당해야합니다.

응용 프로그램 에이전트 설치

여기에서 원하는 설치 디렉토리에서 제공된 스크립트를 실행하는 것과 관련된 호스트 설정 방법에 대한 지침이 제공됩니다. 에이전트가 다운로드되면 에이전트를 수락하도록 Java Virtual Machine을 구성해야합니다. 다시이 작업에 대한 스크립트가 제공되므로 실행하기 만하면됩니다. 모든 것이 완료되면 JVM을 다시 시작하여 에이전트를로드하면 거의 즉시 AppOptics에 연결됩니다.

응용 프로그램 에이전트 설치 스크립트

응용 프로그램 배포로 인해 현재와 같이 다른 언어를 사용하여 서비스가 생성 된 경우 위 과정을 반복하고 적절한 언어를 선택합니다. AppOptics는 응용 프로그램 개발과 관련된 거의 모든 언어 인 7 가지 프로그래밍 언어와 호환됩니다. 이 APM 도구는 애플리케이션을 자동으로 검색하고 관련 서비스를 매핑하며 약 2 분 안에 성능 메트릭 폴링을 시작합니다.

Infrastructure Agent 설치

이 프로세스의 경우 초기 단계로 이동하여 Host Agent 설치 선택권. 다시 한 번 선호하는 설치 디렉토리에서 실행해야하는 설치 스크립트가 제공됩니다. 물론 모니터링 환경을 지정해야합니다.

AppOptics 인프라 에이전트 설치

내가 AppOptics에 대해 좋아 한 점

사용자 친화적

AppOptics를 설치 한 후 가장 먼저 눈에 띄는 것은 그것이 얼마나 잘 구성되어 있는지였습니다. 사용자 환경의 모든 서비스는 모니터링 할 모든 성능 메트릭에 대한 개별 대시 보드와 함께 홈 인터페이스에 나열됩니다. 또한 모든 활성 플러그인과주의가 필요한 잠재적 인 문제를 나타내는 경고 목록을 볼 수 있습니다.

성능 메트릭 대시 보드는 근본적인 문제에 대한 개요를 제공합니다. 대시 보드를 클릭하여 문제에 대한 자세한 정보에 액세스 할 수 있습니다. 또한 AppOptics는 스택을 통해 사용자 요청을 추적하는 매우 쉬운 방법을 사용하고 히트 맵을 사용하여 병목 현상이 발생하는 애플리케이션 또는 인프라의 정확한 영역을 정확히 찾아 낼 수 있습니다. 단순화 된 인터페이스와 정확한 추적 기술은 모두 평균 수리 시간 (MTTR)을 감소시켜 최상의 사용자 경험을 보장합니다.

다른 APM 도구와 달리 AppOptics는 응용 프로그램의 속도를 저하시키지 않고 백엔드에서 이러한 모든 기능을 수행합니다. 그것은 당신의 앱 최고의 성능을 보장하려는 목적을 무너 뜨릴 것입니다.

맞춤형 대시 보드

이 APM 소프트웨어의 또 다른 두드러진 기능은 두 가지 이유로 중요한 대시 보드를 사용자 정의하는 기능입니다. 첫 번째는 애플리케이션의 중요한 성능 메트릭 만 표시하는 대시 보드를 만들 수 있다는 것입니다. AppOptics는 어떤 서비스가 조직에 가장 중요한지 알 수 없습니다. 즉, 표시되는 기본 메트릭이 모니터링하려는 항목이 아닐 수 있습니다.

또 다른 이유는 대시 보드 사용자 지정을 통해 여러 대시 보드를 하나로 결합하여 계속해서 전환 할 필요가 없기 때문입니다. 또한 더 나은 비교 및 ​​상관 관계를 위해 인프라 메트릭과 애플리케이션 메트릭을 결합하는 완벽한 방법입니다.

높은 확장 성

AppOptics 플러그인

기본적으로 AppOptics는 150 개 이상의 플러그인을 지원할 수 있습니다. 여기에는 Kubernetes, Apache, MySQL 등이 포함됩니다. 또한 SolarWinds 온라인 커뮤니티의 구성원이 만든 추가 통합 기능에 액세스하여 소프트웨어의 기능을 확장 할 수 있습니다. 또한 더 좋은 점은 애플리케이션과 애플리케이션이 실행되는 환경에 더 적합한 플러그인과 추가 메트릭을 만들 수 있다는 것입니다.

라이브 코드 프로파일 링

이 기능은 사용자 피드백에 따라 AppOptics에 통합되었습니다. 그리고 이것은 SolarWinds에 대해 저에게 깊은 인상을줍니다. 그들은 고객과의 높은 수준의 협업을 가지고 있으며 항상 고객 권장 사항에 따라 제품에 새로운 기능을 추가하고 있습니다. 이를 통해 제품이 항상 현재 추세와 연계됩니다.

라이브 코드 프로파일 링은 DevOps 팀이 문제를 일으키는 특정 코드 줄을 결정할 수 있도록하므로 특히 유용합니다. AppOptics는 트랜잭션에서 가장 많이 사용되는 함수와 메서드를 수집하고 분류하여 클래스, 메서드, 파일 이름 및 짝수 줄 번호와 같은 중요한 세부 정보를 제공합니다.

임시 이벤트 관리

이것은 응용 프로그램의 성능과 관련하여 부정확 한 결론을 피하는 데 도움이되는 AppOptics의 또 다른 중요한 측면입니다. 어떻게? 글쎄요, IT 환경에서 일어나고 애플리케이션의 성능 문제를 일으킬 수있는 일시적인 이벤트가 있습니다. 예를 들어, 새로운 서비스의 배포 또는 계획된 중단을 생각해보십시오. AppOptics는 이러한 이벤트를 응용 프로그램의 성능 변화에 연결하고주의가 필요한 다른 심각한 문제와 구별 할 수있는 방법을 제공합니다. 이렇게하면 계획된 이벤트가 실행되면 사라질 문제에 집중하는 데 시간을 낭비하지 않아도됩니다.

경고 알림

IT 환경에 문제가있을 때 경고하는 기능은 모든 모니터링 도구에 있어야하는 기능입니다. 그렇지 않으면 중요한 업데이트를 놓치지 않도록 매초마다 발을 딛고 있어야합니다. AppOptics는 이메일, 대시 보드 시각화와 같은 다양한 알림 방법과 함께 제공되며 티켓을 열고 적절한 개발자에게 할당 할 수있는 다른 도구와 통합 될 수도 있습니다.

AppOptics 경고 알림

경고의 사용자 정의가 더 간단 해졌고 이제 AppOptics가 애플리케이션을 연구하고 기준 성능을 제시 할 수 있습니다. 그런 다음이를 사용자 지정에 대한 참조로 사용할 수 있으며 실행할 작업은 현재 성능이 기준 성능에서 어떻게 벗어나는 지에 따라 달라집니다.

결론

AppOptics는 애플리케이션 성능 모니터링의 스위스 칼입니다. 인프라 및 애플리케이션 환경을 모니터링 할뿐만 아니라 제공된 데이터도 DevOps, 운영 및 비즈니스 리더에게 유용합니다. 이 도구를 사용하면 운영 팀이 개발 팀에 참여하지 않고도 응용 프로그램의 문제를 찾고 해결할 수 있습니다.

Librato와 Traceview를 병합함으로써 SolarWinds는 현대 응용 프로그램의 복잡성과 증가하는 배포에 대처할 수있는 제품을 내놓을 수 있도록 노력했습니다. 그리고 우리가 언급 한 세 가지 다른 도구 (Pingdom, Loggly, Papertrail)와의 통합을 허용하기위한 움직임입니다. 저에게는 이것이 바로 애플리케이션 성능 모니터링과 관련하여 AppOptics를 진정한 강자로 굳히는 이유입니다.

SolarWinds AppOptics


지금 시도