adding new usage metric
This commit is contained in:
parent
8559753978
commit
b0912889c8
1 changed files with 4 additions and 4 deletions
|
@ -333,8 +333,8 @@ These are the current metrics we collect usage stats for:
|
||||||
| {functionInternalId}.builds.compute | Sum of compute duration per function (in seconds) |
|
| {functionInternalId}.builds.compute | Sum of compute duration per function (in seconds) |
|
||||||
| network.requests | Total number of network requests per project |
|
| network.requests | Total number of network requests per project |
|
||||||
| executions.compute | Sum of compute duration per project (in seconds) |
|
| executions.compute | Sum of compute duration per project (in seconds) |
|
||||||
| network.inbound | Sum of network inbound traffic per project |
|
| network.inbound | Sum of network inbound traffic per project (in bytes)|
|
||||||
| network.outbound | Sum of network outbound traffic per project |
|
| network.outbound | Sum of network outbound traffic per project (in bytes)|
|
||||||
|
|
||||||
> Note: The curly brackets in the metric name represents a template and is replaced with a value when the metric is processed.
|
> Note: The curly brackets in the metric name represents a template and is replaced with a value when the metric is processed.
|
||||||
|
|
||||||
|
@ -354,7 +354,7 @@ Next follow the appropriate steps below depending on whether you're adding the m
|
||||||
|
|
||||||
**API**
|
**API**
|
||||||
|
|
||||||
On file `app/controllers/shared/api.php` in database listener, add to an existing or create a new switch case. Add a call to the usage worker with your new metric const like so:
|
In file `app/controllers/shared/api.php` On the database listener, add to an existing or create a new switch case. Add a call to the usage worker with your new metric const like so:
|
||||||
|
|
||||||
```php
|
```php
|
||||||
case $document->getCollection() === 'teams':
|
case $document->getCollection() === 'teams':
|
||||||
|
@ -397,7 +397,7 @@ private function reduce(Document $project, Document $document, array &$metrics,
|
||||||
|
|
||||||
**Background worker**
|
**Background worker**
|
||||||
|
|
||||||
On that case you need to inject the usage queue to the desired worker
|
You need to inject the usage queue in the desired worker on the constructor method
|
||||||
```php
|
```php
|
||||||
/**
|
/**
|
||||||
* @throws Exception
|
* @throws Exception
|
||||||
|
|
Loading…
Reference in a new issue