Skip to content

Commit 720a79b

Browse files
committed
Adding concept doc and moving files
1 parent 6aaae41 commit 720a79b

File tree

2 files changed

+68
-3
lines changed

2 files changed

+68
-3
lines changed

articles/ai-studio/concepts/trace.md

Lines changed: 67 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,67 @@
1+
---
2+
title: Tracing in Azure AI Inference SDK
3+
titleSuffix: Azure AI Studio
4+
description: This article provides an overview of tracing with the Azure AI Inference SDK.
5+
manager: scottpolly
6+
ms.service: azure-ai-studio
7+
ms.topic: conceptual
8+
ms.date: 11/19/2024
9+
ms.reviewer: truptiparkar
10+
ms.author: lagayhar
11+
author: lgayhardt
12+
---
13+
14+
# Tracing Overview
15+
16+
Tracing is a powerful tool that offers developers an in-depth understanding of the execution process of their generative AI applications. It provides a detailed view of the execution flow, including the inputs and outputs of each node within the application. This essential information proves critical while debugging complex applications or optimizing performance.
17+
18+
Tracing with the Azure AI Inference SDK offers enhanced visibility and simplified troubleshooting for LLM-based applications, effectively supporting development, iteration, and production monitoring. Tracing follows the OpenTelemetry semantic conventions, capturing and visualizing the internal execution details of any AI application, enhancing the overall development experience.
19+
20+
Azure AI's tracing capabilities are designed to empower developers with the tools they need to gain deep insights into their AI applications. By providing a robust, intuitive, and scalable tracing feature, Azure AI helps reduce debugging time, enhance application reliability, and improve overall performance. With a focus on user experience and system observability, Azure AI's tracing solution is set to revolutionize the way developers interact with and understand their Gen AI applications.
21+
22+
## Key features
23+
24+
- **Enhanced Observability**: Offers clear insights into the Gen AI Application lifecycle.
25+
- **User-Centric Design**: Simplifies telemetry enablement, focusing on improving developer workflow and productivity.
26+
- **Seamless Instrumentation**: Seamlessly instruments Azure AI Inference API for enabling telemetry.
27+
- **OTEL based tracing for User-defined functions**: Allows adding local variables and intermediate results to trace decorator for detailed tracing capabilities for user defined functions.
28+
- **Secure Data Handling**: Provides options to prevent sensitive or large data logging as per open telemetry standards.
29+
- **Feedback Logging**: Users can collect & attach user feedback and evaluative data to enrich trace data with qualitative insights.
30+
31+
## Concepts
32+
33+
### Traces
34+
35+
Traces record specific events or the state of an application during execution. It can include data about function calls, variable values, system events and more. Whether your application is a monolith with a single database or a sophisticated mesh of services, traces are essential to understanding the full "path" a request takes in your application. To learn more, see [OpenTelemetry Traces](https://opentelemetry.io/docs/concepts/signals/traces/).
36+
37+
### Semantic conventions
38+
39+
OpenTelemetry defines Semantic Conventions, sometimes called Semantic attributes, that specify common names for different kinds of operations and data. The benefit of using Semantic conventions is in following a common naming scheme that can be standardized across a codebase, libraries, and platforms. By adhering to these conventions, Azure AI ensures that trace data is consistent and can be easily interpreted by observability tools. This consistency is crucial for effective monitoring, debugging, and optimization of Gen AI applications. To learn more, see [OpenTelemetry's Semantic Conventions for Generative AI systems](https://opentelemetry.io/docs/specs/semconv/gen-ai/).
40+
41+
### Spans
42+
43+
Spans are the building blocks of traces. Each span represents a single operation within a trace, capturing the start and end time, and any attributes or metadata associated with the operation. Spans can be nested to represent hierarchical relationships, allowing developers to see the full call stack and understand the sequence of operations. To learn more, see [OpenTelemetry's Spans](https://opentelemetry.io/docs/concepts/signals/traces/#spans).
44+
45+
### Attributes
46+
47+
Attributes are key-value pairs that provide additional information about a trace or span. Attributes can be used to record contextual data such as function parameters, return values, or custom annotations. This metadata enriches the trace data, making it more informative and useful for analysis.
48+
49+
Attributes have the following rules that each language SDK implements:
50+
51+
- Keys must be non-null string values.
52+
- Values must be a non-null string, boolean, floating point value, integer, or an array of these values.
53+
54+
To learn more, see [OpenTelemetry's Attributes](https://opentelemetry.io/docs/concepts/signals/traces/#attributes).
55+
56+
### Trace exporters
57+
58+
Trace exporters are responsible for sending trace data to a backend system for storage and analysis. Azure AI supports exporting traces to various observability platforms, including Azure Monitor and other OpenTelemetry-compatible backends.
59+
60+
### Trace visualization
61+
62+
Trace visualization refers to the graphical representation of trace data. Azure AI integrates with visualization tools like Azure AI Studio Tracing, Aspire dashboard, and Prompty Trace viewer to provide developers with an intuitive way to explore and analyze traces, helping them to quickly identify issues and understand the behavior of their applications.
63+
64+
## Related content
65+
66+
- [Trace your application with Azure AI Inference SDK](../how-to/develop/trace-local-sdk.md)
67+
- [Visualize your traces](./visualize-traces.md)

articles/ai-studio/how-to/visualize-traces.md renamed to articles/ai-studio/how-to/develop/visualize-traces.md

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,8 @@ titleSuffix: Azure AI Studio
44
description: This article provides instructions on how to visualize your traces.
55
manager: scottpolly
66
ms.service: azure-ai-studio
7-
ms.custom:
8-
- build-2024
97
ms.topic: how-to
10-
ms.date: 5/21/2024
8+
ms.date: 11/19/2024
119
ms.reviewer: amipatel
1210
ms.author: lagayhar
1311
author: lgayhardt

0 commit comments

Comments
 (0)