Python 데이터 시각 화 를 실현 하여 파충류 상 태 를 어떻게 감시 하 는 지 보 세 요[추천]

오늘 은 파충류 의 상 태 를 어떻게 시각 적 으로 감시 하 는 지 에 대해 이야기 하 는 것 이다.
파충 류 를 뛰 는 과정 에서 자신 이 키 우 는 파충 류 는 1 분 에 얼마나 많은 페이지 를 오 를 수 있 는 지,얼마나 많은 데 이 터 를 얻 을 수 있 는 지 궁금 해 할 것 이 라 고 믿 습 니 다.물론 조회 방식 은 다양 합 니 다.오늘 나 는 시각 화 된 방법 을 말 하 겠 다.
파충류 데이터 가 mongodb 에 있 는 버 전에 대해 서 는 설정 을 업데이트 할 수 있 는 버 전 을 썼 습 니 다.즉,새로운 파충류 설정 을 추가 한 후에 프로그램 을 다시 시작 하지 않 아 도 방금 추 가 된 파충류 의 상태 데 이 터 를 얻 을 수 있 습 니 다.
1.완제품 도
 
이것 은 서버 의 네트워크 속 도 를 감시 하 는 마지막 성과 로 다운로드 와 업로드 의 네트워크 속 도 를 나타 내 고 단 위 는 M 이다.파충류 의 원 리 는 모두 같다.다만 데 이 터 를 InfluxDB 에 저장 하 는 방식 이 다 를 뿐이다.다음 과 같다.
 
파충류 의 수량,증 량,크기,크기 증 가량 에 대한 실시 간 모니터링 을 실현 할 수 있다.
2.환경
4.567917.InfluxDb 는 현재 비교적 유행 하 는 시간 서열 데이터 베이스 이다
  • Grafana 는 시각 화 된 패 널(Dashboard)로 매우 아름 다운 도표 와 레이아웃 전 시 를 가지 고 기능 이 완 비 된 도량형 계기판 과 도형 편집기 로 Graphite,zabbix,InfluxDB,Prometheus 와 OpenTSDB 를 데이터 소스 로 지원 합 니 다
  • Ubuntu
  • influxdb (pip install influxdb)
  • Python 2.7
  • 3.원리
    보 여줄 데 이 터 를 가 져 오고 현재 시간 데 이 터 를 포함 하여 InfluxDb 에 저장 한 다음 에 Grafana 에 가서 해당 하 는 설정 을 하면 보 여 줍 니 다.
    4.설치
    4.1 Grafana 설치
    공식 설치 지도
    설치 후 로 컬 3000 포트 를 열 면 관리 인터페이스 에 들 어 갈 수 있 습 니 다.사용자 이름과 비밀 번 호 는 모두 admin 입 니 다.
    4.2 InfulxDb 설치
    이 설 치 는 인터넷 에서 직접 찾 아 보 세 요.많은 설정 을 제 가 배치 하지 않 았 으 니 여기 서 남 의 자 제 를 망치 지 않 겠 습 니 다.
    5.Influxdb 간단 한 조작
    데이터 베 이 스 를 만 났 으 면 반드시 첨삭 과 검 사 를 배 워 야 합 니 다.sql 과 거의 똑 같 습 니 다.아주 작은 차이 만 있 고 구체 적 인 조작 은 여러분 들 이 공식 문 서 를 참고 하 실 수 있 습 니 다.
    inpux 명령 행 진입CREATE DATABASE test 데이터베이스 만 들 기show databases 데이터베이스 보기use test 는 데이터 베 이 스 를 사용 합 니 다show series 시계 보기
  • select * from table_test 선택 데이터
  • DROP MEASUREMENT table_test 삭제 표
  • 6.데이터 저장
    influx Db 데이터베이스 의 데 이 터 는 일정한 형식 이 있 습 니 다.저 는 모두 python 라 이브 러 리 를 이용 하여 관련 작업 을 하기 때문에 다음은 python 의 형식 을 보 여 드 리 겠 습 니 다.
     
    그 중:
  • measurement,표 명
  • 시간
    tags,tagsfields,field

  • 목록 에 사전 이 새 겨 져 있 는 것 을 볼 수 있 습 니 다.그 중에서 시간 필드 에 대한 특별한 요구 가 있 습 니 다.여 기 를 참고 하 십시오.다음은 python 실현 방법 입 니 다.
     
    그래서 여기까지 파충류 의 관련 속성 을 어떻게 저장 합 니까?MongoDB 를 예 로 들 면...
     
    그러면 지금 우 리 는 데이터 에 데 이 터 를 저장 했다.그러면 다음 에 해 야 할 일 은 저 장 된 데 이 터 를 보 여 주 는 것 이다.
    7.전시 데이터
    7.1 데이터 원본 설정
    admin 으로 Grafana 배경 에 로그 인 한 후,우 리 는 먼저 데이터 원본 을 설정 해 야 합 니 다.왼쪽 칸 의 맨 아래 단 추 를 누 르 고 DATA SOURCES 를 누 르 면 아래 페이지 로 들 어 갈 수 있 습 니 다.
     
    ADD DATA SOURCE 를 클릭 하여 설정 하면 됩 니 다.아래 그림:
     
    그 중에서 name 자체 설정;Type 선택 InfluxDB;url 은 기본 값 입 니 다http://localhost:8086다른 것 은 제 가 앞에서 설정 을 하지 않 았 기 때문에 기본 값 으로 하면 됩 니 다.그리고 InfluxDB Details 에 Database 이름 을 입력 하고 마지막 으로 테스트 를 클릭 하여 잘못 보고 하지 않 았 다 면 다음 전시 데이터 에 들 어 갈 수 있 습 니 다.
    7.2 전시 데이터
    왼쪽 칸 의+번 호 를 클릭 하고 GRAPH 를 클릭 합 니 다.
     
    다음 그림 의 edit 를 누 르 면 편집 페이지 에 들 어 갑 니 다.


    위의 그림 에서 발견 할 수 있 습 니 다:
    중간 판 은 마지막 데이터 전시 입 니 다.
    다음은 데이터 설정 항목 입 니 다.
    오른쪽 상단 은 전시 시간의 설정 판 입 니 다.얼마나 보 여 드릴 지 선택 할 수 있 습 니 다.
    7.2.1 설정 데이터
    Data Source 에서 데이터베이스 이름 대신 데이터 원본 을 설정 할 때 설정 한 NAME 필드 를 선택 하 십시오.
    이어서 보 여줄 데 이 터 를 선택 하 십시오.보기 만 해도 익숙 하 죠?완전 sql 문장의 시각 화 입 니 다.또한 우리 의 데 이 터 를 관련 필드 에 놓 을 때 더 블 클릭 하면 선택 할 수 있 는 항목 을 보 여 줍 니 다.우리 가 해 야 할 일 은 바로 선택 하면 됩 니 다.
    오른쪽 상단 의 시간 을 설정 하면 데 이 터 를 실시 간 으로 업데이트 하고 전시 할 수 있 습 니 다.
    아래 의 설정 은 실질 적 으로 sql 조회 문 이기 때문에 여러분 은 자신의 요구 에 따라 설정 을 선택 하면 됩 니 다.설정 이 끝 난 후에 중간 판 넬 에서 데 이 터 를 볼 수 있 습 니 다.
    8.총화
    여기까지 이 문장 은 끝났다.그 중에서 Grafana 의 조작 에 대해 저 는 상세 하 게 소개 하지 않 았 습 니 다.이 편 은 주로 이 몇 가지 도 구 를 어떻게 이용 하여 우리 의 임 무 를 완성 하 는 지 이야기 하기 때 문 입 니 다.
    이 동시에 안의 기능 이 정말 많 고 설치 할 수 있 는 플러그 인 도 있 습 니 다.저 는 아직 까지 사용 하 는 부분 에 대해 잘 알 고 있 기 때문에 여러분 들 은 공식 적 이거 나 다른 튜 토리 얼 자 료 를 조회 하여 Grafana 에 대해 더욱 깊이 이해 하고 더욱 재 미 있 는 시각 화 작품 을 만 들 수 있 습 니 다.
    문장 끝 지식 요약 ①:sql 에서 dateiff 함수 의 용법
    DATEDIFF
    지정 한 두 날 짜 를 뛰 어 넘 는 날짜 와 시간 경 계 를 되 돌려 줍 니 다.
    문법
    DATEDIFF ( datepart , startdate , enddate )
    매개 변수
    datepart
    날짜 의 어느 부분 에서 차액 을 계산 해 야 하 는 지 를 규정 한 매개 변수 입 니 다.아래 표 에는 Microsoft 가 열거 되 어 있다.® SQL Server? 식 별 된 날짜 부분 과 줄 임 말.
    날짜 부분 줄 임 말
    year yy, yyyy
    quarter qq, q
    Month mm, m
    dayofyear dy, y
    Day dd, d
    Week wk, ww
    Hour hh
    minute mi, n
    second ss, s
    millisecond ms
    startdate
    계 산 된 시작 날짜 입 니 다.startdate 는 datetime 이나 smalldatetime 값 이나 날짜 형식 문자열 을 되 돌려 주 는 표현 식 입 니 다.
    smalldatetime 은 분 까지 만 정확 하기 때문에 smalldatetime 값 을 사용 할 때 초 와 밀리초 가 항상 0 입 니 다.
    연도 의 마지막 두 자리 숫자 만 지정 하면'두 자리 연도 마감 기'설정 옵션 의 값 보다 작 거나 같 습 니 다.마지막 두 자리 숫자 는 세기 가 있 는 세기 와 같 습 니 다.이 옵션 의 값 보다 큰 마지막 두 숫자 가 있 는 세 기 는 해 가 있 는 세기 전 까지 입 니 다.예 를 들 어 two digit year cutoff 가 2049(기본 값)이면 49 는 2049,2050 은 1950 으로 해석 된다.모호 함 을 피하 기 위해 서 는 네 자리 수의 연 도 를 사용 하 세 요.
    enddate
    계 산 된 종료 날짜 입 니 다.enddate 는 datetime 이나 smalldatetime 값 이나 날짜 형식 문자열 을 되 돌려 주 는 표현 식 입 니 다.
    3.반환 유형
    integer
    용법
    이 함 수 는 두 지정 한 날짜 사이 의 날짜 부분의 수 를 계산 합 니 다.결 과 는 날짜 부분 에서(date 2-date 1)와 같은 기호 가 있 는 정수 이다.
    결과 가 날짜 부분의 짝수 배가 아 닐 때 DATEDIFF 는 반올림 이 아 닌 잘 립 니 다.
    날짜 부분 으로 day 를 사용 할 때 DATEDIFF 는 지정 한 두 시간 사이(두 번 째 날 짜 는 포함 되 지만 첫 번 째 날 짜 는 포함 되 지 않 음)의 자정 수 를 되 돌려 줍 니 다.
    month 를 날짜 부분 으로 사용 할 때 DATEDIFF 는 두 날짜 사이(두 번 째 날 짜 는 포함 되 지만 첫 번 째 날 짜 는 포함 되 지 않 음)에 나타 난 달의 첫날 수 를 되 돌려 줍 니 다.
    week 를 날짜 부분 으로 사용 할 때 DATEDIFF 는 두 날짜(두 번 째 날 짜 는 포함 되 지만 첫 번 째 날 짜 는 포함 되 지 않 음)사이 의 일요일 수 를 되 돌려 줍 니 다.
    더 작은 시간 단위 에 넘 침 값 이 존재 합 니 다:
    milliseconds 24 일
    seconds 68 년
    minutes 4083 년
    넘 침 제한 없 음
    이 제한 을 초과 하면 이 함 수 는 넘 치 는 오 류 를 되 돌려 줍 니 다.
    5.표준 과 호환성
    SQL/92 Transact-SQL 확장.
    SQL/99 Transact-SQL 확장.
    Sybase 는 Adaptive Server Enterprise 와 호 환 됩 니 다.
    예 를 들다
    다음 문장 반환 1:select datediff( hour, ''4:00am'', ''5:50am'' )다음 문장 102:select datediff( month, ''1987/05/02'', ''1995/11/15'' )다음 문장 을 0 으로 되 돌려 줍 니 다:select datediff( day, ''00:00'', ''23:59'' )다음 문장 반환 4:select datediff( day, ''1999/07/19 00:00'',''1999/07/23 23:59'' )다음 문장 을 0 으로 되 돌려 줍 니 다:select datediff( month, ''1999/07/19'', ''1999/07/23'' )다음 문장 반환 1:select datediff( month, ''1999/07/19'', ''1999/08/23'' ) 총결산
    위 에서 말 한 것 은 소 편 이 소개 한 Python 이 데이터 시각 화 를 실현 하여 파충류 상 태 를 어떻게 감시 하 는 지 보 여 주 는 것 입 니 다.여러분 에 게 도움 이 되 기 를 바 랍 니 다.궁금 한 점 이 있 으 면 메 시 지 를 남 겨 주세요.소 편 은 제때에 답 해 드 리 겠 습 니 다.여기 서도 저희 사이트 에 대한 여러분 의 지지 에 감 사 드 립 니 다!

    좋은 웹페이지 즐겨찾기