簡體   English   中英

如何使用python自動縮放Azure Data Explorer(ADX)Kusto群集(優化/自定義)

[英]How to autoscale azure data explorer(ADX) kusto cluster (optimized/custom) using python

我正在使用帶有azure cli模塊的python自動創建adx kusto集群創建。 我可以創建具有指定容量的集群。 但我不知道如何實現自動縮放。 如何在python中實現?

if get_default_cli().invoke(['kusto', 'cluster', 'create', '--name', name, '--sku', sku, '--resource-group', resource_group, '--capacity', capacity]) == 0:
    print("Kusto Cluster " + name + " Created Successfully")
else:
    print("Something went wrong while creating ADX Cluster")
    get_default_cli().invoke(['logout'])
    sys.exit(1)

您可以使用ADX python庫來創建和管理Kusto集群,而無需自己構造請求。 從此處獲取最新版本: https : //pypi.org/project/azure-mgmt-kusto/0.3.0/

然后,您可以通過以下方式創建集群:

cluster_operations.create_or_update(resource_group_name, cluster_name, cluster)

參數之一是“ optimizedAutoscale”,您可以配置該參數以要求ADX在您選擇的范圍內自動擴展/擴展群集。

另請參閱我的博客,該博客描述了如何使用REST API進行此操作: https : //radennis.github.io/Ravit-Blog/blogs/UseRestToEnableOptimizedAutoscale.html

如果要對ADX使用自定義自動縮放,請參考Azure Monitor CLI中的自動縮放CLI。 相同的自動縮放CLI適用於所有Azure資源,包括雲服務,虛擬機規模集,應用程序服務和ADX。 您所做的唯一更改是將目標資源ID設置為ADX群集的Azure資源管理器(ARM)資源ID。

https://docs.microsoft.com/zh-CN/cli/azure/monitor/autoscale?view=azure-cli-latest

如果ADX中的優化自動縮放滿足您的方案/要求,那么我的建議是采用優化自動縮放,因為它更易於設置,並將配置留給ADX團隊進行管理。 但是,如果需要對自動縮放配置進行更多控制,則可以通過Azure Monitor使用自定義自動縮放。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM