Skip to content

Commit

Permalink
Update ingestion.md
Browse files Browse the repository at this point in the history
  • Loading branch information
lmangani authored Feb 3, 2024
1 parent caceae0 commit bb215ff
Showing 1 changed file with 7 additions and 3 deletions.
10 changes: 7 additions & 3 deletions docs/profiling/ingestion.md
Original file line number Diff line number Diff line change
Expand Up @@ -25,15 +25,19 @@ The following protocol APIs are supported for ingesting continuous profiling eve
Pyroscope is a continuous profiling format that allows you to analyze the performance of your applications.<br>
Ingestion through the **qryn otel-collector** offers two primary methods:

![qryn_pyroscope_flow](https://github.com/metrico/qryn-docs/assets/1423657/e1d4232a-d2c4-467d-8b34-fae0ca95b42e)


#### SDK Instrumentation
The Pyroscope SDKs provide you with the capability to directly instrument your application, enabling more accurate profiling. This feature is particularly useful when you desire complete control over the profiling process or when your application is written in a language supported by the SDKs, such as _Java, Python, .NET, and more_.

#### Auto-Instrumentation
[Grafana Agent](https://grafana.com/docs/pyroscope/latest/configure-client/grafana-agent/go_pull/) can run alongside your application to collect profiling data at regular intervals. With the **eBPF** profiling option, things get even easier as there's no need for pull or push mechanisms.

#### Ingestion
Both methods use the qryn [otel-collector](https://github.com/metrico/otel-collector) to ingest data to the database

![qryn_pyroscope_flow](https://github.com/metrico/qryn-docs/assets/1423657/e1d4232a-d2c4-467d-8b34-fae0ca95b42e)



## ** OTEL Collector **

<a id=otel name=otel></a>
Expand Down

0 comments on commit bb215ff

Please sign in to comment.