Skip to content

Commit

Permalink
Merge pull request #14 from arvancloud/improve
Browse files Browse the repository at this point in the history
Improve code
  • Loading branch information
hatamiarash7 authored Mar 5, 2023
2 parents 61c4d96 + 12646cd commit 40de8db
Show file tree
Hide file tree
Showing 6 changed files with 521 additions and 205 deletions.
26 changes: 15 additions & 11 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -30,19 +30,23 @@ docker run -d \
| `BASE_URL` | Arvan base URL | string | <https://napi.arvancloud.ir/cdn/4.0> |
| `METRICS_PERIOD` | Arvan report period | enum(1h, 3h, 6h, 12h, 24h, 7d, 30d) | 3h |
| `METRICS_PREFIX` | exported metrics prefix | string | `arvancloud_cdn_` |
| `METRICS` | list of metrics wants to scrape ( Select from ID fields ) | string or comma separate list | `all` |

### Metrics

The exporter exposes the following metrics, all returned per PoP:

| Name | Description | Type |
| :------------------------------------ | :------------------------------------ | :-----: |
| `arvancloud_cdn_update_metrics_error` | number of exporter errors | counter |
| `arvancloud_cdn_requests` | number of requests | gauge |
| `arvancloud_cdn_traffic` | traffic served by ArvanCloud | gauge |
| `arvancloud_cdn_visitors` | number of unique visitors | gauge |
| `arvancloud_cdn_high_request_ips` | high request ips | gauge |
| `arvancloud_cdn_requests_by_country` | number of request by country | gauge |
| `arvancloud_cdn_traffic_by_country` | traffic by country | gauge |
| `arvancloud_cdn_response_time` | response time | gauge |
| `arvancloud_cdn_requests_by_status` | number of request by HTTP status code | gauge |
| Name | ID | Description | Type |
| :------------------------------------ | :- | :------------------------------------ | :-----: |
| `arvancloud_cdn_update_metrics_error` | - |number of exporter errors | counter |
| `arvancloud_cdn_requests` | `traffic` | number of requests | gauge |
| `arvancloud_cdn_traffic` | `traffic` | traffic served by ArvanCloud | gauge |
| `arvancloud_cdn_visitors` | `visitors` | number of unique visitors | gauge |
| `arvancloud_cdn_high_request_ips` | `high-request-ips` | high request ips | gauge |
| `arvancloud_cdn_requests_by_country` | `geo` | number of request by country | gauge |
| `arvancloud_cdn_traffic_by_country` | `geo` | traffic by country | gauge |
| `arvancloud_cdn_response_time` | `response-time` | response time | gauge |
| `arvancloud_cdn_requests_by_status` | `status-code` | number of request by HTTP status code | gauge |

> **Note**: The `high-request-ips` metric is available in **Professional** plan and higher.
Loading

0 comments on commit 40de8db

Please sign in to comment.