Ottimizzazione dei costi
Citrix Monitor introduce ora una nuova funzionalità denominata Cost Optimization, che aiuta ad analizzare in modo efficace l’utilizzo di macchine virtuali e sessioni. Questa funzionalità fornisce rappresentazioni visive utili su come ottimizzare i costi. Aiuta inoltre ad eliminare macchinari non necessari, riducendo così i costi.
Per supportare l’ottimizzazione dei costi, sono stati introdotti anche i seguenti avvisi:
- Azione di accensione non riuscita e azione di spegnimento non riuscita
- Avviso di tempo di attività della macchina
È inoltre possibile ispezionare le macchine con azioni di accensione recenti per analizzare guasti all’accensione che causano problemi agli utenti e guasti allo spegnimento che aumentano i costi. Per ulteriori informazioni, vedere la sezione Ispeziona le macchine con azioni di alimentazione recenti .
Fare clic sulla scheda Ottimizzazione dei costi dal menu a sinistra nella pagina Home per accedere alla pagina Ottimizzazione dei costi .
Nella home page di Cost Optimization , puoi fare quanto segue:
- Link per iniziare: accedi a questo link per saperne di più sulla funzionalità di ottimizzazione dei costi.
- Rivedi la pagina di ottimizzazione dei costi - Puoi fornire feedback sulla pagina Ottimizzazione dei costi
- Aggiorna i dati.
- Visualizza gli avvisi: puoi visualizzare sia gli avvisi critici che quelli di avvertenza.
- Esportazione dati
La pagina Ottimizzazione dei costi include le seguenti funzionalità:
Come viene calcolato il costo per l’ottimizzazione dei costi
Il costo orario per macchina viene visualizzato nella valuta supportata dall’hypervisor. Questa sezione descrive come vengono calcolati i costi per le macchine Azure e per altre macchine.
Costo per le macchine Azure
L’ordine di priorità per il calcolo del costo è il seguente:
-
Quando è disponibile l’autorizzazione ‘Microsoft.Consumption/pricesheets/read , il prezzo effettivo viene visualizzato nella valuta configurata nella sottoscrizione di Azure. Questo metodo per calcolare il costo è disponibile in anteprima.
- Se le autorizzazioni non sono disponibili, viene visualizzato il prezzo al dettaglio di Azure. Per ulteriori informazioni, vedere Panoramica dei prezzi al dettaglio di Azure.
- Se il prezzo effettivo o il prezzo al dettaglio non sono disponibili, il costo viene visualizzato in base al costo immesso dagli amministratori in Web Studio.
- Se nel Web Studio non è indicato alcun costo, viene considerato il costo predefinito di $ 1.
Per trovare i dettagli dell’account di Azure e aggiungere l’autorizzazione richiesta per trovare il prezzo effettivo, procedere come segue:
- Passare a Citrix DaaS.
- Fare clic sulla scheda Hosting per trovare l’account di connessione all’hosting.
-
Cerca l’ID applicazione ** menzionato nella scheda **Hosting .
- Vai ad Azure AD e cerca l’ID applicazione ** annotato nel passaggio 3.
-
Vai a Abbonamento > Controllo accesso (IAM) > scegli un ruolo personalizzato configurato per l’SPN di connessione di hosting.
- Aggiungere l’autorizzazione Microsoft.Consumption/pricesheets/read al ruolo.
Come verificare il prezzo al dettaglio di Azure
Se Microsoft.Consumption/pricesheets/read
non è disponibile, viene visualizzato il prezzo al dettaglio di Azure. Ora puoi usare l’API Retail Rates Prices per ottenere i prezzi al dettaglio per tutti i servizi Azure. In precedenza, l’unico modo per recuperare i prezzi dei servizi di Azure era utilizzare Azure Pricing Calculator o il portale di Azure. Per ulteriori informazioni, vedere Panoramica dei prezzi al dettaglio di Azure.
Calcolo dei costi per macchine diverse da Azure
Per altre macchine, il costo viene visualizzato in base al costo immesso dagli amministratori nel Web Studio. Se nel Web Studio non è indicato alcun costo, viene considerato il costo predefinito di $ 1.
Esportazione dati
È possibile esportare i dati nella pagina Ottimizzazione dei costi utilizzando l’integrazione dei dati e le query ODATA. Per esportare i dati, fare clic su Esporta dati nella pagina Ottimizzazione dei costi , vengono visualizzate le seguenti opzioni:
- Imposta l’integrazione dei dati
- Query ODATA per l’ottimizzazione dei costi
Imposta l’integrazione dei dati
È possibile integrare i dati di ottimizzazione dei costi con l’API del servizio Monitor, tramite la quale è possibile raccogliere i dati per la risoluzione dei problemi e la classificazione dei problemi. Per ulteriori informazioni, vedere la pagina Integrazioni ed esportazioni dati .
Query ODATA per l’ottimizzazione dei costi
È possibile utilizzare le query ODATA di esempio disponibili nella pagina Ottimizzazione dei costi per esportare i dati.
Inizia con ODATA
I seguenti link ti aiuteranno a iniziare a usare ODATA:
- Panoramica su ODATA
- Diversi metodi per accedere ai dati del servizio Citrix Monitor utilizzando l’endpoint OData v4 in Citrix Cloud
- Utilizzare le query di aggregazione OData V4 nei dati del servizio Citrix Monitor
- Come connettere PowerBI con DaaS Monitor utilizzando client OData e API
- Ottieni i dettagli degli utenti con durata di accesso elevata utilizzando Postman
- Come accedere ai dati del servizio Monitor
- Protocollo di accesso ai dati
Esempi di query ODATA
Scopri VDA inutilizzato
Per scoprire un VDA inutilizzato, è necessario fornire un ID di gruppo desktop, la data di inizio e la data di fine del VDA.
Per ulteriori informazioni su come ridurre la spesa per le risorse inutilizzate, vedere Dimensionamento corretto del carico di lavoro.
Esempio di query:
https://api-us.cloud.com/monitorodata/ResourceUtilizationSummary?$apply=filter(DesktopGroupId eq desktop-group-id and granularity eq 1440 and SummaryDate ge startdate and SummaryDate lt enddate)/groupby((MachineId), aggregate(cast(TotalSessionCount, Edm.Int32) with average as AvgTotalSessionCount))/filter(AvgTotalSessionCount eq 0.0)/aggregate($count as UnusedVDACount)
Scopri il tempo di attività medio giornaliero in minuti
Per scoprire il tempo di attività medio giornaliero in minuti, è necessario fornire quanto segue:
- ID gruppo desktop
- Data di inizio
- Data di fine
- Differenza di giorni tra la data di fine e quella di inizio.
Per ulteriori informazioni su come ridurre la spesa per le risorse inutilizzate, vedere Dimensionamento corretto del carico di lavoro.
Esempio di query:
https://api-us.cloud.com/monitorodata/ResourceUtilizationSummary?$apply=filter(desktopGroupId eq desktop-group-id and granularity eq 1440 and SummaryDate ge startdate and SummaryDate lt enddate)/groupby((MachineId), aggregate(cast(UptimeInMinutes, Edm.Int32) div day-difference with sum as TotalUptimeInMinutes))/aggregate(TotalUptimeInMinutes with average as DailyAverageUptimeInMinutes)
Scopri l’azione di alimentazione della macchina non riuscita
Per maggiori informazioni sulle azioni di accensione della macchina non riuscite, vedere Azione di accensione non riuscita e Azione di spegnimento non riuscita.
Esempio di query:
https://api-us.cloud.com/monitorodata/Machines?$filter=LifecycleState eq 0 and DesktopGroup/SessionSupport eq 1 and (cast(LastPowerActionReason,'Edm.Int32') eq 6 or cast(LastPowerActionReason,'Edm.Int32') eq 7 or cast(LastPowerActionReason,'Edm.Int32') eq 8) and (cast(LastPowerActionFailureReason,'Edm.Int32') eq 300 or cast(LastPowerActionFailureReason,'Edm.Int32') eq 402 or cast(LastPowerActionFailureReason,'Edm.Int32') eq 401) and MachineRole eq 0&$orderby=Name&$skip=0&$top=50&$expand=DesktopGroup($select=Name)&$select=Sid,Id,Name,IsAssigned,IPAddress,FaultState,LastDeregisteredCode,FailureDate,CurrentPowerState,CurrentSessionCount,IsInMaintenanceMode,LastPowerActionFailureReason,LastPowerActionCompletedDate
Scopri il risparmio totale
Per maggiori informazioni sul risparmio sui costi, consultare la pagina Risparmio sui costi .
Esempio di query:
https://api.cloud.com/monitorodata/MachineCostSavingsSummaries?$apply=aggregate(TotalAmountSaved with sum as TotalAmountSavedSum)
Scopri lo stato della macchina
Per maggiori informazioni sul risparmio sui costi, consultare la pagina Risparmio sui costi .
Esempio di query:
https://api.cloud.com/monitorodata/MachineCostSavingsSummaries?$filter=SummaryDate eq 2024-08-09T06:00:00Z&$select=TotalMachinesCount,PowerManagedMachinesOff,PowerManagedMachinesInHibernate,PowerManagedMachinesOnWithSessions,PowerManagedMachinesOnWithoutSessions