Приложение функции Azure, добавьте пользовательский тег для Insights Apping с acitivty.current.settagC#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Приложение функции Azure, добавьте пользовательский тег для Insights Apping с acitivty.current.settag

Сообщение Anonymous »

tl; dr < /h1>
Я пытаюсь добавить пользовательский тег с openelemetry в приложении Azure Functions. Я следую https://learn.microsoft.com/en-us/azure ... pplication Activity.current не является null, иначе поднимая ошибку):

Код: Выделить всё

Activity.Current.SetTag("a", "b");
Ничего нового не появляется в моем приложении Insights Table в таблице в столбце CustomDimension . Почему это? /> [*] Используйте Rider, чтобы создать новое приложение Azure Functions
[*] Do Dot Dot Dod Package Azure.Monitor.OpenteLemetry.aspnetCore (i Got version = "1.3.0" ).
[*] Заменить

"lang-clyde"

Код: Выделить всё

builder.Services
.AddApplicationInsightsTelemetryWorkerService()
.ConfigureFunctionsApplicationInsights();
< /code>
с < /p>
builder.Services
.AddApplicationInsightsTelemetryWorkerService()
.ConfigureFunctionsApplicationInsights()
.AddOpenTelemetry()
.UseAzureMonitor();
in program.cs и, очевидно, добавить:

Код: Выделить всё

using Azure.Monitor.OpenTelemetry.AspNetCore;
В верхней части Program.cs .
  • Добавить "TelemetryMode": "OpenElemetry" in host.json . Azure. < /Li>
    Создайте этот файл: < /li>
    < /ul>

    Код: Выделить всё

    using System.Diagnostics;
    using Microsoft.AspNetCore.Http;
    using Microsoft.AspNetCore.Mvc;
    using Microsoft.Azure.Functions.Worker;
    using Microsoft.Extensions.Logging;
    
    namespace MRE_Custom_Tag;
    
    public class SimpleEndPoint
    {
    private readonly ILogger _logger;
    
    public SimpleEndPoint(ILogger logger)
    {
    _logger = logger;
    }
    
    [Function("SimpleEndPoint")]
    public IActionResult Run([HttpTrigger(AuthorizationLevel.Function, "get")] HttpRequest req)
    {
    if (Activity.Current != null)
    {
    Activity.Current.SetTag("MY_TEST_TAG", "TEST_TAG_VALUE");
    }
    else
    {
    _logger.LogError("Activity.Current is null. Cannot set caller_key tag.");
    return new BadRequestResult();
    }
    
    return new OkObjectResult("Hello from SimpleEndPoint!");
    }
    }
    < /code>
    
     Опубликуйте приложение для функции с помощью Rider в режиме выпуска. MRE Использование Python 3.13.3: < /li>
    < /ul>
    >>> import requests
    >>> url = "https://---------------------0cj.westeurope-01.azurewebsites.net/api/SimpleEndPoint?code="
    >>> r = requests.get(url)
    >>> r.text
    'Hello from SimpleEndPoint!'
    >>>
    
    Перейдите в представление о своем приложении, мониторинг, журналы
  • Выберите запросы на таблицу
  • Вы найдете два ряда ( Я не знаю, почему, мы только попросили, может быть, он создан, когда он получен, и один, когда он отправит ответ? В столбце CustomDimension ни один из этих двух строк не имеет наших тегов.


Подробнее здесь: https://stackoverflow.com/questions/797 ... ent-settag
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Имя категории ilogger не доступно в Insights Application Insights при использовании azure.monitor.opentelemetry.aspnetco
    Anonymous » » в форуме C#
    0 Ответы
    19 Просмотры
    Последнее сообщение Anonymous
  • Имя категории ilogger не доступно в Insights Application Insights при использовании azure.monitor.opentelemetry.aspnetco
    Anonymous » » в форуме C#
    0 Ответы
    23 Просмотры
    Последнее сообщение Anonymous
  • Facebook Ads API Insights: не получен dda_results в ответе Ads Insights API
    Гость » » в форуме Python
    0 Ответы
    104 Просмотры
    Последнее сообщение Гость
  • Есть ли в Application Insights свойство отключать Application Insights?
    Anonymous » » в форуме JAVA
    0 Ответы
    55 Просмотры
    Последнее сообщение Anonymous
  • Java Springboot App Apping Exception Timeout Timeout
    Anonymous » » в форуме JAVA
    0 Ответы
    12 Просмотры
    Последнее сообщение Anonymous

Вернуться в «C#»