UNPKG

@getanthill/datastore

Version:

Event-Sourced Datastore

45 lines 4.44 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.incrementServerUp = exports.incrementApiAdminRotateEncryptionKeys = exports.incrementApiAdminUpdateModelIndexes = exports.incrementApiAdminUpdateModel = exports.incrementApiAdminCreateModel = exports.incrementApiAdminGetSchema = exports.incrementApiAdminGetGraph = exports.incrementApiAdminGetModels = exports.incrementApiStreamLegacy = exports.incrementApiStreamSSE = exports.incrementApiDelete = exports.incrementApiUnarchive = exports.incrementApiArchive = exports.incrementApiGraph = exports.incrementApiDecrypt = exports.incrementApiEncrypt = exports.incrementApiSnapshot = exports.incrementApiEvents = exports.incrementApiFind = exports.incrementApiRestore = exports.incrementApiTimetravel = exports.incrementApiGet = exports.incrementApiApply = exports.incrementApiPatch = exports.incrementApiUpdate = exports.incrementApiCreate = exports.incrementProcessing = exports.incrementProcessStatus = exports.recordHttpRequestDuration = void 0; const telemetry_1 = require("@getanthill/telemetry"); exports.recordHttpRequestDuration = telemetry_1.metrics.createHistogram('http_request_duration_ms', // name 'Duration of the Datastore HTTP requests in ms', // description [0.5, 1, 2, 3, 5, 10, 25, 50, 100, 250, 1000], // buckets 'ms'); exports.incrementProcessStatus = telemetry_1.metrics.createCounter('status', 'Application status'); exports.incrementProcessing = telemetry_1.metrics.createCounter('processing', 'Processing started'); // API // Models exports.incrementApiCreate = telemetry_1.metrics.createCounter('api_model_create', 'API create'); exports.incrementApiUpdate = telemetry_1.metrics.createCounter('api_model_update', 'API update'); exports.incrementApiPatch = telemetry_1.metrics.createCounter('api_model_patch', 'API patch'); exports.incrementApiApply = telemetry_1.metrics.createCounter('api_model_apply', 'API apply'); exports.incrementApiGet = telemetry_1.metrics.createCounter('api_model_get', 'API get'); exports.incrementApiTimetravel = telemetry_1.metrics.createCounter('api_model_timetravel', 'API timetravel'); exports.incrementApiRestore = telemetry_1.metrics.createCounter('api_model_restore', 'API restore'); exports.incrementApiFind = telemetry_1.metrics.createCounter('api_model_find', 'API find'); exports.incrementApiEvents = telemetry_1.metrics.createCounter('api_model_events', 'API events'); exports.incrementApiSnapshot = telemetry_1.metrics.createCounter('api_model_snapshot', 'API snapshot'); exports.incrementApiEncrypt = telemetry_1.metrics.createCounter('api_model_encrypt', 'API encrypt'); exports.incrementApiDecrypt = telemetry_1.metrics.createCounter('api_model_decrypt', 'API decrypt'); exports.incrementApiGraph = telemetry_1.metrics.createCounter('api_model_graph', 'API graph'); exports.incrementApiArchive = telemetry_1.metrics.createCounter('api_model_archive', 'API archive'); exports.incrementApiUnarchive = telemetry_1.metrics.createCounter('api_model_unarchive', 'API unarchive'); exports.incrementApiDelete = telemetry_1.metrics.createCounter('api_model_delete', 'API delete'); // Stream exports.incrementApiStreamSSE = telemetry_1.metrics.createCounter('api_stream_sse', 'API Stream SSE'); exports.incrementApiStreamLegacy = telemetry_1.metrics.createCounter('api_stream_legacy', 'API Stream Legacy'); // Admin API exports.incrementApiAdminGetModels = telemetry_1.metrics.createCounter('api_admin_models_get', 'Admin API GET models'); exports.incrementApiAdminGetGraph = telemetry_1.metrics.createCounter('api_admin_graph_get', 'Admin API GET graph'); exports.incrementApiAdminGetSchema = telemetry_1.metrics.createCounter('api_admin_schema_get', 'Admin API GET schema'); exports.incrementApiAdminCreateModel = telemetry_1.metrics.createCounter('api_admin_models_create', 'Admin API create model'); exports.incrementApiAdminUpdateModel = telemetry_1.metrics.createCounter('api_admin_models_update', 'Admin API update model'); exports.incrementApiAdminUpdateModelIndexes = telemetry_1.metrics.createCounter('api_admin_models_update', 'Admin API update model indexes'); exports.incrementApiAdminRotateEncryptionKeys = telemetry_1.metrics.createCounter('api_admin_keys_rotate', 'Admin API rotate encryption keys'); // Deprecated /** * @deprecated in favor of `status` */ exports.incrementServerUp = telemetry_1.metrics.createCounter('server_up', 'Server is up'); //# sourceMappingURL=metrics.js.map