Oracle 클라우드 인프라스트럭처

개요

Oracle 클라우드 인프라스트럭처(OCI)는 엔터프라이즈 규모의 기업이 사용하는 서비스 제공 인프라(IaaS) 및 플랫폼 기반 서비스(PaaS)입니다. 호스팅, 스토리지, 네트워킹, 데이터베이스 등을 위한 풀 스위트(suite) 관리형 서비스를 제공해 드립니다.

Datadog의 OCI 통합을 사용하여 로그 및 메트릭을 Datadog로 포워딩하고 대시보드 구동, 트러블슈팅 지원, 보안 및 규정 준수 상태를 모니터링할 수 있습니다.

설정

메트릭 수집

다음과 같이 OCI 메트릭을 Datadog으로 포워딩합니다.

본 아키텍처에 대한 시각화는 아키텍처 섹션을 참조하세요.

테넌시 정보 입력

  • 본 단계를 완료하려면 OCI 사용자 계정에 클라우드 관리자 역할이 있어야 합니다.

  • 테넌시 OCID

  • 홈 리전

Datadog OCI 통합 타일에 모니터링하려는 테넌트의 OCID와 홈 리전을 입력합니다.

OCI 정책 스택 생성

화면 오른쪽 상단에서 테넌시의 홈 리전이 선택되어 있는지 확인합니다.

본 정책 스택은 테넌시당 한 번만 배포해야 합니다.

  1. Datadog OCI 통합 타일에서 ** 정책 스택 생성하기** 버튼을 클릭합니다.
  2. Oracle 이용 약관에 동의합니다.
  3. 옵션을 커스텀 Terraform 공급자 사용을 선택하지 않음으로 둡니다.
  4. 스택의 기본 이름과 구획을 사용하거나 옵션으로 설명이 포함된 이름이나 구획을 직접 지정할 수 있습니다.
  5. Next를 클릭합니다.
  6. 생성할 동적 그룹, 사용자 그룹 및 정책의 이름을 지정하거나 제공된 기본 이름을 사용합니다.
  7. Next를 클릭합니다.
  8. 생성을 클릭합니다.

DatadogAuthUser 정보 입력

  • DatadogAuthUser의 OCID

  • OCI API 키 및 지문 값

  1. OCI 콘솔 검색창에 DatadogAuthUser 검색을 입력하고 표시되는 사용자 리소스를 클릭합니다.
  2. 사용자의 OCID 값을 복사합니다.
  3. Datadog OCI 통합 타일사용자 OCID 필드에 값을 붙여넣습니다.
  4. OCI 콘솔로 돌아와서 다음 단계에 따라 API 키를 생성합니다. a. 화면 왼쪽 하단의 리소스에서 API 키를 클릭합니다. b. API 키 추가를 클릭합니다. c. 개인 키 다운로드를 클릭합니다. d. 추가를 클릭합니다. e. 설정 파일 미리보기 팝업이 표시되지만 아무런 조치도 필요하지 않습니다. 팝업창을 닫습니다.

OCI 콘솔의 API 키 추가 페이지

  1. 지문 값을 복사하여 Datadog OCI 통합 타일지문 필드에 붙여넣습니다.
  2. 다음 단계에 따라 개인 키 값을 복사합니다. a. 다운로드한 개인 키 .pem 파일을 텍스트 편집기에서 열거나 cat 등의 터미널 명령을 사용하여 파일 내용을 표시합니다. b. -----BEGIN PRIVATE KEY----------END PRIVATE KEY----- 을 포함한 전체 내용을 복사합니다.
  3. 개인 키 값을 Datadog OCI 통합 타일의 개인 키 필드에 붙여넣습니다.

OCI 메트릭 포워딩 스택 생성

  • 사용자 계정은 구획에 리소스를 생성할 수 있어야 합니다.
  • Datadog API 키
  • REPOSITORY_READREPOSITORY_UPDATE 권한이 있는 사용자의 사용자 이름과 인증 토큰으로 이미지를 도커(Docker) 리포지토리로 가져오거나 내보낼 수 있습니다.

참고: 도커(Docker) 레지스트리 로그인이 올바른지 확인하려면 Oracle 클라우드 인프라스트럭처 레지스트리에 로그인하기를 참조하세요.

테넌시 및 리전의 각 조합을 모니터링하려면 메트릭 포워딩 스택을 반드시 배포해야 합니다. 가장 간단히 이를 설정하려면 Datadog은 아래 제공된 ORM 스택으로 필요한 모든 OCI 리소스를 생성할 것을 권장합니다. 또는 기존 OCI 네트워킹 인프라스트럭처를 사용할 수도 있습니다.

Datadog의 ORM 스택에서 생성된 모든 리소스는 지정된 구획 및 화면 오른쪽 상단에서 현재 선택한 리전에 배포됩니다.

  1. Datadog OCI 통합 타일에서 메트릭 스택 생성하기 버튼을 클릭합니다.
  2. Oracle 이용 약관에 동의합니다.
  3. 커스텀 제공자 옵션을 선택하지 않은 상태로 둡니다.
  4. 스택의 이름을 지정하고 스택을 배포할 구획을 선택합니다.
  5. Next를 클릭합니다.
  6. Datadog API 키 필드에 Datadog API 키 값을 입력합니다.
  1. 네트워크 옵션 섹션에서 Create VCN이 체크된 상태로 둡니다.

기존 VCN을 사용하는 경우, 스택에 서브넷의 OCID를 제공해야 합니다. VCN이 다음과 같은 상태인지 확인합니다.

  • NAT 게이트웨이를 통해 HTTP 이그레스(egress) 호출을 할 수 있습니다.
  • 서비스 게이트웨이를 사용하여 OCI 컨테이너 레지스트리에서 이미지를 가져올 수 있습니다.
  • NAT 게이트웨이 및 서비스 게이트웨이를 허용하는 라우팅 테이블 규칙이 있습니다.
  • HTTP 요청을 전송하는 보안 규칙이 있습니다.
  1. 네트워크 옵션 섹션에서 Create VCN 옵션의 선택을 취소하고 다음 VCN 정보를 입력합니다. a. vcnCompartment 필드에서 구획을 선택합니다. b. existingVcn 섹션에서 기존 VCN을 선택합니다. c. 함수 서브넷 OCID 섹션에 사용할 서브넷의 OCID를 입력합니다.
  1. 메트릭 설정 섹션에서 컬렉션의 메트릭 네임스페이스를 제거합니다(옵션).
  2. 메트릭 컴파트먼트 섹션에서 모니터링할 컴파트먼트 OCID의 쉼표로 구분된 목록를 입력합니다. 이전 단계에서 선택한 메트릭 네임스페이스 필터가 각 컴파트먼트에 적용됩니다.
  3. 함수 설정 섹션에서 각 필드에 OCI 도커(Docker) 레지스트리 사용자 이름과 인증 토큰을 입력합니다. 자세한 내용은 인증 토큰 받기를 참조하세요.
  4. Next를 클릭합니다.
  5. 생성을 클릭합니다.
  6. Datadog OCI 통합 타일로 돌아가서 설정 생성을 클릭합니다.

참고:

  • 기본값으로는 루트 컴파트먼트만 선택되며, Datadog OCI 통합이 지원하는 모든 메트릭 네임스페이스가 활성화됩니다(커넥터 허브당 최대 50개의 네임스페이스가 지원됨). 추가 컴파트먼트를 모니터링하기로 선택하면 메트릭 네임스페이스 제외 필터가 각 컴파트먼트에 적용됩니다.
  • 리소스 관리자 스택의 Terraform 상태 파일에 액세스할 수 있는 사용자를 관리해야 합니다. 자세한 내용은 리소스 관리자 보안 페이지의 Terraform 상태 파일 섹션을 참조하세요.

검증

OCI 통합 개요 대시보드 또는 Datadog의 메트릭 탐색기 페이지oci.* 메트릭을 확인합니다.

OCI 함수 메트릭 (oci.faas 네임스페이스) 및 컨테이너 인스턴스 메트릭 (oci_computecontainerinstance 네임스페이스)는 미리보기 상태입니다.

설정

리전 추가

테넌시에서 추가 리전을 모니터링하려면 OCI 통합 타일에서 해당 테넌시로 이동합니다.

  1. 추가 지역 설정 섹션에서 메트릭 스택 생성하기를 클릭합니다.
  2. 화면 오른쪽 상단에서 모니터링려는 리전으로 전환합니다.
  3. 새 리전에 대한 OCI 메트릭 포워딩 스택 생성하기의 단계를 완료합니다.
컴파트먼트 또는 메트릭 네임스페이스 추가

컴파트먼트를 추가하거나 활성화된 메트릭 네임스페이스의 목록을 편집하려면, 새로 생성한 커넥터 허브에서 편집을 클릭합니다.

  • + 다른 컴파트먼트 추가를 클릭하여 다른 컴파트먼트를 추가합니다.
  • 소스 설정 섹션의 네임스페이스 드롭다운으로 네임스페이스를 추가 또는 삭제합니다.

아키텍처

메트릭 포워딩 리소스

본 페이지에 언급된 OCI 리소스의 다이어그램과 데이터 플로우를 나타내는 그림

본 통합은 OCI 커넥터 허브, 함수 앱, 보안 네트워킹 인프라스트럭처를 생성하여 OCI 메트릭을 Datadog으로 포워딩합니다. 해당 리소스에 대한 ORM 스택은 테넌시의 리전에 대한 함수 컨테이너 리포지토리를 생성하고, 함수가 사용할 수 있도록 도커(Docker) 이미지를 업로드합니다.

IAM 리소스

통합 인증에 사용되는 OCI 리소스 및 워크플로 다이어그램

본 통합은 다음을 생성합니다.

  • 커넥터 허브에 액세스할 수 있도록 resource.type = 'serviceconnectors'이 포함된 동적 그룹.
  • Datadog이 테넌시 리소스를 읽는 데 사용하는 DatadogAuthUser 사용자.
  • 정책 액세스를 위해 생성되는 사용자가 추가되는 그룹.
  • 커넥터 허브가 메트릭을 읽고 함수를 호출할 수 있도록 하는 루트 컴파트먼트의 정책. 아울러, 생성된 사용자 그룹에 테넌시 리소스 읽기 액세스 권한을 부여합니다. 다음 문이 정책에 추가됩니다.
Allow dynamic-group <GROUP_NAME> to read metrics in tenancy
Allow dynamic-group <GROUP_NAME> to use fn-function in tenancy
Allow dynamic-group <GROUP_NAME> to use fn-invocation in tenancy
Allow dynamic-group Default/<GROUP_NAME> to read metrics in tenancy
Allow dynamic-group Default/<GROUP_NAME> to use fn-function in tenancy
Allow dynamic-group Default/<GROUP_NAME> to use fn-invocation in tenancy
Allow group Default/<USER_GROUP_NAME> to read all-resources in tenancy

메트릭 네임스페이스

통합메트릭 네임스페이스
자율형 데이터베이스oci_autonomous_database
블록 스토리지oci_blockstore
컴퓨팅oci_computeagent, rdma_infrastructure_health, gpu_infrastructure_health, oci_compute_infrastructure_health
컨테이너 인스턴스(미리보기)oci_computecontainerinstance
데이터베이스oci_database, oci_database_cluster
동적 라우팅 게이트웨이oci_dynamic_routing_gateway
FastConnectoci_fastconnect
파일 스토리지oci_filestorage
함수 (미리보기)oci_faas
HeatWave MySQLoci_mysql_database
쿠버네티스(Kubernetes) 엔진oci_oke
로드 밸런서oci_lbaas, oci_nlb
NAT 게이트웨이oci_nat_gateway
오브젝트 스토리지oci_objectstorage
대기열oci_queue
서비스 커넥터 허브oci_service_connector_hub
서비스 게이트웨이oci_service_gateway
VCNoci_vcn
VPNoci_vpn
웹 애플리케이션 방화벽oci_waf

로그 수집

다음 프로세스 중 하나를 따라 Oracle 클라우드 인프라스트럭처에서 Datadog으로 로그를 전송합니다.

  1. OCI 로그를 설정합니다.
  2. OCI 함수를 설정합니다.
  3. OCI 서비스 커넥터를 설정합니다.

아래 지침은 OCI 포털을 사용하여 통합을 설정하는 방법입니다.

OCI 로깅

  1. OCI 포털에서 로깅 -> 로그 그룹으로 이동합니다.
  2. 컴파트먼트를 선택하고 로그 그룹 생성하기를 클릭합니다. 사이드 패널이 열립니다.
  3. 이름에 data_log_group을 입력하고 옵션으로 설명과 태그를 입력합니다.
  4. 생성하기를 클릭하여 새 로그 그룹을 설정합니다.
  5. 리소스에서 로그를 클릭합니다.
  6. 커스텀 로그 생성하기 또는 서비스 로그 활성화를 클릭합니다.
  7. 로그 활성화를 클릭하여 새 OCI 로그를 생성합니다.

OCI 로그에 대한 자세한 내용은 리소스 로깅 활성화를 참조하세요.

OCI 함수

  1. OCI 포털에서 함수로 이동합니다.
  2. 기존 애플리케이션을 선택하거나 애플리케이션 생성하기를 클릭합니다.
  3. 애플리케이션 내에서 새 OCI 함수를 생성합니다. 자세한 내용은 Oracle 함수 개요를 참조하세요.
  4. 먼저 보일러플레이트(Boilerplate) 파이썬(Python) 함수를 생성하고 자동 생성된 파일을 Datadog의 소스 코드로 대체할 것을 권장합니다.

OCI 서비스 커넥터 허브

  1. OCI 포털에서 로깅 -> 서비스 커넥터로 이동합니다.
  2. 서비스 커넥터 생성하기를 클릭하면 서비스 커넥터 생성하기 페이지로 이동합니다.
  3. 소스를 로깅으로, 대상을 함수로 선택합니다.
  4. 소스 연결 설정에서 컴파트먼트 이름, 로그 그룹, 로그를 선택합니다(첫 번째 단계에서 생성한 로그 그룹로그).
  5. 아울러, 감사 로그를 전송하려면 + 다른 로그 추가를 클릭하고 ‘_감사’를 로그 그룹으로 교체 시 동일한 컴파트먼트를 선택합니다.
  6. 대상 설정에서 컴파트먼트, 함수 애플리케이션, 함수를 선택합니다(이전 단계에서 생성한 함수 애플리케이션함수).
  7. 정책을 생성하라는 메시지가 표시되면 생성을 클릭합니다.
  8. 하단의 생성을 클릭하여 서비스 커넥터 생성을 완료합니다.

OCI 오브젝트 스토리지에 대한 자세한 내용은 Oracle 서비스 커넥터 블로그 게시물을 참조하세요.

  1. OCI 로그를 설정합니다.
  2. OCI 오브젝트 스토어를 생성하고 OCI 로그에 대한 읽기/쓰기 액세스를 활성화합니다.
  3. OCI 함수를 설정합니다.
  4. OCI 이벤트를 설정합니다.

아래 지침은 OCI 포털을 사용하여 통합을 설정하는 방법입니다.

OCI 로깅

  1. OCI 포털에서 솔루션 및 플랫폼 -> 로깅 -> 로그로 이동합니다.
  2. 커스텀 로그 생성하기를 클릭하면 커스텀 로그 생성하기 페이지로 이동합니다.
  3. 새 OCI 로그 이름을 지정합니다.
  4. 컴파트먼트로그 그룹을 선택합니다. 본 선택 사항은 전체 설치에서 일관되게 유지됩니다.
  5. 커스텀 로그 생성하기를 클릭하면 에이전트 설정 생성하기 페이지로 이동합니다.
  6. 새 설정 생성하기를 클릭합니다.
  7. 새 설정 이름을 지정합니다. 컴파트먼트가 사전 선택됩니다.
  8. 그룹 유형을 동적 그룹으로 설정하고 기존 그룹 중 하나로 그룹화합니다.
  9. 인풋 유형을 로그 경로로 설정하고 원하는 인풋 이름을 입력한 후 파일 경로에 “/“를 사용합니다.
  10. 커스텀 로그 생성하기를 클릭하면 OCI 로그가 생성되어 로그 페이지에서 사용할 수 있습니다.

OCI 로그에 대한 자세한 내용은 리소스 로깅 활성화를 참조하세요.

OCI 오브젝트 스토리지

  1. OCI 포털에서 코어 인프라스트럭처 -> 오브젝트 스토리지 -> 오브젝트 스토리지로 이동합니다.
  2. 버킷 생성하기를 클릭하면 버킷 생성하기 양식으로 이동합니다.
  3. 스토리지 티어로 표준을 선택하고 오브젝트 이벤트 내보내기를 체크합니다.
  4. 원하는 대로 나머지 양식을 작성합니다.
  5. 버킷 생성하기를 클릭하면 버킷이 생성되고 버킷 목록에서 사용할 수 있습니다.
  6. 활성 버킷 목록에서 새 버킷을 선택하고 리소스의 로그를 클릭합니다.
  7. 읽기를 활성화하면 로그 활성화 사이드 메뉴로 이동합니다.
  8. 컴파트먼트로그 그룹을 선택합니다(OCI 로그와 동일한 선택 항목 사용).
  9. 로그 이름의 이름을 입력하고 원하는 로그 보존 기간을 선택합니다.

OCI 오브젝트 스토리지에 대한 자세한 내용은 오브젝트 스토리지에 데이터 입력을 참조하세요.

OCI 함수

  1. OCI 포털에서 솔루션 및 플랫폼 -> 개발자 서비스 -> 함수로 이동합니다.
  2. 기존 애플리케이션을 선택하거나 **애플리케이션 생성하기*를 클릭합니다.
  3. 애플리케이션 내에서 새 OCI 함수를 생성합니다. 자세한 내용은 Oracle 함수 개요를 참조하세요.
  4. 먼저 보일러플레이트(Boilerplate) 파이썬(Python) 함수를 생성하고 자동 생성된 파일을 Datadog의 소스 코드로 대체할 것을 권장합니다.

OCI 이벤트

  1. OCI 포털에서 솔루션 및 플랫폼 -> 애플리케이션 통합 -> 이벤트 서비스로 이동합니다.
  2. 규칙 생성하기를 클릭하면 규칙 생성하기 페이지로 이동합니다.
  3. 이벤트 규칙에 이름과 설명을 입력합니다.
  4. 조건을 이벤트 유형으로, 서비스 이름을 오브젝트 스토리지로, 이벤트 유형을 **오브젝트 - 생성(Object - Create)**으로 설정합니다.
  5. 작업 유형을 함수로 설정합니다.
  6. 함수 컴파트먼트가 OCI 로그, OCI 버킷 및 OCI 함수에서 선택한 것과 동일한지 확인합니다.
  7. 이전 설치 단계에 따라 함수 애플리케이션과 함수를 선택합니다.
  8. 규칙 생성하기를 클릭하면 규칙이 생성되고 규칙 목록에서 사용할 수 있습니다.

OCI 오브젝트 스토리지에 대한 자세한 내용은 이벤트로 시작하기를 참조하세요.

수집한 데이터

메트릭

oci.apigateway.backend_http_responses
(count)
Count of the HTTP responses returned by the back-end services.
Shown as response
oci.apigateway.bytes_received
(count)
Number of bytes received by the API gateway from API clients.
Shown as byte
oci.apigateway.bytes_sent
(count)
Number of bytes sent by the API gateway to API clients.
Shown as byte
oci.apigateway.http_requests
(count)
Number of incoming API client requests to the API gateway.
Shown as request
oci.apigateway.http_responses
(count)
Number of HTTP responses that the API gateway has sent back.
Shown as response
oci.apigateway.integration_latency
(gauge)
Time between the API gateway sending a request to the back-end service and receiving a response from the back-end service.
Shown as second
oci.apigateway.internal_latency
(gauge)
Time spent internally in the API gateway to process the request.
Shown as second
oci.apigateway.latency
(gauge)
Average time that it takes for a request to be processed and its response to be sent. This is calculated from the time the API gateway receives the first byte of an HTTP request to the time when the response send operation is completed.
Shown as second
oci.apigateway.response_cache_action
(gauge)
The action taken by the response cache.
oci.apigateway.response_cache_availability
(gauge)
Availability of the response cache as seen by the API gateway.
oci.apigateway.response_cache_latency
(gauge)
Total time taken for connect, read, and store operations on the response cache.
Shown as millisecond
oci.apigateway.subscriber_quota_proportion_used
(gauge)
Proportion of an entitlement's quota that has been consumed by a subscriber. Emitted per request. Calculated as: / .
Shown as fraction
oci.apigateway.subscriber_rate_limit_proportion_used
(gauge)
Proportion of an entitlement's rate limit that has been consumed by a subscriber. Emitted per request. Calculated as: / .
Shown as fraction
oci.apigateway.subscriber_requests
(count)
Number of requests made by a subscriber. Emitted per request.
Shown as request
oci.apigateway.usage_plan_requests
(count)
Number of requests to a given entitlement. Emitted per request.
Shown as request
oci.mediastreams.egress_bytes
(count)
Total egress of data streamed through the Distribution Channel (in GB).
Shown as byte
oci.mediastreams.request_count
(count)
Total number of requests made to the Distribution Channel.
Shown as request
oci.network_firewall.byte_received_count
(count)
The number of bytes received through the firewall.
Shown as byte
oci.network_firewall.byte_sent_count
(count)
The number of bytes sent through the firewall.
Shown as byte
oci.network_firewall.decryption_rule_hit_count
(count)
The number of times a connection matches a decryption rule.
oci.network_firewall.icmp_fragment_attacks_count
(count)
The number of ICMP fragment attacks detected.
oci.network_firewall.ip_spoof_count
(count)
Number of IP spoof attacks detected.
oci.network_firewall.land_attacks_count
(count)
The number of land attacks detected.
oci.network_firewall.mac_spoof_count
(count)
The number of MAC spoof attacks detected.
oci.network_firewall.packet_drop_count
(count)
The number of packets dropped through the firewall.
Shown as packet
oci.network_firewall.packet_received_count
(count)
The number of packets received at the firewall from the network, after drops.
Shown as packet
oci.network_firewall.packet_received_in_error_count
(count)
Number of packets received through the firewall that have errors.
Shown as packet
oci.network_firewall.packet_sent_count
(count)
The number of packets sent from the firewall to the network, after drops.
Shown as packet
oci.network_firewall.ping_of_death_attacks_count
(count)
The number of ping of death attacks detected.
oci.network_firewall.security_rule_hit_count
(count)
The number of times a connection matches a security rule.
oci.network_firewall.teardrop_attacks_count
(count)
The number of teardrop attacks detected.
oci.oracle_appmgmt.active_requests_by_application
(gauge)
Number of executions active grouped by category.
Shown as request
oci.oracle_appmgmt.active_user_sessions
(gauge)
Current Active User Sessions by username.
Shown as session
oci.oracle_appmgmt.active_user_sessions_by_responsibility
(gauge)
Current Active User Sessions grouped by responsibility.
Shown as session
oci.oracle_appmgmt.capacity_utilization_of_concurrent_managers
(gauge)
Utilized capacity of the concurrent manager.
Shown as percent
oci.oracle_appmgmt.completed_requests_by_application
(gauge)
Percentage of executions completed grouped by category.
Shown as percent
oci.oracle_appmgmt.concurrent_processing_component_status
(gauge)
Status of the component. Values are: 1 = Up 0 = Down.
Shown as resource
oci.oracle_appmgmt.concurrent_requests_by_status
(count)
Concurrent requests by status.
Shown as request
oci.oracle_appmgmt.deferred_records
(count)
Deferred records grouped by status.
Shown as record
oci.oracle_appmgmt.executed_programs_by_running_time
(gauge)
Running time of each execution of the program (raw data).
Shown as millisecond
oci.oracle_appmgmt.forms_database_sessions_per_application
(count)
Number Of Forms Sessions.
Shown as session
oci.oracle_appmgmt.forms_database_sessions_per_user
(count)
Number Of Forms Sessions.
Shown as session
oci.oracle_appmgmt.hourly_completed_concurrent_requests_rate
(gauge)
Concurrent Requests Completed by category.
Shown as percent
oci.oracle_appmgmt.inbound_notifications
(count)
Inbound records grouped by status.
Shown as record
oci.oracle_appmgmt.internal_concurrent_manager_status
(gauge)
Status of the resource. Values are: 1 = Up 0 = Down.
Shown as resource
oci.oracle_appmgmt.long_active_concurrent_requests
(gauge)
For pending requests, pending time. For running requests, running time.
Shown as millisecond
oci.oracle_appmgmt.monitoring_status
(gauge)
Status of the resource. Values are: 1 = Up 0 = Down.
Shown as resource
oci.oracle_appmgmt.outbound_notifications
(count)
Outbound records grouped by status.
Shown as record
oci.oracle_appmgmt.queue_details
(count)
Requests grouped by status.
Shown as request
oci.oracle_appmgmt.users_with_most_pending_requests
(gauge)
Number of requests.
Shown as user
oci.oracle_appmgmt.users_with_most_running_requests
(gauge)
Number of requests.
Shown as user
oci.postgresql.buffer_cache_hit_ratio
(gauge)
The percentage of pages found in the buffer cache without reading from disk.
Shown as percent
oci.postgresql.connections
(count)
The number of database connections.
Shown as connection
oci.postgresql.cpu_utilization
(gauge)
The CPU utilization expressed as a percentage. The utilization percentage is reported with respect to the number of CPUs the database is allowed to use, which is two times the number of OCPUs.
Shown as percent
oci.postgresql.deadlocks
(count)
The number of locks on a database row where two or more transactions are waiting for another transaction to give up a locked row.
Shown as lock
oci.postgresql.memory_utilization
(gauge)
The percentage of total RAM that's in use.
Shown as percent
oci.postgresql.read_iops
(gauge)
The number of reads per second.
Shown as read
oci.postgresql.read_latency
(gauge)
Read latency in milliseconds.
Shown as millisecond
oci.postgresql.read_throughput
(gauge)
Reads in kilobytes per second.
Shown as kilobyte
oci.postgresql.used_storage
(gauge)
The amount of storage used, expressed in GB.
Shown as gigabyte
oci.postgresql.write_iops
(gauge)
The number of writes per second.
Shown as write
oci.postgresql.write_latency
(gauge)
Write latency in milliseconds.
Shown as millisecond
oci.postgresql.write_throughput
(gauge)
Writes in kilobytes per second.
Shown as kilobyte

서비스 점검

OCI 통합은 서비스 점검을 포함하지 않습니다.

이벤트

OCI 통합은 이벤트를 포함하지 않습니다.

트러블슈팅

도움이 필요하신가요? Datadog 지원 팀에 문의하세요.

참고 자료

기타 유용한 문서, 링크 및 기사:

PREVIEWING: dgreen15/github-error-fix