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​