Skip to main content

Create

Creates trail for specified job.

import { cloudApi, serviceClients, Session } from "@yandex-cloud/nodejs-sdk";

const CreateTrailRequest =
cloudApi.loadtesting.agent_trail_service.CreateTrailRequest;

(async () => {
const authToken = process.env["YC_OAUTH_TOKEN"];
const session = new Session({ oauthToken: authToken });
const client = session.client(serviceClients.TrailServiceClient);

const result = await client.create(
CreateTrailRequest.fromPartial({
// computeInstanceId: "computeInstanceId",
// data: [{
// overall: 0,
// caseId: "caseId",
// time: "time",
// reqps: 0,
// resps: 0,
// expect: 0,
// input: 0,
// output: 0,
// connectTime: 0,
// sendTime: 0,
// latency: 0,
// receiveTime: 0,
// threads: 0,
// q50: 0,
// q75: 0,
// q80: 0,
// q85: 0,
// q90: 0,
// q95: 0,
// q98: 0,
// q99: 0,
// q100: 0,
// httpCodes: [{
// code: 0,
// count: 0
// }],
// netCodes: [{
// code: 0,
// count: 0
// }],
// timeIntervals: [{
// to: 0,
// count: 0
// }]
// }],
// jobId: "jobId",
// agentInstanceId: "agentInstanceId"
})
);
console.log(result);
})();

CreateTrailRequest

computeInstanceId : string
data : Trail
jobId : string
agentInstanceId : string

Trail

Codes
code : int64
count : int64
Intervals
to : double
count : int64
overall : int64
caseId : string
time : string
reqps : int64
resps : int64
expect : double
input : int64
output : int64
connectTime : double
sendTime : double
latency : double
receiveTime : double
threads : int64
q50 : double
q75 : double
q80 : double
q85 : double
q90 : double
q95 : double
q98 : double
q99 : double
q100 : double
httpCodes : Codes
netCodes : Codes
timeIntervals : Intervals

Codes

code : int64
count : int64

Intervals

to : double
count : int64

CreateTrailResponse

trailId : string
code : int64