mirror of
https://github.com/VictoriaMetrics/VictoriaMetrics.git
synced 2024-11-21 14:44:00 +00:00
docs: remove slug from Grafana dashboard URLs
Each Grafana dashboard has unique ID which can be used to fetch the dashboard
from grafana.com: https://grafana.com/grafana/dashboards/11176
The same dashboard can be accessed via URL with slug: https://grafana.com/grafana/dashboards/11176-victoriametrics-cluster/
But using slug implies that any change to dashboard name will break the link.
So it is better to just use ID, so the dashboard URL will never break.
This is follow-up for ff33e60a3d
Signed-off-by: hagen1778 <roman@victoriametrics.com>
This commit is contained in:
parent
f89d16fc4c
commit
0a5ffb3bc1
14 changed files with 31 additions and 31 deletions
4
.github/ISSUE_TEMPLATE/bug_report.yml
vendored
4
.github/ISSUE_TEMPLATE/bug_report.yml
vendored
|
@ -60,8 +60,8 @@ body:
|
||||||
|
|
||||||
For VictoriaMetrics health-state issues please provide full-length screenshots
|
For VictoriaMetrics health-state issues please provide full-length screenshots
|
||||||
of Grafana dashboards if possible:
|
of Grafana dashboards if possible:
|
||||||
* [Grafana dashboard for single-node VictoriaMetrics](https://grafana.com/grafana/dashboards/10229-victoriametrics-single-node/)
|
* [Grafana dashboard for single-node VictoriaMetrics](https://grafana.com/grafana/dashboards/10229/)
|
||||||
* [Grafana dashboard for VictoriaMetrics cluster](https://grafana.com/grafana/dashboards/11176-victoriametrics-cluster/)
|
* [Grafana dashboard for VictoriaMetrics cluster](https://grafana.com/grafana/dashboards/11176/)
|
||||||
|
|
||||||
See how to setup monitoring here:
|
See how to setup monitoring here:
|
||||||
* [monitoring for single-node VictoriaMetrics](https://docs.victoriametrics.com/#monitoring)
|
* [monitoring for single-node VictoriaMetrics](https://docs.victoriametrics.com/#monitoring)
|
||||||
|
|
12
README.md
12
README.md
|
@ -1855,8 +1855,8 @@ This increases overhead during data querying, since VictoriaMetrics needs to rea
|
||||||
bigger number of parts per each request. That's why it is recommended to have at least 20%
|
bigger number of parts per each request. That's why it is recommended to have at least 20%
|
||||||
of free disk space under directory pointed by `-storageDataPath` command-line flag.
|
of free disk space under directory pointed by `-storageDataPath` command-line flag.
|
||||||
|
|
||||||
Information about merging process is available in [the dashboard for single-node VictoriaMetrics](https://grafana.com/grafana/dashboards/10229-victoriametrics-single-node/)
|
Information about merging process is available in [the dashboard for single-node VictoriaMetrics](https://grafana.com/grafana/dashboards/10229/)
|
||||||
and [the dashboard for VictoriaMetrics cluster](https://grafana.com/grafana/dashboards/11176-victoriametrics-cluster/).
|
and [the dashboard for VictoriaMetrics cluster](https://grafana.com/grafana/dashboards/11176/).
|
||||||
See more details in [monitoring docs](#monitoring).
|
See more details in [monitoring docs](#monitoring).
|
||||||
|
|
||||||
See [this article](https://valyala.medium.com/how-victoriametrics-makes-instant-snapshots-for-multi-terabyte-time-series-data-e1f3fb0e0282) for more details.
|
See [this article](https://valyala.medium.com/how-victoriametrics-makes-instant-snapshots-for-multi-terabyte-time-series-data-e1f3fb0e0282) for more details.
|
||||||
|
@ -2058,8 +2058,8 @@ with 10 seconds interval.
|
||||||
|
|
||||||
_Please note, never use loadbalancer address for scraping metrics. All monitored components should be scraped directly by their address._
|
_Please note, never use loadbalancer address for scraping metrics. All monitored components should be scraped directly by their address._
|
||||||
|
|
||||||
Official Grafana dashboards available for [single-node](https://grafana.com/grafana/dashboards/10229-victoriametrics-single-node/)
|
Official Grafana dashboards available for [single-node](https://grafana.com/grafana/dashboards/10229/)
|
||||||
and [clustered](https://grafana.com/grafana/dashboards/11176-victoriametrics-cluster/) VictoriaMetrics.
|
and [clustered](https://grafana.com/grafana/dashboards/11176/) VictoriaMetrics.
|
||||||
See an [alternative dashboard for clustered VictoriaMetrics](https://grafana.com/grafana/dashboards/11831)
|
See an [alternative dashboard for clustered VictoriaMetrics](https://grafana.com/grafana/dashboards/11831)
|
||||||
created by community.
|
created by community.
|
||||||
|
|
||||||
|
@ -2329,8 +2329,8 @@ The following metrics for each type of cache are exported at [`/metrics` page](#
|
||||||
* `vm_cache_misses_total` - the number of cache misses
|
* `vm_cache_misses_total` - the number of cache misses
|
||||||
* `vm_cache_entries` - the number of entries in the cache
|
* `vm_cache_entries` - the number of entries in the cache
|
||||||
|
|
||||||
Both Grafana dashboards for [single-node VictoriaMetrics](https://grafana.com/grafana/dashboards/10229-victoriametrics-single-node/)
|
Both Grafana dashboards for [single-node VictoriaMetrics](https://grafana.com/grafana/dashboards/10229/)
|
||||||
and [clustered VictoriaMetrics](https://grafana.com/grafana/dashboards/11176-victoriametrics-cluster/)
|
and [clustered VictoriaMetrics](https://grafana.com/grafana/dashboards/11176/)
|
||||||
contain `Caches` section with cache metrics visualized. The panels show the current
|
contain `Caches` section with cache metrics visualized. The panels show the current
|
||||||
memory usage by each type of cache, and also a cache hit rate. If hit rate is close to 100%
|
memory usage by each type of cache, and also a cache hit rate. If hit rate is close to 100%
|
||||||
then cache efficiency is already very high and does not need any tuning.
|
then cache efficiency is already very high and does not need any tuning.
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
# and threshold calibration according to every specific setup.
|
# and threshold calibration according to every specific setup.
|
||||||
groups:
|
groups:
|
||||||
# Alerts group for VM cluster assumes that Grafana dashboard
|
# Alerts group for VM cluster assumes that Grafana dashboard
|
||||||
# https://grafana.com/grafana/dashboards/11176-victoriametrics-cluster/ is installed.
|
# https://grafana.com/grafana/dashboards/11176/ is installed.
|
||||||
# Please, update the `dashboard` annotation according to your setup.
|
# Please, update the `dashboard` annotation according to your setup.
|
||||||
- name: vmcluster
|
- name: vmcluster
|
||||||
interval: 30s
|
interval: 30s
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
# and threshold calibration according to every specific setup.
|
# and threshold calibration according to every specific setup.
|
||||||
groups:
|
groups:
|
||||||
# Alerts group for vmagent assumes that Grafana dashboard
|
# Alerts group for vmagent assumes that Grafana dashboard
|
||||||
# https://grafana.com/grafana/dashboards/12683-victoriametrics-vmagent/ is installed.
|
# https://grafana.com/grafana/dashboards/12683/ is installed.
|
||||||
# Pls update the `dashboard` annotation according to your setup.
|
# Pls update the `dashboard` annotation according to your setup.
|
||||||
- name: vmagent
|
- name: vmagent
|
||||||
interval: 30s
|
interval: 30s
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
# and threshold calibration according to every specific setup.
|
# and threshold calibration according to every specific setup.
|
||||||
groups:
|
groups:
|
||||||
# Alerts group for vmalert assumes that Grafana dashboard
|
# Alerts group for vmalert assumes that Grafana dashboard
|
||||||
# https://grafana.com/grafana/dashboards/14950-victoriametrics-vmalert/ is installed.
|
# https://grafana.com/grafana/dashboards/14950/ is installed.
|
||||||
# Pls update the `dashboard` annotation according to your setup.
|
# Pls update the `dashboard` annotation according to your setup.
|
||||||
- name: vmalert
|
- name: vmalert
|
||||||
interval: 30s
|
interval: 30s
|
||||||
|
|
|
@ -309,7 +309,7 @@ By default, the following TCP ports are used:
|
||||||
|
|
||||||
It is recommended setting up [vmagent](https://docs.victoriametrics.com/vmagent.html)
|
It is recommended setting up [vmagent](https://docs.victoriametrics.com/vmagent.html)
|
||||||
or Prometheus to scrape `/metrics` pages from all the cluster components, so they can be monitored and analyzed
|
or Prometheus to scrape `/metrics` pages from all the cluster components, so they can be monitored and analyzed
|
||||||
with [the official Grafana dashboard for VictoriaMetrics cluster](https://grafana.com/grafana/dashboards/11176-victoriametrics-cluster/)
|
with [the official Grafana dashboard for VictoriaMetrics cluster](https://grafana.com/grafana/dashboards/11176/)
|
||||||
or [an alternative dashboard for VictoriaMetrics cluster](https://grafana.com/grafana/dashboards/11831). Graphs on these dashboards contain useful hints - hover the `i` icon at the top left corner of each graph in order to read it.
|
or [an alternative dashboard for VictoriaMetrics cluster](https://grafana.com/grafana/dashboards/11831). Graphs on these dashboards contain useful hints - hover the `i` icon at the top left corner of each graph in order to read it.
|
||||||
|
|
||||||
It is recommended setting up alerts in [vmalert](https://docs.victoriametrics.com/vmalert.html) or in Prometheus from [this list](https://github.com/VictoriaMetrics/VictoriaMetrics/tree/master/deployment/docker#alerts).
|
It is recommended setting up alerts in [vmalert](https://docs.victoriametrics.com/vmalert.html) or in Prometheus from [this list](https://github.com/VictoriaMetrics/VictoriaMetrics/tree/master/deployment/docker#alerts).
|
||||||
|
|
|
@ -54,7 +54,7 @@ scrape_configs:
|
||||||
## Visualization
|
## Visualization
|
||||||
|
|
||||||
Visualisation of statistics can be done in Grafana using the following
|
Visualisation of statistics can be done in Grafana using the following
|
||||||
[dashboard](https://grafana.com/grafana/dashboards/16399-victoriametrics-cluster-per-tenant-statistic/).
|
[dashboard](https://grafana.com/grafana/dashboards/16399/).
|
||||||
|
|
||||||
## Integration with vmgateway
|
## Integration with vmgateway
|
||||||
|
|
||||||
|
|
|
@ -1858,8 +1858,8 @@ This increases overhead during data querying, since VictoriaMetrics needs to rea
|
||||||
bigger number of parts per each request. That's why it is recommended to have at least 20%
|
bigger number of parts per each request. That's why it is recommended to have at least 20%
|
||||||
of free disk space under directory pointed by `-storageDataPath` command-line flag.
|
of free disk space under directory pointed by `-storageDataPath` command-line flag.
|
||||||
|
|
||||||
Information about merging process is available in [the dashboard for single-node VictoriaMetrics](https://grafana.com/grafana/dashboards/10229-victoriametrics-single-node/)
|
Information about merging process is available in [the dashboard for single-node VictoriaMetrics](https://grafana.com/grafana/dashboards/10229/)
|
||||||
and [the dashboard for VictoriaMetrics cluster](https://grafana.com/grafana/dashboards/11176-victoriametrics-cluster/).
|
and [the dashboard for VictoriaMetrics cluster](https://grafana.com/grafana/dashboards/11176/).
|
||||||
See more details in [monitoring docs](#monitoring).
|
See more details in [monitoring docs](#monitoring).
|
||||||
|
|
||||||
See [this article](https://valyala.medium.com/how-victoriametrics-makes-instant-snapshots-for-multi-terabyte-time-series-data-e1f3fb0e0282) for more details.
|
See [this article](https://valyala.medium.com/how-victoriametrics-makes-instant-snapshots-for-multi-terabyte-time-series-data-e1f3fb0e0282) for more details.
|
||||||
|
@ -2061,8 +2061,8 @@ with 10 seconds interval.
|
||||||
|
|
||||||
_Please note, never use loadbalancer address for scraping metrics. All monitored components should be scraped directly by their address._
|
_Please note, never use loadbalancer address for scraping metrics. All monitored components should be scraped directly by their address._
|
||||||
|
|
||||||
Official Grafana dashboards available for [single-node](https://grafana.com/grafana/dashboards/10229-victoriametrics-single-node/)
|
Official Grafana dashboards available for [single-node](https://grafana.com/grafana/dashboards/10229/)
|
||||||
and [clustered](https://grafana.com/grafana/dashboards/11176-victoriametrics-cluster/) VictoriaMetrics.
|
and [clustered](https://grafana.com/grafana/dashboards/11176/) VictoriaMetrics.
|
||||||
See an [alternative dashboard for clustered VictoriaMetrics](https://grafana.com/grafana/dashboards/11831)
|
See an [alternative dashboard for clustered VictoriaMetrics](https://grafana.com/grafana/dashboards/11831)
|
||||||
created by community.
|
created by community.
|
||||||
|
|
||||||
|
@ -2332,8 +2332,8 @@ The following metrics for each type of cache are exported at [`/metrics` page](#
|
||||||
* `vm_cache_misses_total` - the number of cache misses
|
* `vm_cache_misses_total` - the number of cache misses
|
||||||
* `vm_cache_entries` - the number of entries in the cache
|
* `vm_cache_entries` - the number of entries in the cache
|
||||||
|
|
||||||
Both Grafana dashboards for [single-node VictoriaMetrics](https://grafana.com/grafana/dashboards/10229-victoriametrics-single-node/)
|
Both Grafana dashboards for [single-node VictoriaMetrics](https://grafana.com/grafana/dashboards/10229/)
|
||||||
and [clustered VictoriaMetrics](https://grafana.com/grafana/dashboards/11176-victoriametrics-cluster/)
|
and [clustered VictoriaMetrics](https://grafana.com/grafana/dashboards/11176/)
|
||||||
contain `Caches` section with cache metrics visualized. The panels show the current
|
contain `Caches` section with cache metrics visualized. The panels show the current
|
||||||
memory usage by each type of cache, and also a cache hit rate. If hit rate is close to 100%
|
memory usage by each type of cache, and also a cache hit rate. If hit rate is close to 100%
|
||||||
then cache efficiency is already very high and does not need any tuning.
|
then cache efficiency is already very high and does not need any tuning.
|
||||||
|
|
|
@ -1866,8 +1866,8 @@ This increases overhead during data querying, since VictoriaMetrics needs to rea
|
||||||
bigger number of parts per each request. That's why it is recommended to have at least 20%
|
bigger number of parts per each request. That's why it is recommended to have at least 20%
|
||||||
of free disk space under directory pointed by `-storageDataPath` command-line flag.
|
of free disk space under directory pointed by `-storageDataPath` command-line flag.
|
||||||
|
|
||||||
Information about merging process is available in [the dashboard for single-node VictoriaMetrics](https://grafana.com/grafana/dashboards/10229-victoriametrics-single-node/)
|
Information about merging process is available in [the dashboard for single-node VictoriaMetrics](https://grafana.com/grafana/dashboards/10229/)
|
||||||
and [the dashboard for VictoriaMetrics cluster](https://grafana.com/grafana/dashboards/11176-victoriametrics-cluster/).
|
and [the dashboard for VictoriaMetrics cluster](https://grafana.com/grafana/dashboards/11176/).
|
||||||
See more details in [monitoring docs](#monitoring).
|
See more details in [monitoring docs](#monitoring).
|
||||||
|
|
||||||
See [this article](https://valyala.medium.com/how-victoriametrics-makes-instant-snapshots-for-multi-terabyte-time-series-data-e1f3fb0e0282) for more details.
|
See [this article](https://valyala.medium.com/how-victoriametrics-makes-instant-snapshots-for-multi-terabyte-time-series-data-e1f3fb0e0282) for more details.
|
||||||
|
@ -2069,8 +2069,8 @@ with 10 seconds interval.
|
||||||
|
|
||||||
_Please note, never use loadbalancer address for scraping metrics. All monitored components should be scraped directly by their address._
|
_Please note, never use loadbalancer address for scraping metrics. All monitored components should be scraped directly by their address._
|
||||||
|
|
||||||
Official Grafana dashboards available for [single-node](https://grafana.com/grafana/dashboards/10229-victoriametrics-single-node/)
|
Official Grafana dashboards available for [single-node](https://grafana.com/grafana/dashboards/10229/)
|
||||||
and [clustered](https://grafana.com/grafana/dashboards/11176-victoriametrics-cluster/) VictoriaMetrics.
|
and [clustered](https://grafana.com/grafana/dashboards/11176/) VictoriaMetrics.
|
||||||
See an [alternative dashboard for clustered VictoriaMetrics](https://grafana.com/grafana/dashboards/11831)
|
See an [alternative dashboard for clustered VictoriaMetrics](https://grafana.com/grafana/dashboards/11831)
|
||||||
created by community.
|
created by community.
|
||||||
|
|
||||||
|
@ -2340,8 +2340,8 @@ The following metrics for each type of cache are exported at [`/metrics` page](#
|
||||||
* `vm_cache_misses_total` - the number of cache misses
|
* `vm_cache_misses_total` - the number of cache misses
|
||||||
* `vm_cache_entries` - the number of entries in the cache
|
* `vm_cache_entries` - the number of entries in the cache
|
||||||
|
|
||||||
Both Grafana dashboards for [single-node VictoriaMetrics](https://grafana.com/grafana/dashboards/10229-victoriametrics-single-node/)
|
Both Grafana dashboards for [single-node VictoriaMetrics](https://grafana.com/grafana/dashboards/10229/)
|
||||||
and [clustered VictoriaMetrics](https://grafana.com/grafana/dashboards/11176-victoriametrics-cluster/)
|
and [clustered VictoriaMetrics](https://grafana.com/grafana/dashboards/11176/)
|
||||||
contain `Caches` section with cache metrics visualized. The panels show the current
|
contain `Caches` section with cache metrics visualized. The panels show the current
|
||||||
memory usage by each type of cache, and also a cache hit rate. If hit rate is close to 100%
|
memory usage by each type of cache, and also a cache hit rate. If hit rate is close to 100%
|
||||||
then cache efficiency is already very high and does not need any tuning.
|
then cache efficiency is already very high and does not need any tuning.
|
||||||
|
|
|
@ -511,8 +511,8 @@ EOF
|
||||||
By running this command we:
|
By running this command we:
|
||||||
* Install Grafana from the Helm repository.
|
* Install Grafana from the Helm repository.
|
||||||
* Provision a VictoriaMetrics data source with the url from the output above which we remembered.
|
* Provision a VictoriaMetrics data source with the url from the output above which we remembered.
|
||||||
* Add this [https://grafana.com/grafana/dashboards/11176-victoriametrics-cluster/](https://grafana.com/grafana/dashboards/11176-victoriametrics-cluster/) dashboard for [VictoriaMetrics Cluster](https://docs.victoriametrics.com/Cluster-VictoriaMetrics.html).
|
* Add this [https://grafana.com/grafana/dashboards/11176/](https://grafana.com/grafana/dashboards/11176/) dashboard for [VictoriaMetrics Cluster](https://docs.victoriametrics.com/Cluster-VictoriaMetrics.html).
|
||||||
* Add this [https://grafana.com/grafana/dashboards/12683-victoriametrics-vmagent/](https://grafana.com/grafana/dashboards/12683-victoriametrics-vmagent/) dashboard for [VictoriaMetrics Agent](https://docs.victoriametrics.com/vmagent.html).
|
* Add this [https://grafana.com/grafana/dashboards/12683/](https://grafana.com/grafana/dashboards/12683/) dashboard for [VictoriaMetrics Agent](https://docs.victoriametrics.com/vmagent.html).
|
||||||
* Add this [https://grafana.com/grafana/dashboards/14205-kubernetes-cluster-monitoring-via-prometheus/](https://grafana.com/grafana/dashboards/14205-kubernetes-cluster-monitoring-via-prometheus/) dashboard to see Kubernetes cluster metrics.
|
* Add this [https://grafana.com/grafana/dashboards/14205-kubernetes-cluster-monitoring-via-prometheus/](https://grafana.com/grafana/dashboards/14205-kubernetes-cluster-monitoring-via-prometheus/) dashboard to see Kubernetes cluster metrics.
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -306,7 +306,7 @@ EOF
|
||||||
By running this command we:
|
By running this command we:
|
||||||
* Install Grafana from Helm repository.
|
* Install Grafana from Helm repository.
|
||||||
* Provision VictoriaMetrics datasource with the url from the output above which we copied before.
|
* Provision VictoriaMetrics datasource with the url from the output above which we copied before.
|
||||||
* Add this [https://grafana.com/grafana/dashboards/10229-victoriametrics/](https://grafana.com/grafana/dashboards/10229-victoriametrics-single-node/) dashboard for VictoriaMetrics.
|
* Add this [https://grafana.com/grafana/dashboards/10229-victoriametrics/](https://grafana.com/grafana/dashboards/10229/) dashboard for VictoriaMetrics.
|
||||||
* Add this [https://grafana.com/grafana/dashboards/14205-kubernetes-cluster-monitoring-via-prometheus/](https://grafana.com/grafana/dashboards/14205-kubernetes-cluster-monitoring-via-prometheus/) dashboard to see Kubernetes cluster metrics.
|
* Add this [https://grafana.com/grafana/dashboards/14205-kubernetes-cluster-monitoring-via-prometheus/](https://grafana.com/grafana/dashboards/14205-kubernetes-cluster-monitoring-via-prometheus/) dashboard to see Kubernetes cluster metrics.
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -18,7 +18,7 @@ These metrics can be scraped via [vmagent](./resources/vmagent.md) or Prometheus
|
||||||
|
|
||||||
## Dashboard
|
## Dashboard
|
||||||
|
|
||||||
Official Grafana dashboard available for [vmoperator](https://grafana.com/grafana/dashboards/17869-victoriametrics-operator/).
|
Official Grafana dashboard available for [vmoperator](https://grafana.com/grafana/dashboards/17869/).
|
||||||
|
|
||||||
<img src="monitoring_operator-dashboard.png" width=1200>
|
<img src="monitoring_operator-dashboard.png" width=1200>
|
||||||
|
|
||||||
|
|
|
@ -1024,7 +1024,7 @@ See also [cardinality explorer docs](https://docs.victoriametrics.com/#cardinali
|
||||||
We recommend setting up regular scraping of this page either through `vmagent` itself or by Prometheus
|
We recommend setting up regular scraping of this page either through `vmagent` itself or by Prometheus
|
||||||
so that the exported metrics may be analyzed later.
|
so that the exported metrics may be analyzed later.
|
||||||
|
|
||||||
Use official [Grafana dashboard](https://grafana.com/grafana/dashboards/12683-victoriametrics-vmagent/) for `vmagent` state overview.
|
Use official [Grafana dashboard](https://grafana.com/grafana/dashboards/12683/) for `vmagent` state overview.
|
||||||
Graphs on this dashboard contain useful hints - hover the `i` icon at the top left corner of each graph in order to read it.
|
Graphs on this dashboard contain useful hints - hover the `i` icon at the top left corner of each graph in order to read it.
|
||||||
If you have suggestions for improvements or have found a bug - please open an issue on github or add a review to the dashboard.
|
If you have suggestions for improvements or have found a bug - please open an issue on github or add a review to the dashboard.
|
||||||
|
|
||||||
|
|
|
@ -797,7 +797,7 @@ The default list of alerting rules for these metric can be found [here](https://
|
||||||
We recommend setting up regular scraping of this page either through `vmagent` or by Prometheus so that the exported
|
We recommend setting up regular scraping of this page either through `vmagent` or by Prometheus so that the exported
|
||||||
metrics may be analyzed later.
|
metrics may be analyzed later.
|
||||||
|
|
||||||
Use the official [Grafana dashboard](https://grafana.com/grafana/dashboards/14950-victoriametrics-vmalert/) for `vmalert` overview.
|
Use the official [Grafana dashboard](https://grafana.com/grafana/dashboards/14950/) for `vmalert` overview.
|
||||||
Graphs on this dashboard contain useful hints - hover the `i` icon in the top left corner of each graph in order to read it.
|
Graphs on this dashboard contain useful hints - hover the `i` icon in the top left corner of each graph in order to read it.
|
||||||
If you have suggestions for improvements or have found a bug - please open an issue on github or add
|
If you have suggestions for improvements or have found a bug - please open an issue on github or add
|
||||||
a review to the dashboard.
|
a review to the dashboard.
|
||||||
|
|
Loading…
Reference in a new issue