목록IT/Monitoring (16)
잡동사니
안녕하세요. yeTi입니다. 오늘은 Kubernetes의 PV 사용량을 모니터링하려고 합니다. Kubernetes Storage Management Layer 대략적으로 kubernetes의 storage를 관리하는 구조가 어떻게 이뤄져 있는지에 대해 살펴보겠습니다. 위의 그림과 같이 PVC에 개발자가 사용하고 싶은 Storage의 스펙을 정의합니다. 그러면 Storage 관리자가 PV를 정의하여 물리 disk를 할당하고 Storage Class에 저장소의 특성을 정의합니다. 그러면 Provisioner에 의해서 다양한 Storage에 접근할 수 있고 최종적으로 실제 데이터는 Storage에 저장됩니다. 여기서 Storage로 ceph을 사용하고 있기 때문에 Provisioner에 rook-ceph을 넣..
안녕하세요. yeTi입니다.오늘은 Elasricsearch를 운영하면서 사용하기 유용한 명령어는 확인해보겠습니다. 설치 환경 - OS : CentOS release 6.9 (Final)- Elasticsearch : 6.3.0 1. 클러스터 상태 확인 - curl -X GET localhost:19202/_cat/health?v 2. 클러스터의 노드 목록 확인 - curl -X GET localhost:19202/_cat/nodes?v 3. 클러스터의 노드내 샤드 정보 확인 - curl -XGET localhost:19202/_cat/shards?v
안녕하세요. yeTi입니다.오늘은 Zabbix를 활용한 모니터링 서버를 이관할 예정입니다. 설치 환경OS : CentOS release 6.9 (Final)설치 버전 : Zabbix 2.2 1. 이관할 서버에 Zabbix Server를 설치합니다.- Zabbix 서버와 프론트엔드를 설치- MySQL에 zabbix 계정을 생성- Zabbix Database 생성 (스키마 생성 제외)- 참고 글 : 2018/07/16 - [IT/Monitoring] - [Zabbix] 시스템 모니터링환경 구성하기 2. 이관할 DB로 데이터를 이관합니다.- 저는 Navicat의 데이터 이관 명령을 사용했습니다. 3. Zabbix 서버를 실행합니다.- service zabbix-server start 3-1. 로그 수집여부를 ..
안녕하세요. yeTi입니다오늘은 ELK 스택(Stack) 중 하나인 키바나(Kibana)로 모니터링할 수 있는 종류를 기록하겠습니다. 설치 환경OS : CentOS release 6.9 (Final)Filebeat : 6.3.2-1 64bitLogstash : 6.3.2Elasticsearch : 6.3.0Kibana : 6.3.0 1. API별 통계 - 최근 1주일2. API Log - 24시간이내3. Exception Log - 24시간이내4. Slow API Log - 24시간이내5. DAU6. 초당 요청 건수
안녕하세요. yeTi입니다.오늘은 Zabbix(자빅스)에서 장애발생시 관리자에게 메일링하는 방법에 대해 알아보겠습니다. 설치 환경OS : CentOS release 6.9 (Final)설치 버전 : Zabbix 2.2 1. Zabbix 관리페이지에서 Media types 설정으로 이동합니다.- Administration -> Media types 2. Media type을 다음과 같이 설정합니다. 3. 프로필의 Media 로 이동합니다. 4. Media 를 추가합니다. 5. Action 설정으로 이동합니다.- Configuration -> Actions 6. 이벤트 소스를 트리거로 선택 후 Report problems to Zabbix administrators 를 활성화합니다. 참고 문헌자빅스 문서 :..
안녕하세요. yeTi입니다.오늘은 Zabbix(자빅스)에서 리눅스 서버의 메모리정보를 모니터링할때 실제 정보랑 다를경우 조치방법을 확인해보겠습니다. 설치 환경OS : CentOS release 6.9 (Final)설치 버전 : Zabbix 2.2 처음 Zabbix를 설치하고 Template OS Linux의 Available memory를 확인하면 실제 메모리정보와 다른 경우가 있습니다.(cat /proc/meminfo | grep MemFree) 이는 Zabbix에서 제공하는 Template OS Linux의 Available memory 아이템은 vm.memory.size[available] 을 사용하는데 이는 inactive + cached + free memory의 총 합으로 표현되기 때문입니다...
안녕하세요. yeTi입니다. 오늘은 Zabbix(자빅스)를 활용하여 모니터링 대시보드를 구성해보겠습니다. 설치 환경OS : CentOS release 6.9 (Final)설치 버전 : Zabbix 2.2 1. Zabbix 관리페이지에서 Screens 설정으로 이동합니다. - Configuration -> Screens 2. Screen을 설정합니다. 2-1. 기존 Screen을 수정하려면 Edit을 설정합니다. 2-2. 새로운 Screen을 생성하려면 Create screen을 선택합니다. 3. 그래프를 설정합니다. 3-1. + 버튼을 추가하여 원하는 그래프를 추가합니다. 3-2. Changes를 선택하여 기존 그래프를 수정합니다. 4. 다음 항목을 모니터링 할 수 있습니다. 4-1. Hardware -..
안녕하세요. yeTi입니다.오늘은 Zabbix(자빅스) 서버에서 모니터링 서버를 추가해보도록 하겠습니다. 설치 환경OS : CentOS release 6.9 (Final)설치 버전 : Zabbix 2.2 1. Configuration -> Hosts -> Create Host 를 선택합니다.2. Host 정보를 입력합니다. - Host name에는 Zabbix Agent에서 설정한 Hostname의 값을 입력합니다. 3. Templates탭으로 이동하여 템플릿을 추가합니다. 관련 글2018/07/16 - [IT/Monitoring] - [Zabbix] 시스템 모니터링환경 구성하기2018/11/27 - [IT/Monitoring] - [Zabbix] 모니터링 대시보드 구성하기
안녕하세요. yeTi입니다.오늘은 Elasticsearch를 활용할때 유용한 기간 검색 형식을 나열해보겠습니다.본 형식은 Kibana의 필터를 사용할때도 유용합니다. 0. 날짜 형식 이해하기- 현재 시간이 2015-08-15 12:01:01 이면:- now/d = 2015-08-15 00:00:00- now/H = 2015-08-15 12:00:00- now/m = 2015-08-15 12:01:00- now/s = 2015-08-15 12:01:01 - now-1h/d = (2015-08-15 12:01:01) - 1h = (2015-08-15 11:01:01) / d = 2015-08-15 00:00:00- now+1h/d = (2015-08-15 12:01:01) + 1h = (2015-08-15 ..
안녕하세요. yeTi입니다.오늘은 Logstash에서 발생하는 다음 오류를 해결해보도록 하겠습니다. 오류 내용[2018-10-05T15:35:50,283][WARN ][logstash.outputs.elasticsearch] Could not index event to Elasticsearch. {:status=>400, :action=>["index", {:_id=>nil, :_index=>"api", :_type=>"log", :_routing=>nil}, #], :response=>{"index"=>{"_index"=>"api", "_type"=>"log", "_id"=>"iCbwQmYBKdLKzO2UgdN7", "status"=>400, "error"=>{"type"=>"illegal_argume..