0.2.0 • Published 5 years ago

@stratumn/instrumentation-pg v0.2.0

Weekly downloads
-
License
Apache-2.0
Repository
-
Last release
5 years ago

OpenCensus pg instrumentation for Node.js

This package instruments the Client.prototype.query and PoolClient.prototype.query in the node-postgres module. Child spans will be created anytime these methods are used when using this module.

Usage

Add the key value pair

plugins: { pg: '@stratumn/instrumentation-pg' }

to your OpenCensus tracing config.

Example:

import tracing from '@opencensus/nodejs';

tracing.start({
    samplingRate: 1,
    plugins: { pg: '@stratumn/instrumentation-pg' }
});

Release process

We are using semantic-release to publish the package on the NPM registry. Publishing can be triggered by "promoting" a successful build on master from Semaphore UI. The commit message summary should follow the following format:

Tag: Message (fixes #1234)

Where Tag is one of the following:

  • Fix - for a bug fix. (patch)
  • Update - for a backwards-compatible enhancement. (minor)
  • New - implemented a new feature. (minor)
  • Breaking - for a backwards-incompatible enhancement. (major)

The message summary should be a one-sentence description of the change. The issue number should be mentioned at the end. * The commit message should say "(fixes #1234)" at the end of the description if it closes out an existing issue (replace 1234 with the issue number). If the commit doesn't completely fix the issue, then use (refs #1234) instead of (fixes #1234).

Here are some good commit message summary examples:

Build: Update Semaphore to only test Node 0.10 (refs #734)
Fix: Semi rule incorrectly flagging extra semicolon (fixes #840)
Upgrade: Express to 13.4.2, switch to using Express comment attachment (fixes #730)