Aurora의 ActiveTransactions를 Metrics에서 가져옵니다.
5468 단어 오로라CloudWatchAWS
소개
DB의 감시 목적으로 CloudWatch
의 Metrics
를 취득해 보았지만, ActiveTransactions
가 그대로는 취득할 수 없었기 때문에 취득할 수 있도록 해 보았다.
문서 읽기
Amazon Aurora 지표
지표
설명
Applies to
ActiveTransactions
Aurora 데이터베이스 인스턴스에서 실행 중인 현재 트랜잭션의 초당 평균 수입니다.
Aurora에서 이 메트릭은 기본적으로 사용하도록 설정되어 있지 않습니다. 이 값의 측정을 시작하려면 특정 DB 인스턴스의 DB 매개 변수 그룹에 innodb_monitor_enable='all' 을 설정합니다.
Amazon Aurora DB 클러스터 지표 모니터링
htps : // / cs. 아 ws. 아마존. 코 m / 그럼 _ jp / 아마 웬 RDS / 아 st / 오로라 우세 r 구이 / 아우로라. 모니 토린 g. HTML
분명히 DB 설정을 활성화해야한다는 것을 알았습니다.
DB 설정 활성화(실수)
Aurora에 연결하여 설정을 활성화합니다.
MuSQL 5.6.17에서 innodb_metrics를 활성화해 봅니다. 을 참고로, 실제로 DB에 접속해 설정해 보겠습니다.
$ mysql -h hogehoge.ap-northeast-1.rds.amazonaws.com -P 3306 -u admin -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 34
Server version: 5.7.12 MySQL Community Server (GPL)
Copyright (c) 2000, 2020, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql> SET GLOBAL innodb_monitor_enable = 'all';
ERROR 1227 (42000): Access denied; you need (at least one of) the SUPER privilege(s) for this operation
관리자로 실행하는 데 권한이 없습니다 ...
AWS 콘솔에서 활성화
분명히 Aurora는 콘솔에서 매개 변수를 설정해야합니다. (AWSCLI에서도 갈 수 있을까?)
매개변수 그룹 작성
RDS 작성시의 디폴트의 파라미터는 변경할 수 없으면 화가 났으므로 새롭게 파라미터 그룹을 만듭니다.
공식적으로 『DB 파라미터 그룹에』 라고 지정이 있으므로, 타입은 DB Parameter Group
로 합니다.
작성한 파라미터 그룹의 편집 버튼을 누르면 파라미터가 많이 표시됩니다.
검색 항목으로 변경하고 싶은 파라미터를 입력하면 좁힐 수 있습니다.
파라미터 편집에서 값을 넣고 저장을 누릅니다.
RDS 설정 변경
만든 파라미터 그룹을 DB 인스턴스의 파라미터 그룹으로 변경합니다.
ActiveTransactions 가져오기
안전하게 ActiveTransactions
얻을 수 있었습니다.
$ aws cloudwatch get-metric-statistics --region ap-northeast-1 --period 300 \
> --namespace "AWS/RDS" \
> --dimensions "Name=DBClusterIdentifier,Value=hogehoge-db-cluster" \
> --metric-name "ActiveTransactions" \
> --statistics "Average" \
> --start-time `date --iso-8601=seconds --date '5 minutes ago'` \
> --end-time `date --iso-8601=seconds --date '0 minutes ago'` \
> --endpoint-url "https://hogehoge.ap-northeast-1.amazonaws.com"
{
"Datapoints": [
{
"Timestamp": "2020-03-18T01:41:00Z",
"Average": 0.28497748183989613,
"Unit": "Count/Second"
}
],
"Label": "ActiveTransactions"
}
Reference
이 문제에 관하여(Aurora의 ActiveTransactions를 Metrics에서 가져옵니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/t-yasukawa/items/c03218efd2d1fa132c7f
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Amazon Aurora 지표
지표
설명
Applies to
ActiveTransactions
Aurora 데이터베이스 인스턴스에서 실행 중인 현재 트랜잭션의 초당 평균 수입니다.
Aurora에서 이 메트릭은 기본적으로 사용하도록 설정되어 있지 않습니다. 이 값의 측정을 시작하려면 특정 DB 인스턴스의 DB 매개 변수 그룹에 innodb_monitor_enable='all' 을 설정합니다.
Amazon Aurora DB 클러스터 지표 모니터링
htps : // / cs. 아 ws. 아마존. 코 m / 그럼 _ jp / 아마 웬 RDS / 아 st / 오로라 우세 r 구이 / 아우로라. 모니 토린 g. HTML
분명히 DB 설정을 활성화해야한다는 것을 알았습니다.
DB 설정 활성화(실수)
Aurora에 연결하여 설정을 활성화합니다.
MuSQL 5.6.17에서 innodb_metrics를 활성화해 봅니다. 을 참고로, 실제로 DB에 접속해 설정해 보겠습니다.
$ mysql -h hogehoge.ap-northeast-1.rds.amazonaws.com -P 3306 -u admin -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 34
Server version: 5.7.12 MySQL Community Server (GPL)
Copyright (c) 2000, 2020, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql> SET GLOBAL innodb_monitor_enable = 'all';
ERROR 1227 (42000): Access denied; you need (at least one of) the SUPER privilege(s) for this operation
관리자로 실행하는 데 권한이 없습니다 ...
AWS 콘솔에서 활성화
분명히 Aurora는 콘솔에서 매개 변수를 설정해야합니다. (AWSCLI에서도 갈 수 있을까?)
매개변수 그룹 작성
RDS 작성시의 디폴트의 파라미터는 변경할 수 없으면 화가 났으므로 새롭게 파라미터 그룹을 만듭니다.
공식적으로 『DB 파라미터 그룹에』 라고 지정이 있으므로, 타입은 DB Parameter Group
로 합니다.
작성한 파라미터 그룹의 편집 버튼을 누르면 파라미터가 많이 표시됩니다.
검색 항목으로 변경하고 싶은 파라미터를 입력하면 좁힐 수 있습니다.
파라미터 편집에서 값을 넣고 저장을 누릅니다.
RDS 설정 변경
만든 파라미터 그룹을 DB 인스턴스의 파라미터 그룹으로 변경합니다.
ActiveTransactions 가져오기
안전하게 ActiveTransactions
얻을 수 있었습니다.
$ aws cloudwatch get-metric-statistics --region ap-northeast-1 --period 300 \
> --namespace "AWS/RDS" \
> --dimensions "Name=DBClusterIdentifier,Value=hogehoge-db-cluster" \
> --metric-name "ActiveTransactions" \
> --statistics "Average" \
> --start-time `date --iso-8601=seconds --date '5 minutes ago'` \
> --end-time `date --iso-8601=seconds --date '0 minutes ago'` \
> --endpoint-url "https://hogehoge.ap-northeast-1.amazonaws.com"
{
"Datapoints": [
{
"Timestamp": "2020-03-18T01:41:00Z",
"Average": 0.28497748183989613,
"Unit": "Count/Second"
}
],
"Label": "ActiveTransactions"
}
Reference
이 문제에 관하여(Aurora의 ActiveTransactions를 Metrics에서 가져옵니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/t-yasukawa/items/c03218efd2d1fa132c7f
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
$ mysql -h hogehoge.ap-northeast-1.rds.amazonaws.com -P 3306 -u admin -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 34
Server version: 5.7.12 MySQL Community Server (GPL)
Copyright (c) 2000, 2020, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql> SET GLOBAL innodb_monitor_enable = 'all';
ERROR 1227 (42000): Access denied; you need (at least one of) the SUPER privilege(s) for this operation
분명히 Aurora는 콘솔에서 매개 변수를 설정해야합니다. (AWSCLI에서도 갈 수 있을까?)
매개변수 그룹 작성
RDS 작성시의 디폴트의 파라미터는 변경할 수 없으면 화가 났으므로 새롭게 파라미터 그룹을 만듭니다.
공식적으로 『DB 파라미터 그룹에』 라고 지정이 있으므로, 타입은
DB Parameter Group
로 합니다.작성한 파라미터 그룹의 편집 버튼을 누르면 파라미터가 많이 표시됩니다.
검색 항목으로 변경하고 싶은 파라미터를 입력하면 좁힐 수 있습니다.
파라미터 편집에서 값을 넣고 저장을 누릅니다.
RDS 설정 변경
만든 파라미터 그룹을 DB 인스턴스의 파라미터 그룹으로 변경합니다.
ActiveTransactions 가져오기
안전하게 ActiveTransactions
얻을 수 있었습니다.
$ aws cloudwatch get-metric-statistics --region ap-northeast-1 --period 300 \
> --namespace "AWS/RDS" \
> --dimensions "Name=DBClusterIdentifier,Value=hogehoge-db-cluster" \
> --metric-name "ActiveTransactions" \
> --statistics "Average" \
> --start-time `date --iso-8601=seconds --date '5 minutes ago'` \
> --end-time `date --iso-8601=seconds --date '0 minutes ago'` \
> --endpoint-url "https://hogehoge.ap-northeast-1.amazonaws.com"
{
"Datapoints": [
{
"Timestamp": "2020-03-18T01:41:00Z",
"Average": 0.28497748183989613,
"Unit": "Count/Second"
}
],
"Label": "ActiveTransactions"
}
Reference
이 문제에 관하여(Aurora의 ActiveTransactions를 Metrics에서 가져옵니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/t-yasukawa/items/c03218efd2d1fa132c7f
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
$ aws cloudwatch get-metric-statistics --region ap-northeast-1 --period 300 \
> --namespace "AWS/RDS" \
> --dimensions "Name=DBClusterIdentifier,Value=hogehoge-db-cluster" \
> --metric-name "ActiveTransactions" \
> --statistics "Average" \
> --start-time `date --iso-8601=seconds --date '5 minutes ago'` \
> --end-time `date --iso-8601=seconds --date '0 minutes ago'` \
> --endpoint-url "https://hogehoge.ap-northeast-1.amazonaws.com"
{
"Datapoints": [
{
"Timestamp": "2020-03-18T01:41:00Z",
"Average": 0.28497748183989613,
"Unit": "Count/Second"
}
],
"Label": "ActiveTransactions"
}
Reference
이 문제에 관하여(Aurora의 ActiveTransactions를 Metrics에서 가져옵니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/t-yasukawa/items/c03218efd2d1fa132c7f텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)