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;

/dynatrace-data-sdk/

    Package Sidebar

    Install

    npm i dynatrace-data-sdk

    Weekly Downloads

    2

    Version

    0.0.3

    License

    MIT

    Unpacked Size

    146 kB

    Total Files

    10

    Last publish

    Collaborators

    • paulmorar