@echoteam/signoz-react
Version:
SignOz React JS - Library untuk monitoring dan tracing aplikasi React menggunakan OpenTelemetry dan SignOz
33 lines (32 loc) • 1.08 kB
TypeScript
export interface SignOzConfig {
serviceName: string;
serviceVersion: string;
environment: string;
serviceNamespace: string;
url: string;
headers?: Record<string, string>;
traceSampleRate?: number;
batchSpanProcessorConfig?: {
maxQueueSize?: number;
scheduledDelayMillis?: number;
exportTimeoutMillis?: number;
};
allowedOrigins?: (string | RegExp)[];
}
declare global {
interface Window {
REACT_APP_SIGNOZ_SERVICE_NAME: string;
REACT_APP_SIGNOZ_SERVICE_VERSION: string;
REACT_APP_SIGNOZ_ENV: string;
REACT_APP_SIGNOZ_SERVICE_NAMESPACE: string;
REACT_APP_SIGNOZ_URL: string;
REACT_APP_SIGNOZ_TRACE_SAMPLE_RATE: string;
REACT_APP_SIGNOZ_ALLOWED_ORIGINS: string;
}
}
/**
* Inisialisasi SignOz tracing untuk aplikasi React
* @param config - Konfigurasi SignOz (opsional, akan menggunakan environment variables jika tidak disediakan)
*/
export declare function initializeSignOzTracing(config?: SignOzConfig): void;
export default initializeSignOzTracing;