Запись в аналитические сведения о приложении из приложения-функции Azure Python с использованием opentelemetry.Python

Программы на Python
Ответить
Anonymous
 Запись в аналитические сведения о приложении из приложения-функции Azure Python с использованием opentelemetry.

Сообщение Anonymous »

Итак, я создал приложение-функцию, и ведение журнала работает как положено, записывая записи в аналитические сведения о приложении. Но поскольку мне нужны нестандартные размеры, я включил opentelemetry. Однако я не получаю никаких журналов, отправляемых в аналитические данные приложений, и никаких ошибок. Есть какие-нибудь подсказки?
function_app.py:
import datetime
import logging
import azure.functions as func
from azure.identity import DefaultAzureCredential,ManagedIdentityCredential
from azure.storage.blob import BlobClient, BlobServiceClient, ContainerClient
from azure.monitor.opentelemetry import configure_azure_monitor
from opentelemetry import trace

logger = logging.getLogger(__name__)

credential = DefaultAzureCredential()
configure_azure_monitor(
credential=credential,
)

tracer = trace.get_tracer(__name__)

app = func.FunctionApp()

@app.timer_trigger(schedule="0 0 10 * * *", arg_name="myTimer", run_on_startup=True, use_monitor=False)
def timer_trigger(myTimer: func.TimerRequest) -> None:

with tracer.start_as_current_span("hello with aad managed identity"):

logger.warning("Warning sent")

properties = {'custom_dimensions': {'key_1': 'value_1', 'key_2': 'value_2'}}
logging.warning('Warning with props', extra=properties)

local.settings.json:
{
"IsEncrypted": false,
"Values": {
"AzureWebJobsStorage": "",
"FUNCTIONS_WORKER_RUNTIME": "python",
"APPLICATIONINSIGHTS_CONNECTION_STRING":"InstrumentationKey=xx-xx-xx-xx-xx;IngestionEndpoint=https://westeurope-5.in.applicationinsi ... x-xx-xx-xx"
}
}


Подробнее здесь: https://stackoverflow.com/questions/792 ... g-opentele
Ответить

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

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

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

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

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