Skip to content

Latest commit

 

History

History
83 lines (46 loc) · 4.13 KB

grafana.md

File metadata and controls

83 lines (46 loc) · 4.13 KB

Grafana 설정

Open Source인 Grafana를 이용하여 IoT Data Generator를 통해 생성된 데이터를 확인하고자 합니다.

IAM Role

Amazon Timestream - Grafana에 설명되어 있는것처럼 IAM user는 아래의 퍼미션을 가지고 있어야 합니다.

{
  "Version": "2012-10-17",
  "Statement": [
    {
      "Effect": "Allow",
      "Action": ["timestream:*"],
      "Resource": "*"
    }
  ]
}

Grafana 설정

  1. Grafana Console로 진입하여, [Create workspace]를 선택합니다.

  2. 아래와 같이 [Workspace name]으로 "DataGenerator"를 입력하고, [Next]를 선택합니다.

noname

  1. 아래와 같이 [AWS Single Sign-On]을 설정하고, [Permission type]으로 [Service managed]를 선택한 후에 [Next]를 선택합니다.

noname

  1. [Data source name]으로 "Amazon TimeStream"을 선택하고, [Next]를 선택합니다.

noname

  1. 이후, [Create workspace]를 선택합니다.

  2. 아래와 같이 Workspace Console에서 "DataGenerator"를 선택힙니다.

noname

아래와 같이 [Authentification] - [Configure users and user groups]로 진입합니다.

noname

이때 user는 아래처럼 "Admin"이어야 합니다. 아니라면 [Action] - [Make admin]으로 변경합니다. image

다시 "DataGenerator" Workspace로 이동하여 아래처럼 [Data sources]에서 [Configure in Grafana]를 선택합니다.

noname

이때 아래처럼 [Default region]으로 "US East(N. Virginia"를 선택한 후, "Add data source"를 선택하면, 아래처럼 "Amazon Timestream us-east-1"이 생성됩니다.

noname

[Go to settings]를 선택한 후에 아래처럼 [Database]로 "DataGenerator"를 선택하고, "Table"로 "IoTData"를 선택한 후에 [Measure]로 "value"를 선택합니다. 이후, [Save & test]를 선택합니다.

noname

  1. 아래처럼 [+]를 선택하여 [New dashboard]를 이동후, [Add a new panel]을 선택합니다.

noname

  1. 아래처럼 [Data source]를 선택하여, [Amazon Timestream us-east-1]을 선택합니다.

noname

  1. Query문으로 "SELECT * FROM "DataGenerator"."IoTData" WHERE alias = 'sage-5/DeviceSet/PLC_1/Memory/Pump1_Speed_RPM'"와 같이 입력후에, 아래처럼 [Title]을 "sage-5/DeviceSet/PLC_1/Memory/Pump1_Speed_RPM"라고 입력합니다. 이후 Appliy를 선택합니다.

noname

설정이 잘되면 아래처럼 IoT Data Generator가 생성한 파형을 확인 할 수 있습니다.

image

  1. 마찬가지로 "sage-5/DeviceSet/PLC_1/Memory/Pump2_Speed_RPM"와 "sage-5/DeviceSet/PLC_1/Memory/Pump3_Speed_RPM"을 추가하고, 저장합니다.