TheKoguryo's 기술 블로그

 Version 2024.04.01

12.3.2 Grafana 구성

Data Source 등록

  1. Grafana에 로그인 합니다.

  2. 왼쪽 메뉴에서 Administration > Data sources를 클릭합니다.

    image-20230509174633554

  3. Add data source를 클릭합니다.

  4. 데이터 소스 중에서 Oracle Cloud Infrastructure Metrics를 선택 image-20230509174755592

  5. OCI 데이터 소스 설정

    • Environment: OCI Instance 선택
    • Default Region: 디폴트로 사용할 Region 선택

    image-20230509175330603

  6. Save & Test를 클릭하여 접속이 잘 되는지 확인합니다.

대시보드 만들기

  1. 왼쪽 메뉴에서 Dashboard를 클릭합니다.

  2. 새 대쉬보드 생성을 위해 New > New Dashboard를 클릭합니다. image-20230509182221557

  3. Add visualization을 클릭합니다.

  4. 화면 아래 Query 항목에서 Data source를 앞서 추가한 Oracle Cloud Infrastructure Metrics를 선택하고 Region부터 Metric까지 순서대로 하나씩 설정합니다. image-20230509182810458

  5. 작성한 그래프를 저장합니다.

템플릿 기능 사용하기

  1. 오른쪽 위의 대시보드 설정 아이콘을 클릭합니다.

    image-20230509182941649

  2. 변수를 추가하기 위해 왼쪽 메뉴에서 Variables를 선택하고 Add variable 클릭 image-20230509183100405

  3. 새 변수를 추가합니다. Preview of values에서 보는 것 처럼 쿼리 결과를 변수로 조회해서 대시보드에서 사용할 수 있습니다.

    • Name: region

    • Query: regions()

      image-20230509183439411

  4. 아래 2개 변수를 추가합니다.

    NameQuery
    regionregions()
    compartmentcompartments()
  5. 대쉬보드로 돌아 가면 위쪽에 선택항목으로 추가된 변수가 보입니다. 실제 region과 compartment가 조회되어 나열됩니다.

    image-20230509183627211

  6. 대쉬보드 Setting에서 아래 변수도 추가합니다.

    region과 compartment를 선택하지 않으면, 아래 변수들은 연관 변수로 변수 추가시 최초 조회시 에러가 날 수 있습니다.

    NameQuery
    namespacenamespaces($region,$compartment)
    resourcegroupresourcegroups($region, $compartment, $namespace)
    metricmetrics($region,$compartment, $namespace, $resourcegroup)
  7. 변수 추가 완료

    image-20230509184015958

  8. 대쉬보드를 저장합니다.

  9. 처음 추가한 패널을 다시 Edit 합니다.

  10. 아래쪽 쿼리의 파라미터로 앞서 생성한 변수로 변경합니다. 예) Region: $region. 그러면 대시보드에서 위쪽에 보이는 드랍다운 리스트에서 값을 선택하면, 변수값이 변경되어 원하는 그래프로 조회됩니다. 드랍다운 리스트에서 metric은 모니터링되는 데이터가 없을 경우 리스트가 안 보일 수 있으니, 보이지 않더라도 오류가 아니니 오해하지 않기 바랍니다. image-20230509184630364

  11. 우측 상단 Apply를 누르고 대쉬보드를 저장합니다.

  12. 편집화면에서 패널 크기을 화면에 맞도록 크기를 조정합니다.

  13. 작성된 대시보드에 그림과 같이 조회할 수 있습니다. image-20230509184946645

참고 사이트



이 글은 개인으로서, 개인의 시간을 할애하여 작성된 글입니다. 글의 내용에 오류가 있을 수 있으며, 글 속의 의견은 개인적인 의견입니다.

Last updated on 17 Jan 2022