packages/azure_openai/data_stream/metrics/agent/stream/stream.yml.hbs (318 lines of code) (raw):

metricsets: ["monitor"] period: {{period}} {{#if client_id}} client_id: {{client_id}} {{/if}} {{#if client_secret}} client_secret: {{client_secret}} {{/if}} {{#if tenant_id}} tenant_id: {{tenant_id}} {{/if}} {{#if subscription_id}} subscription_id: {{subscription_id}} {{/if}} {{#if refresh_list_interval}} refresh_list_interval: {{refresh_list_interval}} {{/if}} {{#if resource_manager_endpoint}} resource_manager_endpoint: {{resource_manager_endpoint}} {{/if}} resources: {{#if resource_groups}} {{#each resource_groups}} - resource_group: "{{this}}" resource_type: "Microsoft.CognitiveServices/accounts" metrics: - name: - AzureOpenAIRequests - AzureOpenAITimeToResponse namespace: "Microsoft.CognitiveServices/accounts" timegrain: "PT1M" ignore_unsupported: true dimensions: - name: ApiName value: '*' - name: OperationName value: '*' - name: Region value: '*' - name: StreamType value: '*' - name: ModelDeploymentName value: '*' - name: ModelName value: '*' - name: ModelVersion value: '*' - name: StatusCode value: '*' - name: - ProcessedPromptTokens - GeneratedTokens - TokenTransaction namespace: "Microsoft.CognitiveServices/accounts" timegrain: "PT1M" ignore_unsupported: true dimensions: - name: ApiName value: '*' - name: ModelDeploymentName value: '*' - name: FeatureName value: '*' - name: UsageChannel value: '*' - name: Region value: '*' - name: ModelVersion value: '*' - name: - FineTunedTrainingHours namespace: "Microsoft.CognitiveServices/accounts" timegrain: "PT1M" ignore_unsupported: true dimensions: - name: ApiName value: '*' - name: ModelDeploymentName value: '*' - name: FeatureName value: '*' - name: UsageChannel value: '*' - name: Region value: '*' - name: - ActiveTokens - AzureOpenAIContextTokensCacheMatchRate namespace: "Microsoft.CognitiveServices/accounts" timegrain: "PT1M" ignore_unsupported: true dimensions: - name: Region value: '*' - name: ModelDeploymentName value: '*' - name: ModelName value: '*' - name: ModelVersion value: '*' - name: - AzureOpenAIProvisionedManagedUtilizationV2 namespace: "Microsoft.CognitiveServices/accounts" timegrain: "PT1M" ignore_unsupported: true dimensions: - name: Region value: '*' - name: StreamType value: '*' - name: ModelDeploymentName value: '*' - name: ModelName value: '*' - name: ModelVersion value: '*' {{/each}} {{/if}} {{#if resource_ids}} {{#each resource_ids}} - resource_id: "{{this}}" metrics: - name: - AzureOpenAIRequests - AzureOpenAITimeToResponse namespace: "Microsoft.CognitiveServices/accounts" timegrain: "PT1M" ignore_unsupported: true dimensions: - name: ApiName value: '*' - name: OperationName value: '*' - name: Region value: '*' - name: StreamType value: '*' - name: ModelDeploymentName value: '*' - name: ModelName value: '*' - name: ModelVersion value: '*' - name: StatusCode value: '*' - name: - ProcessedPromptTokens - GeneratedTokens - TokenTransaction namespace: "Microsoft.CognitiveServices/accounts" timegrain: "PT1M" ignore_unsupported: true dimensions: - name: ApiName value: '*' - name: ModelDeploymentName value: '*' - name: FeatureName value: '*' - name: UsageChannel value: '*' - name: Region value: '*' - name: ModelVersion value: '*' - name: - FineTunedTrainingHours namespace: "Microsoft.CognitiveServices/accounts" timegrain: "PT1M" ignore_unsupported: true dimensions: - name: ApiName value: '*' - name: ModelDeploymentName value: '*' - name: FeatureName value: '*' - name: UsageChannel value: '*' - name: Region value: '*' - name: - ActiveTokens - AzureOpenAIContextTokensCacheMatchRate namespace: "Microsoft.CognitiveServices/accounts" timegrain: "PT1M" ignore_unsupported: true dimensions: - name: Region value: '*' - name: ModelDeploymentName value: '*' - name: ModelName value: '*' - name: ModelVersion value: '*' - name: - AzureOpenAIProvisionedManagedUtilizationV2 namespace: "Microsoft.CognitiveServices/accounts" timegrain: "PT1M" ignore_unsupported: true dimensions: - name: Region value: '*' - name: StreamType value: '*' - name: ModelDeploymentName value: '*' - name: ModelName value: '*' - name: ModelVersion value: '*' {{/each}} {{/if}} {{! When no resource group and resource ID are specified by the user, we want to collect metrics for all the resource groups in the subscription. }} {{#unless resource_ids }} {{#unless resource_groups }} - resource_query: "resourceType eq 'Microsoft.CognitiveServices/accounts'" metrics: - name: - AzureOpenAIRequests - AzureOpenAITimeToResponse namespace: "Microsoft.CognitiveServices/accounts" timegrain: "PT1M" ignore_unsupported: true dimensions: - name: ApiName value: '*' - name: OperationName value: '*' - name: Region value: '*' - name: StreamType value: '*' - name: ModelDeploymentName value: '*' - name: ModelName value: '*' - name: ModelVersion value: '*' - name: StatusCode value: '*' - name: - ProcessedPromptTokens - GeneratedTokens - TokenTransaction namespace: "Microsoft.CognitiveServices/accounts" timegrain: "PT1M" ignore_unsupported: true dimensions: - name: ApiName value: '*' - name: ModelDeploymentName value: '*' - name: FeatureName value: '*' - name: UsageChannel value: '*' - name: Region value: '*' - name: ModelVersion value: '*' - name: - FineTunedTrainingHours namespace: "Microsoft.CognitiveServices/accounts" timegrain: "PT1M" ignore_unsupported: true dimensions: - name: ApiName value: '*' - name: ModelDeploymentName value: '*' - name: FeatureName value: '*' - name: UsageChannel value: '*' - name: Region value: '*' - name: - ActiveTokens - AzureOpenAIContextTokensCacheMatchRate namespace: "Microsoft.CognitiveServices/accounts" timegrain: "PT1M" ignore_unsupported: true dimensions: - name: Region value: '*' - name: ModelDeploymentName value: '*' - name: ModelName value: '*' - name: ModelVersion value: '*' - name: - AzureOpenAIProvisionedManagedUtilizationV2 namespace: "Microsoft.CognitiveServices/accounts" timegrain: "PT1M" ignore_unsupported: true dimensions: - name: Region value: '*' - name: StreamType value: '*' - name: ModelDeploymentName value: '*' - name: ModelName value: '*' - name: ModelVersion value: '*' {{/unless}} {{/unless}} {{#if processors}} processors: {{processors}} {{/if}}