@stratumn/instrumentation-pg
TypeScript icon, indicating that this package has built-in type declarations

0.2.0 • Public • Published

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)

Readme

Keywords

none

Package Sidebar

Install

npm i @stratumn/instrumentation-pg

Weekly Downloads

1

Version

0.2.0

License

Apache-2.0

Unpacked Size

14.4 kB

Total Files

10

Last publish

Collaborators

  • ndouchin