0.0.5-beta.4 • Published 6 years ago
opencensusz v0.0.5-beta.4
Opencensusz
Opencensusz is a thin wrapper around the Opencensus Node.js metrics library to make it easier to add metrics.
This API is inspired by Google's internal cross-language metrics library and the name Opencensusz is an homage to it.
Usage
Regular Prometheus (poll-based)
const mBarStatus = new Counter(
'foo/server/bar_status',
'Bar status',
['status']
)
const mBarTime = new Distribution(
'foo/server/bar_time_millis',
'Time to bar',
['type'],
[1, 2, 3, 4, 5, 6].map(n => 10**n),
MeasureUnit.MS
)
mBarStatus.increment({ status: 'OK' })Prometheus PushGateway (push-based)
Set environment variable:
PUSH_GATEWAY_ENDPOINT=http://localhost:9091Counters:
const mErrors = new PushCounter('errors', 'General errrs', 'frontend_server')
await mErrors.increment({error: 'Invalid input'})Convenience function for logging heartbeat timestamps:
await PulseHeartbeat('api_server', 'prod')0.0.5-beta.4
6 years ago
0.0.5-beta.3
6 years ago
0.0.5-beta.2
6 years ago
0.0.5-beta.1
6 years ago
0.0.5-beta.0
6 years ago
0.0.4-beta.9
7 years ago
0.0.4-beta.8
7 years ago
0.0.4-beta.7
7 years ago
0.0.4-beta.6
7 years ago
0.0.4-beta.5
7 years ago
0.0.4-beta.4
7 years ago
0.0.4-beta.3
7 years ago
0.0.4-beta.2
7 years ago
0.0.4-beta.1
7 years ago
0.0.4-beta.0
7 years ago
0.0.3
7 years ago
0.0.2
7 years ago
0.0.1
7 years ago