ArcGIS Server 사용을 모니터링하는 모든 도구


13

AMI 인스턴스에서 ArcGIS Server 10.1을 사용하고 있습니다. 약 10/12 개의 간단한지도 서비스가 있습니다 (모든 서비스에서 사용 된 쿼리 계층)

ArcGIS Server에서 맵 서비스의 성능 / 시간 / 통계를 확인하고 싶습니다.

ArcGIS Services를 모니터링 할 수있는 도구가 있습니까?

내가 지금까지 찾은 것 :

1. http://ideas.arcgis.com에 따르면 사용 가능한 타사 도구는 거의 없습니다.

2.Windows 작업 관리자를 사용하여 서비스가 아닌 프로세스 만 모니터링 할 수 있습니다.

3. 10.0 버전에서는 ArcGIS Server의 '통계'도구를 사용하여 통계 / 최소, 최대 시간을 볼 수 있습니다 .10.1에서는 존재하지 않는다고 생각합니다.

4. ArcPy를 사용하여 가능한지 의심 스럽지만 서버에 ArcGIS ADMIN API를 사용해 보았습니다 .

5. Windows 작업 관리자의 스크린 샷 (javaw.exe는 너무 많은 메모리를 사용하지만 이 게시물 에 따라 ArcGIS Server를 실행하는 것이 중요합니다 )

ArcGIS Server 10.1_windows 작업 관리자

최신 정보

@Alex Tereshenkov 답변에 따르면 도구를 다운로드했지만 웹 어댑터에서만 작동합니다. 우리는 끝에 리버스 프록시를 사용하는 웹 어댑터가 없습니다.

JGI를 사용하여로드 밸런스를 테스트하기위한 ArcGIS Server에 대한 유용한 기사 를 찾았습니다.


ArcGIS Server Administration Toolkit을 살펴 보셨습니까? - arcgis.com/home/item.html?id=12dde73e0e784e47818162b4d41ee340
— 크레이그

1
@Sunil, Web Adaptor에서만 작동합니까? 6080으로 문제없이 AGS 인스턴스에 연결할 수 있습니다. 따라서 GIS 서버에 연결하고 관리자 계정을 사용할 수 있어야한다고 생각합니다 (백엔드의 관리자 디렉토리를 통해 연결되기 때문에).
— Alex Tereshenkov

@Alex Tereshenkov 나는 admin account..thanks를 사용해보십시오 :)
— Sunil

1
@Sunil, 관리자 계정이라고 말하면 관리자 역할에있는 ArcGIS Server 사용자 (AGS 사용자 저장소에서)를 의미합니다. :)
— Alex Tereshenkov

답변:


5

나는 당신의 1 점 (제 3 자 솔루션)에서만 확장 할 수 있습니다. 현재 서버 (10.2)의 현재 버전에는 REST 관리자가 사용할 수있는 실행중인 인스턴스 수와 요청 수가 있습니다. 내가 아는 한, 앞으로 10.2.1 릴리스에서 요구하는 것과 같은 "통계"는 없지만, 논의되고 고려되고있는 것입니다.

이 해에 UC (2013)는 REST Admin API for Server에 대해 Python에서 세션을 진행했습니다. 여기에서 다운로드 할 수 있습니다 . 실제로 세션의 요점은 서버에서 로그 파일을 가져 와서 CSV 형식으로 디스크에 보존하려는 시도였습니다. 로컬 정적 복사본이 있으면 "분석"을 수행 할 수 있습니다. 제가 그 프리젠 테이션에서 가지고있는 것은 반만 구운 것입니다. 그것은 단지 개념 증명 일뿐입니다. 마사지하고 "좋게"만들어야합니다.

"보다 세련된"솔루션을 원한다면 동일한 주체 (로컬 로그를 로컬로 유지)를 따라 SQL 데이터베이스에있는 Trevor Hart의 솔루션 을 사용해보십시오 . 그런 다음 SQL Server 도구 또는 SQL 데이터베이스를 읽을 수있는 모든 도구를 사용하여 분석을 수행 할 수 있습니다. 나는 그가 그것에 큰 일을했다고 생각합니다.

보시다시피, 두 방법 모두 정적 로그 사본을 얻은 다음 다른 도구를 사용하여 분석을 수행하는 것을 포함합니다. 하나는 Python을 사용하고 다른 하나는 .NET을 사용합니다.

(참고-관리 툴킷에는 이와 같은 통계를 제공하는 것이 없습니다. 익스텐트 다각형을 생성하여 맵 서비스에서 요청이 수행되는 위치를 표시하는 도구)


6

Esri의 System Monitor Tool 은 서비스를보다 자세하게 모니터링 할 수있는 훌륭한 응용 프로그램으로 지난 몇 개월 동안 상당히 사용되었으며 설치 가치가 있습니다.

브라우저 기반 콘솔이 있으며 모든 메트릭을 MongoDB에 저장하며 설치 및 사용에 좋은 docco입니다. ArcGIS Server 및 해당 서비스를 모니터링 할뿐만 아니라 여러 머신, 데이터베이스, 핑 HTTP의 CPU / 메모리 / 리소스를 확인할 수 있으며, 멋진 차트 및 보고서에서 메트릭을 볼 수 있으며 리소스가 실행될 때 이메일 알림을받을 수 있습니다 훨씬 더 많이 함께.

적극 권장합니다.


2
좋은 것입니다. 잊어 버렸습니다. Esri Enterprise Team에는 SystemTest ( arcgis.com/home/item.html?id=e8bac3559fd64352b799b6adf5721d81 ) 도 있지만 서비스를 모니터링 할 수는 없지만 테스트 할 수는 있습니다 . html? q = owner % 3AEnterpriseImp (Show ArcGIS Desktop Content 표시 확인란을 선택하십시오).
— Alex Tereshenkov

분석 할 일부지도 서비스 (웹 매핑 응용 프로그램 용)가 있습니다. 이 도구에는 정말 멋진 기능 (예 : 속도 저하 등의 이메일 전송)이 있지만 기업 이외의 시스템에는이 방법이 너무 많습니까?
— Deep

4

우리는 여기에 상업적 성격의 것을 게시하는 것을 꺼려하지만, 사물을 반올림하고 (이전에 게시 된 게시물) 사용 가능한 항목의 완전한 그림을 그리는 데 도움이된다고 생각했습니다.

Latitude Geographics (저는 회사의 제품 관리자)가이 영역에서 잘 정립 된 제품을 제공합니다. Geocortex Insight 는 Esri ArcGIS 플랫폼 구현에 대한 통찰력을 제공하는 라이센스 제품입니다.

드류 밀렌 | 위도 지리


3

KHibma가 제공 한 목록에 추가 할 또 다른 훌륭한 샘플은이 Esri UC 2013에 표시된 JS 기반 웹 응용 프로그램입니다. 여기에서 다운로드 할 수 있으며 여기 에 대한 정보는 여기에 있습니다 . 응용 프로그램 GUI의 스크린 샷은 다음과 같습니다.

여기에 이미지 설명을 입력하십시오

편집 : geoxmf 라는 다른 타사 제품이 있지만 직접 테스트하지는 않았지만 유망한 것으로 보이며 10.1 아키텍처가 지원됩니다.


2
나는 이것에 관한 모든 것을 잊었다. 그것은 약속을 보여줍니다
— KHibma

@Alex Tereshenkov 감사합니다. 확인하고 알려 드리겠습니다 ..
— Sunil

사용자는 데모에서 이러한 모든 이벤트의 시간 범위를 어떻게 정의합니까? 또한이 도구는 특정 시점에 스냅 샷을 제공합니까?
— Deep

코드를 많이 보지 않았습니다. ArcGIS Server 10.3 이상을 사용하는 경우 통계라는 새로운 기능이 있습니다. 이것은 정의한 기간 동안의 서비스 성능을 시각화 한 것입니다.- server.arcgis.com
— en/server/latest/administer/windows/…

2

자유 시간에 ArcGIS 서버 REST URL에 대한 웹 요청을 생성하고 서비스의 응답을 평가하는 Python 스크립트를 작업했습니다. 답변이 부정적이면 특정 이메일 주소로 이메일 알림이 전송됩니다.

ArcGIS Server의 개별 서비스를 모니터링하는 데 간단하지만 유용하다고 생각합니다. 나는 그것이 누군가에게 도움이되기를 바랍니다.

블로그의 모든 정보 : http://oneteamgis.wordpress.com/2014/03/24/uno-script-python-che-monitora-i-servizi-di-arcgis-server/

다미아노


1

모니터링에 관한 귀하의 질문을 방금 발견했습니다. VESTRA에는 ArcGIS Server Usage, SDE Usage를 모니터링하고 수집 된 정보에 대한 강력한보고 및 차트를 제공하는 COTS 제품이 있습니다. http://products.vestra.com/geosystems-monitor/

또한 GeoSystems 모니터는 ArcGIS Online뿐만 아니라 ArcGIS Server의 맵 서비스 성능을 모니터링합니다. GeoSystems Monitor는 에이전트없는 모니터링 도구로 타사 응용 프로그램을 포함하여 조직 내에서 실행중인 모든 Esri 서버 및 서비스에 대한 실시간 정보를 제공합니다. 추가 문의 사항이 있으면 hcroom@vestra.com으로 연락하십시오.


1
이 제품과 관련이 있으므로이를 알리는 면책 조항을 추가해야합니다. 스택 교환 커뮤니티는 자체 홍보에 눈살을 찌푸리는 경향이 있습니다.
— Devdatta Tengshe

1
@Devdatta이 게시물의 첫 번째 단어에서 고지 사항을 봅니다. Heather는 프로필 을 편집하여 연락처 정보와 함께 본인, 회사 및 기타 원하는 사항에 대한 설명을 제공 할 수 있습니다. 그것은 당신에게 조금 더 (그리고 더 나은) 노출을 줄 것이고 아마도 오해를 제한 할 것입니다. 우리 사이트에 오신 것을 환영합니다!
— whuber

1

방금 Dev Summit '14 의 Esri 비디오 중 하나 에서 이번 여름에 오는 10.2.3 (이 버전 표기법으로 출시 될 것이라고 생각합니다.)에서 서비스 모니터 기능이 ArcGIS 서버.


1

Windows 작업 관리자의 두 번째 요점에 대해서는 프로세스 arcsoc.exe : 시각화 열 '명령 줄'과 관련된 서비스를 볼 수 있습니다.

여기에 이미지 설명을 입력하십시오


1

Esri Professional Services는 ArcGIS 서버 및 시스템 로그 파서 라는 서비스 로그를 분석하기 위해 특별히 설계된 무료보고 도구를 개발했습니다 . 설명에서 :

시스템 로그 파서는 ArcGIS for Server (10.1+) 로그 쿼리 및 분석기 도구입니다. 실행되면 관리자로 포트 6080에서 ArcGIS for Server 인스턴스에 연결하고, 시간 기간 (입력으로 지정)에서 모든 로그를 검색하고 정보를 분석 한 다음 서비스 통계를 요약 한 데이터의 스프레드 시트 버전을 생성합니다.

System Log Parser는 그래픽 사용자 인터페이스를 사용하지만 보고서 작성 자동화를 위해 스크립트 가능한 백엔드도 지원하는 데스크탑 애플리케이션입니다.


0

iGeoAsset은 ArcGIS 서비스, OGC 서비스, 지오 데이터베이스 (Oracle 및 SQL Server)를 모니터링합니다. 이 도구의 멋진 기능 중 하나는 모니터링뿐만 아니라 arcgis 서비스가 작동을 멈 추면 자동으로 다시 시작할 수 있다는 것입니다. 또한 ArcGIS Statistics를 수집하여 arcgis 서버 로그 등으로 분석을 수행합니다.

http://www.igeoasset.com

도움이 되었기를 바랍니다.


-2

Innovate에서도 ArcServer를 보유한 많은 클라이언트들에 대해서도 비슷한 요구가있었습니다. 따라서 ArcServer를위한 모니터링,로드 테스트 및 알림 도구를 개발했습니다. http://servermonitor.innovateteam.com/ 에서 확인 하십시오 .


저희 사이트에 오신 것을 환영합니다. Frank. 사이트 정책에 따라 연락처 정보를 수정했습니다. 귀하의 프로필 은 해당 정보를 표시하기 위해 선호되는 장소입니다.
— whuber
당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.