모니터 NCache 프로메테우스 사용
NCache 캐시 클러스터를 모니터링하는 다양한 방법을 제공합니다. 게시된 광범위한 카운터를 통해 분산 캐시, 지속성 분산 캐시, Pub/Sub 메시지 저장소, 분산 Lucene, 클라이언트 및 브리지를 모니터링할 수 있습니다. NCache. 이러한 카운터를 사용하면 단일 플랫폼에서 개별 캐시 상태 및 캐시의 기타 통계를 모니터링할 수 있습니다.
프로 메테우스 시스템을 모니터링할 수 있는 오픈 소스 도구입니다. 유연한 쿼리 및 실시간 경고와 함께 HTTPS 풀 모델을 사용하여 구축된 시계열 데이터베이스에 실시간 측정항목을 기록합니다. NCache Prometheus를 통해 성능 카운터 모니터링을 지원합니다.
주의 사항
이 기능은 다음에서만 사용할 수 있습니다. NCache Enterprise
Prometheus 모니터링 활성화
Prometheus를 사용하여 모니터링을 구성하려면 다음 단계를 따르세요.
1 단계 : 구성 NCache 서비스 구성
XNUMXD덴탈의 Alachisoft.NCache.서비스.exe.config (.NET Framework)/Alachisoft.NCache.Service.dll.config (.NET) 구성 파일 제공 %NCHOME%\bin\서비스 구성 가능한 태그를 통해 Prometheus에서 캐시 모니터링을 활성화/비활성화할 수 있습니다. 이러한 태그는 다음과 같습니다.
중대한
변경 사항을 모든 NCache 서비스 구성 파일 NCache 서버와 클라이언트.
<add key="NCacheServer.EnableMetricsPublishing" value="true"/>
<add key="NCacheServer.EnablePrometheusMonitoring" value="true"/>
세트
NCacheServer.EnableMetricsPublishing
True로 태그 지정:NCacheServer.EnableMetricsPublishing
태그는 메트릭 게시를 활성화합니다. NCache 서비스. 이 태그는 기본적으로 False입니다.세트
NCacheServer.EnablePrometheusMonitoring
True로 태그 지정:NCacheServer.EnablePrometheusMonitoring
태그를 사용하면 Prometheus 에이전트의 통계를 모니터링할 수 있습니다. 이 태그는 기본적으로 False입니다.변경 사항 저장: 구성 파일을 저장하고 다시 시작합니다. NCache 서비스 및 NCache 변경 사항을 적용하려면 모든 클라이언트 및 서버 시스템의 브리지 서비스, 캐시 호스트 프로세스 및 클라이언트 응용 프로그램.
추가 구성
다음 추가 구성을 할 수도 있습니다. NCache 서비스 구성 파일:
<add key="NCacheServer.MetricServerPort" value="8255"/>
<add key="NCacheServer.EnableSystemCountersMonitoring" value="true"/>
- XNUMXD덴탈의
NCacheServer.MetricsServerPort
태그는 프로메테우스 에이전트 실행합니다. 기본적으로 포트는8255
그러나 필요에 따라 구성할 수 있습니다.
중대한
변경하기로 결정했다면 NCacheServer.MetricServerPort
FBI 증오 범죄 보고서 NCache 서비스 구성 파일에 이 변경 사항을 반영해야 합니다. 프로메테우스.yml 파일도 있습니다.
- 세트
NCacheServer.EnableSystemCountersMonitoring
True로 태그 지정:NCacheServer.EnableSystemCountersMonitoring
태그는 시스템 카운터 모니터링을 활성화하거나 비활성화합니다. 이 태그는 기본적으로 False로 설정됩니다.
주의 사항
모니터링 NCache Prometheus를 통한 클라이언트 성능 카운터, NCache 클라이언트 컴퓨터에 설치되어 있어야 합니다.
- 구성 파일을 저장하고 다시 시작 NCache 서비스 (NCache서비스 및 NBridgeSvc, 또한 관심 있는 대시보드인 경우) 작업 관리자를 사용합니다.
2단계: Prometheus 구성 파일 구성
모니터링의 두 번째 단계 NCache Prometheus를 사용하는 카운터는 프로메테우스.yml Prometheus 서버와 함께 제공되는 파일입니다.
- 다운로드 및 추출 프로 메테우스 당신의 기계에.
주의 사항
Prometheus는 별도의 시스템, 클라이언트 시스템 또는 NCache 서버와 단일 Prometheus 서버만 있으면 모든 환경을 모니터링할 수 있습니다.
열기 프로메테우스.yml 편집기에서 파일.
설정
scrape_interval
귀하의 요구 사항에 따라. 이 간격은 Prometheus 서버가 Prometheus 에이전트에서 메트릭을 가져오는 시간입니다. 이 태그의 기본값은 15초입니다.설정
job_name
"라는 키워드를 포함하는 값으로ncache-metrics"를 사용하여 여러 대상을 구분합니다.에이전트의 주소를 다음과 같이 설정하십시오.
targets
값. 포트는 문서에 언급된 포트와 동일해야 합니다.Alachisoft.NCache.Service.dll.config
파일. 변경 사항은 다음과 같습니다.
scrape_configs:
- job_name: 'ncache-metrics'
static_configs:
- targets: ['20.200.20.39:8255','20.200.20.40:8255']
- yml 파일을 저장합니다.
3단계: 캐시 모니터링을 위해 Prometheus 애플리케이션 실행
중대한
업데이트 프로메테우스.yml 서버를 실행하기 전에 파일. yml 파일을 업데이트할 때 Prometheus 서버가 이미 실행 중이었다면 Prometheus 서버를 다시 시작해야 합니다. 모든 변경 사항 프로메테우스.yml 파일을 사용하려면 Prometheus 서버를 다시 시작해야 합니다.
Prometheus 설정을 추출한 폴더로 이동하여 실행합니다. 프로메테우스.exe. 만약 당신이 "서버가 웹 요청을 수신할 준비가 되었습니다." 명령 프롬프트에 메시지가 표시되면 Prometheus 서버가 Prometheus 에이전트를 호출할 준비가 되었음을 의미합니다.
원하는 웹 브라우저를 열고 Prometheus 서버를 실행할 노드의 IP를 기본 Prometheus 서버 포트와 함께 추가하세요. 9090 브라우저의 주소 표시줄에서 예를 들어 Prometheus 서버가 IP에서 실행되도록 하려면 20.200.20.39, 내가 요청할 것입니다 20.200.20.39:9090 주소 표시 줄에.
그러면 컴퓨터에서 Prometheus 서버가 열립니다.
- 검색 창에서 모니터링하려는 카운터를 검색합니다. 이렇게 하면 구성 파일에 지정된 모든 대상에서 해당 카운터의 모든 인스턴스를 가져옵니다. 이동 NCache 카운터 에서 지원되는 모든 서버, 클라이언트, 브리지 및 브리지 캐시 카운터를 보려면 NCache.
주의 사항
모니터링하려는 카운터가 Prometheus에 표시된 카운터 목록에 없으면 기본적으로 게시가 꺼져 있을 가능성이 큽니다. 모니터링하려는 카운터 게시를 활성화하려면 다음을 사용할 수 있습니다. 모니터링.ncconf 함께 배송된 파일 NCache at %NCHOME%\config\
Windows 및 /opt/ncache/config
리눅스용. 인용하다 모니터링 구성 요구 사항에 따라 이 파일을 구성하는 방법을 이해합니다. 게시가 true로 설정된 카운터만 Prometheus 에이전트 및 서버에 게시됩니다. 이 구성 후에 캐시, 클라이언트 및 브리지를 다시 시작하지 않으면 변경 사항이 반영되지 않습니다.
- 다음과 같이 패널을 추가하여 동시에 여러 카운터를 볼 수 있습니다.
문제해결
Prometheus 에이전트에 문제가 발생하는 경우 다음으로 이동하십시오. 메트릭 서버 에서 찾은 로그 %NCHOME%\로그 파일.
도 참조
모니터 NCache Windows PerfMon 도구 사용
다음을 사용하여 캐시를 모니터링합니다. NCache 관리 센터
다음을 사용하여 캐시를 모니터링합니다. NCache 모니터
로깅