Fadvisor (FinOps Advisor) предоставляет возможность наблюдения за FinOps, его можно интегрировать с Crane, чтобы помочь пользователям улучшить визуализацию затрат и оптимизацию затрат. Также его можно интегрировать в вашу систему мониторинга в качестве экспортера метрик.
Fadvisor имеет набор экспортеров для сбора метрик о затратах и других метриках.
Модель затрат Fadvisor позволяет оценить и разбить стоимость каждого контейнера, модуля или других ресурсов в Kubernetes. Затем пользователи могут получить представление о затратах, просматривая затраты, сгруппированные по меткам или другим параметрам.
Обратите внимание, что модель затрат предназначена для оценки затрат, а не для замены биллинга, поскольку реальный биллинг зависит от системы биллинга.
Модель затрат представляет собой реализацию распределения затрат и отображения затрат и возмещения расходов от FinOps.
Fadvisor — это экспортер метрик, который собирает информацию о ценах на облачные экземпляры, вызывая API биллинга Cloud, и экспортирует эту информацию как метрики. Любой облачный провайдер может реализовать API, и Crane будет работать для конкретного облака, в текущем выпуске поддерживается Tencent Cloud.
Установите Prometheus:
helm repo add prometheus-community https://prometheus-community.github.io/helm-charts
helm install prometheus -n crane-system --set pushgateway.enabled=false --set alertmanager.enabled=false --set server.persistentVolume.enabled=false -f https://raw.githubusercontent.com/gocrane/helm-charts/main/integration/prometheus/override_values.yaml --create-namespace prometheus-community/prometheus
Установите Grafana:
helm repo add grafana https://grafana.github.io/helm-charts
helm install grafana -f https://raw.githubusercontent.com/gocrane/helm-charts/main/integration/grafana/override_values.yaml -n crane-system --create-namespace grafana/grafana
Разверните на локальном компьютере, например, на рабочем столе Mac, он будет использовать конфигурацию по умолчанию. Вы также можете развернуть его в облаке таким образом, но он будет использовать конфигурацию по умолчанию.
helm repo add crane https://gocrane.github.io/helm-charts
helm install fadvisor -n crane-system --create-namespace crane/fadvisor
Если вы развернете fadvisor в облаке, сейчас он поддерживает Tencent cloud. Вам необходимо предоставить файл конфигурации qcloud, который включает учетные данные облака, как показано ниже, убедитесь, что вы указали свой clusterId, secretId, secretKey и region.
[credentials]
clusterId={ваш идентификатор кластера}
appId=app1
secretId={учетные данные вашего облачного провайдера secret id}
secretKey={секретный ключ вашего облачного провайдера}
[clientProfile]
defaultLimit=100
defaultLanguage=zh-CN
defaultTimeoutSeconds=10
region={регион вашего кластера, такой как ap-beijing, ap-shanghai, ap-guangzhou, ap-shenzhen и т. д. **3. Импорт следующих панелей Grafana в вашу Grafana**
Если вы уже установили Grafana, то для вас доступны некоторые панели Grafana.
./deploy/helm/fadvisor/charts/grafana/dashboards/cluster-costs.json ./deploy/helm/fadvisor/charts/grafana/dashboards/costs-dimension.json ./deploy/helm/fadvisor/charts/grafana/dashboards/namespace-costs.json
**Оценочные затраты кластера**
<img src="docs/images/cluster-costs.png">
**Затраты пространства имён**
<img src="docs/images/namespace-costs.png">
**Затратные контейнеры Topk**
<img src="docs/images/costs-dimension.png">
# Зависимость
- kube-state-metrics
- node-exporter
- prometheus
- grafana
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )