DataBuilder - 범위, 전역
DataBuilder API는 메트릭에 대한 일련의 데이터 포인트를 생성하는 메서드를 제공합니다. sn_clotho 사용합니다 . Client.put() 메서드를 사용하여 값을 저장할 수 있습니다.
범위가 지정된 스크립트 및 전역 서버 스크립트에서 이 클래스를 호출할 수 있습니다. DataBuilder 클래스를 사용하는 경우 sn_clotho 네임스페이스 식별자를 사용합니다.
이 클래스는 응용 프로그램의 일부입니다 MetricBase .
DataBuilder - DataBuilder(객체 glideRecord, 문자열 제목, 문자열 메트릭)
DataBuilder 클래스의 인스턴스를 작성합니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| glideRecord | 객체 | 도메인을 가져올 GlideRecord입니다. |
| 제목 | 문자열 | 이 계열과 연결된 GlideRecord의 sys_id입니다. |
| 메트릭 | 문자열 | 메트릭의 필드 이름입니다. |
// Where cpu_percentage is the name of the metric
var dataBuilder = new sn_clotho.DataBuilder(now_GR, 'cpu_percentage');
DataBuilder - add(GlideDateTime 시작, 배열 값)
DataBuilder 객체에 일련의 데이터 요소를 추가합니다. 각 데이터 요소는 타임스탬프이자 값입니다.
시작 매개변수와 보존 정책 수집 기간을 사용하여 배열의 각 값에 대한 타임스탬프를 계산합니다. 첫 번째 값에는 타임스탬프로 start 매개 변수가 있습니다. 이 메서드는 MetricBase 데이터베이스에 데이터를 저장하지 않습니다. sn_clotho 사용합니다 . Client.put() 메서드를 사용하여 값을 저장할 수 있습니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| 시작 | GlideDateTime | 첫 번째 데이터 요소에 대한 타임스탬프입니다. 후속 타임스탬프는 보존 정책 수집 기간을 사용하여 계산됩니다. |
| 값 | 배열 | 숫자 배열입니다. |
| 유형 | 설명 |
|---|---|
| 데이터 빌더 | 동일한 DataBuilder 개체입니다. |
var points = [7,0.5,273];
var dataBuilder = new sn_clotho.DataBuilder(now_GR, 'cpu_percentage');
// this creates a GlideDateTime object set to the current date and time
var time = new GlideDateTime();
dataBuilder.add(time, points);
DataBuilder - add(GlideDateTime 시작, 숫자 값)
DataBuilder 객체에 데이터 요소를 추가합니다. 각 데이터 요소는 타임스탬프이자 값입니다. 이 메서드는 메트릭에 데이터 요소를 저장하지 않습니다. sn_clotho 사용합니다 . Client.put() 메서드를 사용하여 값을 저장할 수 있습니다.
| 이름 | 유형 | 설명 |
|---|---|---|
| 시작 | GlideDateTime | 데이터 지점의 타임스탬프입니다. |
| 값 | 번호 | 데이터 포인트의 값입니다. |
| 유형 | 설명 |
|---|---|
| 데이터 빌더 | DataBuilder 개체입니다. |
var dataBuilder = new sn_clotho.DataBuilder(now_GR, 'cpu_percentage');
// this creates a GlideDateTime object set to the current date and time
var time = new GlideDateTime();
dataBuilder.add(time, 0.6);