Commit 88bf82cf authored by lauraMon's avatar lauraMon

Modifies setup of rake task

parent f5d395fa
...@@ -72,7 +72,7 @@ A lot of different types of metrics are supported in the monitoring dashboard. ...@@ -72,7 +72,7 @@ A lot of different types of metrics are supported in the monitoring dashboard.
To import these metrics, you can run: To import these metrics, you can run:
```shell ```shell
sudo gitlab-rake 'metrics:setup_development_metrics[your_project_id]' bundle exec rake 'gitlab:seed:development_metrics[your_project_id]'
``` ```
### Automation ### Automation
......
namespace :metrics do namespace :gitlab do
desc "GitLab | Metrics | Setup development metrics" namespace :seed do
task :setup_development_metrics, [:project_id] => :gitlab_environment do |_, args| desc "GitLab | Metrics | Setup development metrics"
shared_multi_metrics_attributes = { task :development_metrics, [:project_id] => :gitlab_environment do |_, args|
title: 'Memory multi metric', shared_multi_metrics_attributes = {
y_label: 'Memory (GiB)', title: 'Memory multi metric',
project_id: args[:project_id], y_label: 'Memory (GiB)',
unit: 'GiB', project_id: args.project_id,
group: 'system' unit: 'GiB',
} group: 'system'
PrometheusMetric.find_or_create_by( }
**shared_multi_metrics_attributes, PrometheusMetric.find_or_create_by(
identifier: 'additional_system_metrics_container_memory_usage', **shared_multi_metrics_attributes,
legend: 'Usage (GiB)', identifier: "#{args.project_id}-additional_system_metrics_container_memory_usage",
query: 'avg(sum(container_memory_usage_bytes{id="/"}) by (job)) without (job) / 2^30' legend: 'Usage (GiB)',
) query: 'avg(sum(container_memory_usage_bytes{id="/"}) by (job)) without (job) / 2^30'
PrometheusMetric.find_or_create_by( )
**shared_multi_metrics_attributes, PrometheusMetric.find_or_create_by(
identifier: 'additional_system_metrics_kube_node_status_capacity_memory_bytes', **shared_multi_metrics_attributes,
query: 'sum(kube_node_status_capacity_memory_bytes{kubernetes_namespace="gitlab-managed-apps"})/2^30', identifier: "#{args.project_id}-additional_system_metrics_kube_node_status_capacity_memory_bytes",
legend: 'Capacity (GiB)' query: 'sum(kube_node_status_capacity_memory_bytes{kubernetes_namespace="gitlab-managed-apps"})/2^30',
) legend: 'Capacity (GiB)'
PrometheusMetric.find_or_create_by( )
**shared_multi_metrics_attributes, PrometheusMetric.find_or_create_by(
identifier: 'additional_system_metrics_kube_pod_container_resource_requests_memory_bytes', **shared_multi_metrics_attributes,
query: 'sum(kube_pod_container_resource_requests_memory_bytes{kubernetes_namespace="gitlab-managed-apps"})/2^30', identifier: "#{args.project_id} additional_system_metrics_kube_pod_container_resource_requests_memory_bytes",
legend: 'Requested (GiB)' query: 'sum(kube_pod_container_resource_requests_memory_bytes{kubernetes_namespace="gitlab-managed-apps"})/2^30',
) legend: 'Requested (GiB)'
)
end
end end
end end
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment