Open11

honeycombの導入をしてみる

ratmieratmie
  • free始める
  • demoを予約する
  • sandboxさわる
    ができるっぽい
ratmieratmie

backend

node, nest.jsの環境

npm install --save \
    @honeycombio/opentelemetry-node \
    @opentelemetry/auto-instrumentations-node
import { HoneycombSDK } from '@honeycombio/opentelemetry-node';
import { getNodeAutoInstrumentations } from '@opentelemetry/auto-instrumentations-node';

// uses the HONEYCOMB_API_KEY and OTEL_SERVICE_NAME environment variables
const sdk = new HoneycombSDK({
  instrumentations: [
    getNodeAutoInstrumentations({
      // we recommend disabling fs autoinstrumentation since it can be noisy
      // and expensive during startup
      // eslint-disable-next-line @typescript-eslint/naming-convention
      '@opentelemetry/instrumentation-fs': {
        enabled: false,
      },
    }),
  ],
});

sdk.start();

import * as _tracing from './tracing';

環境変数の設定が必要。まずは起動時に入れてみる

取得できない