dynatrace-data-sdk
TypeScript icon, indicating that this package has built-in type declarations

0.0.3 • Public • Published

dynatrace-data-sdk

Introduction

This package aims at simplifying data interactions with your Dynatrace tenant (JavaScript) SDK. It can be used directly for any JavaScript application or NodeJs server-side application.

Getting started

Install the SDK using your package manager of choice:

// npm example
npm install dynatrace-data-sdk

// yarn example
yarn add dynatrace-data-sdk

// pnpm example
pnpm install dynatrace-data-sdk

SDK initialization

import initialize from 'dynatrace-data-sdk;

const client = initialize({ tenantId: TENANT_ID, token: YOUR_ID_TOKEN });

You are now left with various ineractions that fit your needs. After initialization, the client exposes functions that return a promise.

TypeScript

This package also provides typescript definitions of the following:

import {
  SDKClient,
  ClientConfig,
  Log,
  Metric,
} from 'dynatrace-data-sdk';

type SDKClient = {
  sendLog: (log: Log) => Promise<void>;
  sendLogs: (log: Log[]) => Promise<void>;
  sendMetric: (metric: Metric) => Promise<void>;
  sendMetrics: (metrics: Metric[]) => Promise<void>;
};

type ClientConfig = {
  tenantId: string;
  token: string;
};

type Log = {
  content: string;
  ["log.source"]: string;
  loglevel: string;
  ["dt.entity.custom_device"]: string;
};

type Metric = string;

Package Sidebar

Install

npm i dynatrace-data-sdk

Weekly Downloads

6

Version

0.0.3

License

MIT

Unpacked Size

146 kB

Total Files

10

Last publish

Collaborators

  • paulmorar