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.