프로 메테우스 클러스터 모니터링 K8S

1 항

프로 메테우스의 주요 기능은 다음과 같습니다

  • 다차원 데이터 모델 의 데이터는 시간 측정 항목의 이름과 키 / 값에 의해 식별되는 서열을 포함하는 것을 특징으로하는

  • PromQL는 한 종류의 유연한 쿼리 언어는 ,이 차원을 사용할 수 있습니다

  • 그것은 분산 스토리지에 의존하지 않고, 하나의 서버 노드가 자율적

  • 는 HTTP 풀 모델 시계열 수집

  • 중간 통해 게이트웨이 지원 푸시 시계열

  • 정적 구성 또는 대상을 찾을 수있는 서비스 검색을 통해

  • 그래픽 및 대시 보드 지원 모드의 다양한

2, 구성 요소

선택적 많은 구성 요소, 복수를 포함 메테우스 에코 :

대부분의 구성 요소는 프로 메테우스 사용되는 이동이 쉽게 정적 바이너리를 구축하고 배포하는 것입니다, 작성.

3, 건축

다음 그림은 생태계와 프로 메테우스의 특정 구성 요소의 아키텍처를 보여줍니다 :

architecture.png

        메테우스 단기 작업에 직접 또는 중간 푸쉬 게이트웨이를 통해 검출 된 인덱스 작업 삭제. 이 요약에 모든 로컬 스크랩 샘플 및 이러한 데이터 운영 규칙을 저장하고 경고를 기존 데이터를 새로운 시계열을 기록하거나 생성합니다. Grafana 또는 다른 사용자 API는 수집 된 데이터를 시각화하는 데 사용할 수 있습니다.

4, 설치

전제는 투구 환경이 필요합니다 :

화상 20191226101438796.png

helm  install  prometheus   stable/prometheus

화상 20191226102249663.png

安装成功,查看pod状态会发现有两个处于pending状态,是因为需要请求pv

화상 20191226102456756.png

这里使用hostPath来创建pv

apiVersion: v1
kind: PersistentVolume
metadata:
  name: prometheus-pv1
spec:
  capacity:
    storage: 2Gi
  volumeMode: Filesystem
  accessModes:
  -  ReadWriteOnce
  persistentVolumeReclaimPolicy: Retain
  hostPath:
    path: /app/prometheus/pv1

화상 20191226104015715.png

查看pod状态会发现有个pod会报错,并查看日志是报错是容器名不同

화상 20191226110521033.png

真正的原因是因为使用的hoatPath,pvc请求的权限不够,到worker节点给对应的hostpath加777的权限即可,这是我通过rancher查看到的报错

msg="Error opening query log file" file=/data/queries.active err="open /data/queries.active: permission denied"

5、访问web界面

화상 20191226110837974.png

这里还需要修改Prometheus-server的Port类型为NodePort。

화상 20191226111719532.png

6、安装grafana

helm  pull  stable/grafana

tar xvf grafana-4.2.2.tgz

정력 grafana / values.yaml # 설정 관리자 암호는 admin123과입니다

화상 20191226123259170.png

헬멧 grafana의 ./grafana 설치

화상 20191226112115185.png

grafana는 영구 저장소를 사용하지 때문에 필요에 따라 수정 된 호스트 디렉토리는 허가 777이 필요하다는 것을 주목해야한다 영구 저장 요구를 hostpath

화상 20191226112409792.png

또한 당신은 SVC grafana 형 NodePort로 전환해야

image-20191226112700284.png

admin123과 : 웹 인터페이스, 사용자 관리, 암호에 액세스

image-20191226112917716.png

7, 수입 프로 메테우스

image-20191226123838456.png

image-20191226123903143.png

프로 메테우스의 주소를 입력

image-20191226124039501.png

말했다 검증

image-20191226124212726.png

가져 오기 템플릿 grafana

image-20191226124257031.png

image-20191226124315485.png

image-20191226124336333.png

여기에 프로 메테우스를 선택

image-20191226124409629.png

화려한 대시 보드를 볼 종종 회색

image-20191226124450163.png

여기에 몇 가지 숫자는 템플릿입니다 :

10000,315,7249,5228,8685,8588

완벽한 결말!


추천

출처blog.51cto.com/14268033/2462243