PingCap/TiDB/Part-2 Grafana를 사용하여 TiDB MySQL 데이터 모니터링 소개

9106 단어
이전 글에서 Wsl을 사용하여 Windows 운영체제에 TIDB를 설치하는 방법을 보았습니다. 만약 TIDB를 설치하지 않았다면 이전 버전을 보는 것이 좋습니다.
이 절에서는 TidB에Grafana를 설정하는 방법과 TidB Mysql 데이터 원본에서 나온 데이터를 감시하고 시각화하는 방법을 알아보겠습니다.

1단계: TIDB 놀이터 시작


TIDB 놀이공원을 운행할 때 프로메테우스(Prometheus)와 그라파나(Grafana)가 기본적으로 설치되기 때문에 첫 번째 단계는 다음 명령으로 놀이공원을 시작하는 것이다.
tiup playground
그리고 우리는 터미널에서 이 정보를 얻을 것이다.

2단계:Grafana를 시작하고 기본 암호를 변경합니다.


위의 정보 복사본에서 Grafana는 모든 브라우저에 연결되어 있습니다.
Google은grafana의 로그인 페이지를 얻을 것입니다.

기본 사용자 이름과 암호는 모두 admin입니다.그러니 이 정보로 로그인하세요.
사용자 이름 관리자의 기본 암호를 변경하라는 옵션 페이지를 제공합니다.

암호를 변경하고 저장 버튼을 클릭합니다.
그리고Grafana의 홈페이지에 들어갈 것입니다.

3단계: 데이터 소스 추가


다음 단계는 Grafana에 표시될 데이터 원본을 지시합니다.
이를 위해 왼쪽에 있는 Grafana 홈페이지에 메뉴 목록이 있다.설정 메뉴에 들어가서 데이터 원본 옵션을 누르십시오.

그리고 데이터 원본 설정 페이지를 볼 수 있습니다. 이렇게 보입니다.

맨 위에 있는 데이터 원본 추가 단추를 누르십시오.데이터 원본 클래스 목록을 얻을 것입니다.

TidB Playerd 위에 실행 중인 데이터베이스가 MySql이기 때문에 범주에서 MySql 범주를 선택합니다.그러면 MySql 연결 페이지가 나타납니다.

MySql에 연결하려면 필요한 모든 정보를 제공해야 합니다.
우선 호스트입니다. MySql의 호스트 IP 주소를 제공해야 합니다.따라서 컴퓨터에서 실행되는 MySQL로 돌아가서 호스트 IP 주소를 선택하십시오.

처음에는 특정 포트가 127.0.0.1:4000인 IP 주소가 표시됩니다.내 데이터베이스 이름은 FixItDb입니다.내 사례의 기본 사용자는 루트이고 비밀번호는 비어 있습니다.이제 MySql 연결 페이지에 이러한 모든 정보를 제공합니다.
그런 다음 아래쪽에 있는 저장 및 테스트 버튼을 클릭합니다.모든 정보가 유효하고 연결이 성공하면 밑에 녹색 확인을 받을 수 있습니다.

이 페이지의 맨 위에 데이터 원본의 이름을 업데이트할 수 있습니다.잠시 후, 대시보드를 만들 때, 현재 지정한 이름에 따라 이 데이터 원본에 접근할 것입니다.

기본 데이터 원본으로 설정할 수 있는 옵션이 있습니다. 새 대시보드를 만들 때 기본적으로 표시하려면 기본 데이터 원본으로 설정할 수 있습니다.

4단계: 대시보드 만들기


데이터 소스를 성공적으로 추가하면 다음에는 데이터를 표시할 대시보드를 만듭니다.
왼쪽 메뉴 옵션에서 이 작업을 수행하려면 + 을 클릭하여 메뉴를 만들고 메뉴 목록이 나타날 때 대시보드 옵션을 선택합니다.

그런 다음 질의 추가 옵션을 선택합니다.

다음에 기본 데이터 원본에서 나온 대시보드를 얻을 수 있습니다.

따라서 데이터 원본을 우리가 이전에 만든 데이터 원본으로 변경합니다.이것이 서비스 DS입니다.

이후에 우리는 데이터 포인트가 없는 계기판을 얻을 것이다.

이것은 우리가 아직 계기판을 배치하지 않았기 때문이다.

5단계: 데이터를 얻기 위한 대시보드 구성


우선, 우리가 시각화하고 싶은 시계를 선택하자. 내 예에서, 그것은 서비스 시계이다.

이것은 책상 전체의 메시지다.

Grafana는 날짜 시간에 따라 모니터링을 하기 때문에 저희 표에 날짜 시간열이 있어야 하기 때문에 Added time라는 열을 만들었습니다.특정 서비스를 추가할 시간을 표시합니다.대시보드의 시간 열 옵션에서 시간 추가를 선택합니다.
대시보드의 [보낸 사람] 옵션 아래쪽에 [선택 지정] 행이 표시됩니다.여기서 Grafana에 표시할 열을 선택할 수 있습니다.그러나 이 열은 정수여야 하기 때문에Grafana는 기본적으로 메뉴에만 정수 데이터 형식 열을 추가합니다.

이 줄의 + 단추를 누르면 집합 옵션을 추가하여 max로 설정하고 별명을 부여합니다.

밑에 우리는 한 줄이 있다.데이터베이스에서 열을 선택할 수 있는 조건이 없으면 이 옵션을 삭제할 수 있습니다.따라서 조건에 따라 선택하면 밑에 제거 단추가 있습니다.

where 조건을 삭제하면 그래프가 바로 변경됩니다.

이로써 Google은grafana가 서비스 DS MySQL 데이터 원본에서 데이터를 얻을 수 있음을 이해할 수 있습니다.그러나 도표는 일직선이다.정해진 시간 때문이다.대시보드 맨 위에 있는 설정 아이콘 옆에 있습니다.마지막 6시간 동안 이것을 클릭하는 등 몇 가지 옵션이 있습니다.

Grafana는 기본적으로 6시간 전에 추가된 데이터를 표시합니다.그러나 우리 데이터베이스에서 볼 때 단 한 개의 데이터가 6시간 전에 추가되었다.

따라서 시작 시간을 2020-05-03 09:37:13, 종료 시간을 2021-07-03 09:37:13으로 업데이트하여 데이터베이스 테이블의 모든 데이터 시간을 포함하도록 하겠습니다.

응용 단추를 누르면 우리의 도표가 바뀔 것입니다.

현재, 만약 우리가 도표에 멈추면, 우리는 데이터가 한 곳에서 다른 곳으로 바뀌는 것을 볼 수 있다.시각화는 추가된 시간에 근거하여 데이터베이스 테이블의 모든 줄을 포함하기 때문이다

단계 6: 질의 체크


이 그림에서 데이터 원본에서 온 응답 대상을 볼 수도 있습니다.
대시보드에서 조회 추가 버튼 옆에 있는 조회 선택기라는 버튼을 선택합니다.

그리고 곧 다가올 데이터를 보기 위해 응답을 보십시오.

7단계: 추가 선택 옵션 추가


이 대시보드에 다른 열을 보려면 선택 행에서 다른 열을 추가하면 됩니다.
끝의 선택 옵션에 + 단추가 있습니다.그것을 눌렀을 때, 목록에 있는 메뉴 옵션에서Column이라는 옵션을 얻어서 눌렀습니다.

그런 다음 표시할 열에 대한 정보를 제공합니다.
두 열을 구분하기 위해 별명을 새 열 이름으로 변경합니다.

리턴 버튼을 누르면 그래프가 바뀝니다.

도표의 새로운 데이터는 고급 가격열의 데이터가 10이기 때문에 일직선으로 보인다.
이것이 바로 본문의 전체 내용이다.다음 기사에서는 TidB와 의 통합을 살펴보겠습니다.Net Core API
감사합니다.

좋은 웹페이지 즐겨찾기