applicationinsights
Version: 
Microsoft Application Insights module for Node.js
29 lines (28 loc) • 1.32 kB
TypeScript
import { AzureMonitorExporterOptions } from "@azure/monitor-opentelemetry-exporter";
import { OTLPExporterConfig, InstrumentationOptions } from "../../types";
export declare class JsonConfig {
    private static _instance;
    enableAutoCollectExceptions: boolean;
    /** OTLP Trace Exporter Configuration */
    otlpTraceExporterConfig?: OTLPExporterConfig;
    /** OTLP Metric Exporter Configuration */
    otlpMetricExporterConfig?: OTLPExporterConfig;
    /** OTLP Log Exporter Configuration */
    otlpLogExporterConfig?: OTLPExporterConfig;
    /**
     * Sets the state of performance tracking (enabled by default)
     * if true performance counters will be collected every second and sent to Azure Monitor
     */
    enableAutoCollectPerformance?: boolean;
    /** The rate of telemetry items tracked that should be transmitted (Default 1.0) */
    samplingRatio?: number;
    /** Azure Monitor Exporter Configuration */
    azureMonitorExporterOptions?: AzureMonitorExporterOptions;
    /**
     * OpenTelemetry Instrumentations configuration included as part of Azure Monitor (azureSdk, http, mongoDb, mySql, postgreSql, redis, redis4)
     */
    instrumentationOptions?: InstrumentationOptions;
    static getInstance(): JsonConfig;
    constructor();
    private _loadJsonFile;
}