Adam Gardner
Adam Gardner
  • Видео 34
  • Просмотров 32 437
OpenTelemetry filestats receiver [in 5 minutes]
Hands on with the OpenTelemetry filestats receiver in five minutes.
filestats receiver: github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/receiver/filestatsreceiver
OpenObserve: openobserve.io
Chapters
00:00 Introduction
00:52 Default Metrics
01:04 file.mtime
01:34 file.size
01:40 Optional Metrics
01:48 file.atime
01:55 file.ctime
02:20 Configure the collector
02:52 Enabling optional metrics
03:33 Start the Backend
04:15 Start the Collector
04:26 File sizes on disk
05:03 File sizes in the backend
05:19 File size chart
05:27 Add a new file
06:02 Summary
Просмотров: 260

Видео

Which OpenTelemetry Collector Distribution?
Просмотров 5063 месяца назад
Which OpenTelemetry collector distribution should you choose? What are the choices? Use official core, contrib or Kubernetes version? Go for a vendor provided distribution? Build your own using the OpenTelemetry Collector Builder (OCB?) Timestamps 00:00 Intro 00:09 What is a collector distribution? 00:36 Understanding the components of a collector distribution 01:39 OpenTelemetry official distr...
OpenTelemetry Collector: EVERYTHING you need to know [to get started]
Просмотров 2,2 тыс.3 месяца назад
This video covers everything you need to know if you're new to the OpenTelemetry collector. In it I discuss the components: receivers, processors, exporters, pipelines, connectors and extensions. Timestamps 00:00 Intro 00:27 What is the OpenTelemetry collector? 00:51 How do you run an OpenTelemetry collector? 00:58 Collector standalone binary 01:11 Collector container image 01:18 Collector on K...
Use CURL for OpenTelemetry Logs?? YES!
Просмотров 1724 месяца назад
Yes! You really can use curl to send OpenTelemetry logs! This is the easy button. Send a curl to an OpenTelemetry collector and get a log line into your observability system. Transcript Open telemetry, metrics, logs, traces, processors, receivers. Where is the easy button? I just want to send a log line in and see something. Let's get straight to it. Now, everyone has curl, so what I really wan...
FastAPI and requests [Python] with OpenTelemetry in 2 lines of code!
Просмотров 8994 месяца назад
How to instrument Python FastAPI and requests modules automatically in just two lines of code. Transcript Fast API and the requests module are two of the most popular pieces of the Python ecosystem. A while ago, I did a video on how to manually instrument with open telemetry, but you know, times have moved on and there are really good auto instrumenters now. So in this video, I'm going to show ...
OpenTelemetry filelog receiver + OpenObserve: Any logs to any destination!
Просмотров 9744 месяца назад
Use the OpenTelemetry collector's filelog receiver to grab any log, from anywhere and send it to any system you want (or multiple backends simultaneously). This video will show you how. Timestamps 00:00 The Status Quo: Manually processing log files 00:30 Manually looking at individual log files does not scale! 00:45 OpenTelemetry's collector and filelog receiver to the rescue 00:50 Gotcha! Don'...
Redis in Python in under 4 minutes for beginners
Просмотров 1814 месяца назад
Here's how to use Python in Redis in under 4 minutes. This video will get you started with the very basics of working with Redis in Python. You'll also see cache busting techniques (aka automated removal of values from Redis after a set amount of time). This video is meant for beginners to get you up and running as quickly as possible. Sections 00:00 Intro 00:09 Installation 00:36 Definition of...
Spans vs. Traces in OpenTelemetry: Which is Which?
Просмотров 7245 месяцев назад
This quick tips video discusses the differences between spans and traces in OpenTelemetry
OpenTelemetry and Python: Manually create complex traces
Просмотров 3595 месяцев назад
Part One: Part Two: Part Three: The Code Repo: github.com/agardnerIT/python-opentelemetry-manual-instrumentation/tree/main/part-four Here are two demo applications, manually traced in Python with OpenTelemetry. This demonstrates to full power of OpenTelemetry in Python, sending the data to the @cncf project Jaeger trace and analysis storage backend. Timestamps 00:00 Intro 00:42 Start Jaeger 01:...
OpenTelemetry and Python: Sending spans from Python to Jaeger via an OpenTelemetry Collector
Просмотров 1,1 тыс.7 месяцев назад
Part one: ruclips.net/video/iVQmhMLEkS0/видео.html Part two: ruclips.net/video/jEbArKXtd0Y/видео.html All the code is here: github.com/agardnerIT/python-opentelemetry-manual-instrumentation/tree/main/part-three 00:00 Intro and Recap 00:27 Starting Jaeger 01:12 Explanation: Why you should use an OpenTelemetry Collector 01:40 Starting the OpenTelemetry Collector 01:43 Testing Span Ingestion using...
OpenTelemetry & Python: Manually set Span Status, Span Attributes and Span Events
Просмотров 7747 месяцев назад
Part 1 of this tutorial is here: ruclips.net/video/iVQmhMLEkS0/видео.html Part 3 is here: ruclips.net/video/tnml6Zd58gs/видео.html In this video I'll explain the purpose of different parts of the span JSON output and add the Python code to manually set the span status, span attributes and add a span event. Code samples: Code samples: github.com/agardnerIT/python-opentelemetry-manual-instrumenta...
OpenTelemetry & Python: Manual Instrumentation for Beginners
Просмотров 2,4 тыс.7 месяцев назад
In this video I walk through how to manually instrument your very first Python application with OpenTelemetry. This video is part of series which will progressively expand the OpenTelemetry monitoring in Python. If you are new to OpenTelemetry, this is the perfect introduction to instrumentation in approximately 5 minutes. Read along with the text based version: agardner.net/manual-tracing-open...
Helm Plugin 101: How to create a Helm Plugin
Просмотров 227Год назад
Hands-on code walkthrough on how to create a Helm plugin from scratch. The example is then extended to create a plugin which generates OpenTelemetry spans and allows tracing of Helm commands using tracepusher. The traces are pushed into, and visualised by Jaeger. *Links* - Blog: agardner.net/my-first-helm-plugin - Helm Plugins Guide: helm.sh/docs/topics/plugins - OpenTelemetry: opentelemetry.io...
tracepusher v0.8.0 release notes
Просмотров 130Год назад
tracepusher v0.8.0 is out now! 1) Thank you so much to the 7 new contributors in this release! 2) Standalone binaries are the big news in this release. No more installing python or running Docker to generate #OpenTelemetry traces. Just download the tracepusher binary and execute it. 3) The Span duration can now be configured to either milliseconds or seconds - meaning the precision of pushed sp...
Perform a SQL Injection Attack (and how to avoid in your code!)
Просмотров 264Год назад
In this video I discuss what a SQL injection is, I'll show you how to perform a SQL injection, describe ways to avoid one being performed on your application and discuss some recent real-world SQL injection attacks. Links Hands On Exercise (do a SQL injection yourself) killercoda.com/agardnerit/scenario/security-sql-injection
tracepusher v0.7.0 released
Просмотров 91Год назад
tracepusher v0.7.0 released
Logpusher in action
Просмотров 183Год назад
Logpusher in action
tracepusher v0.6 release notes
Просмотров 50Год назад
tracepusher v0.6 release notes
Tracing Gitlab Pipelines with OpenTelemetry
Просмотров 1,1 тыс.Год назад
Tracing Gitlab Pipelines with OpenTelemetry
Get Started with Fluent Bit in 2 minutes
Просмотров 4,3 тыс.Год назад
Get Started with Fluent Bit in 2 minutes
OpenTelemetry, OpenFeature, CloudEvents, CDEvents and OCSF
Просмотров 736Год назад
OpenTelemetry, OpenFeature, CloudEvents, CDEvents and OCSF
Docker and OCI Image Analysis: Dive Project Intro
Просмотров 426Год назад
Docker and OCI Image Analysis: Dive Project Intro
Pyrsia Overview and Hands On in 5 minutes
Просмотров 75Год назад
Pyrsia Overview and Hands On in 5 minutes
Hands on Intro to NATS in Under 4 Minutes
Просмотров 221Год назад
Hands on Intro to NATS in Under 4 Minutes
OSS Project Intros - Teaser
Просмотров 81Год назад
OSS Project Intros - Teaser
OpenTelemetry Instrumented FastAPI
Просмотров 12 тыс.2 года назад
OpenTelemetry Instrumented FastAPI
Create an API in Python in under 6 minutes!
Просмотров 6382 года назад
Create an API in Python in under 6 minutes!
Service Level Providers, SLIs and SLOs in Keptn
Просмотров 1432 года назад
Service Level Providers, SLIs and SLOs in Keptn
Keptn Job Executor Service + Quality Gate
Просмотров 1852 года назад
Keptn Job Executor Service Quality Gate
Trigger Webhook Integrations from Keptn
Просмотров 1642 года назад
Trigger Webhook Integrations from Keptn

Комментарии

  • @orendado
    @orendado 7 дней назад

    Thanks for the example & explanation , is there a link to the source code ?

  • @arceus02
    @arceus02 15 дней назад

    Hi, Thanks for the east explanation for the topics. I have one question , what would happen if we leave the processor part empty ? like would the data flowing into the metrics would be correct or not ?

    • @agardnerit
      @agardnerit 15 дней назад

      Processors are optional. If they aren't specified, nothing happens meaning the data is not altered in any way. What you send in is what comes out again.

  • @devendrabharadwaz9580
    @devendrabharadwaz9580 21 день назад

    Excellent content with clarity and nice pace.

  • @arnabdhar-y7j
    @arnabdhar-y7j 27 дней назад

    Thank You for explaining Open Telemetry in such a simple way. Just one suggestion, please lower down the background music, it can cause distraction to some viewers

  • @rupenanjaria
    @rupenanjaria 27 дней назад

    Nice explaination: question though, when we say we can have multiple receivers (4:18), are you saying that OT collector is replaced by prometheus? as if I understand, OT collector receives data, processes (so that Prometheus can understand) and exports it. Later, prometheus will collect the data via pull.

    • @agardnerit
      @agardnerit 21 день назад

      Prometheus can be understood as two different things. 1) The Prometheus data syntax. By this I mean the syntax of the lines of code that describe the metrics + the fact that metrics usually live at a standard endpoint. 2) The Prometheus "product". By this I mean the software that retrieves (or accepts) metrics, stores them, visualises them etc. Here I'm explaining that the OTEL collector (instead of Prometheus) can scrape the metrics (which are formatted like 1) and send them to a backend which isn't prometheus (2). My point about multiple receivers: Prometheus (the product) only deals with metrics. It doesn't do metrics or traces. But the OTEL collector process all of those signals. So... If your backend is capable, you can send your metrics, logs and traces to the same place.

  • @oe5019
    @oe5019 Месяц назад

    As always greate video frim Adam about Fluebt Bit, is there any chance for a video about sending syslog messages to Fluent Bit?

  • @MHamza-wx5kv
    @MHamza-wx5kv Месяц назад

    Thanks for the tutorial, I just have two questions, in the video where do you manage to fetch log files from the VMs? like I don't see any VM name or the IP.. or am I missing something here? Second, as per 2:21 you configured and deployed Otel Collector on each VM?

    • @agardnerit
      @agardnerit Месяц назад

      Correct, the collector would be deployed on each VM (or at least in a location capable of retrieving the logs if the logs were on a network share (for example). One thing to mention is that you could use the OpenTelemetry collector builder (look for the “everything you need to know to get started with the collector” video on my channel) and custom build a collector with ONLY the filelog receiver, whichever processors you want (eg batch) and the exporter you need (eg. OTLP). The resulting binary would be tiny and thus a much easier “sell” to your boss to deploy in each VM

  • @MHamza-wx5kv
    @MHamza-wx5kv Месяц назад

    Best video and best explanation! thanks for the nice explanation.

  • @relicfrog
    @relicfrog Месяц назад

    Very good explanation of the core components of the OpenTelemtry Collector! I'm already looking forward to new content on this!

  • @RolfRochen-yb6sq
    @RolfRochen-yb6sq Месяц назад

    Very well explained 👍

  • @mrmuli23
    @mrmuli23 Месяц назад

    Oh man you have amazing content! thank you so much for this explanation and looking forward to more! The way you broke down the collector and in the end introduced connectors and extensions is brilliant. Keep it up

  • @LielAlmog
    @LielAlmog Месяц назад

    This was a very good video !

  • @SameerSalve
    @SameerSalve Месяц назад

    Can this send metrics back to Prometheus or VictoriaMetrics? I was trying this but it didn't work with Prometheus/VictoriaMetrics as backend. Thanks for your videos .

    • @agardnerit
      @agardnerit Месяц назад

      Yes, Prometheus could scrape the collector or you could use the prometheusremotewrite exporter. TBH though, these days I'd be expecting any backend to be OpenTelemetry Protocol OTLP compliant and thus the OTLP(http) exporter(s) should "just work". I have no experience with VictoriaMetrics so can't comment

  • @jscancella
    @jscancella Месяц назад

    Perfect video for me to share with my coworkers who don't know anything about open telemetry, thank you! Im looking forward to seeing all the specialized videos on the various collector elements

  • @zuowang5185
    @zuowang5185 Месяц назад

    did you confuse http vs grpc with tcp vs websocket? I thought grpc is where you define the schema for compact serialization and unmarshaling

  • @zuowang5185
    @zuowang5185 2 месяца назад

    why do you need "as span" if you aren't using `span` later?

  • @amasoharnold4762
    @amasoharnold4762 2 месяца назад

    Does it mean it’s like fluentd ? I’ve been looking into logging I’ve got some backend api and a database I would like to have a webpage where I could track logs I’ve come across elk stack and I’ve now know that Logstash is a way to centralized all logs as well as fluentd but I’ve been seeing open telemetry popping of here and there during my search but I’m not sure what it is everything is so abstract that I’m seeing

    • @agardnerit
      @agardnerit 2 месяца назад

      The collector and fluentd (sidetone, I'd recommend fluentbit over fluentd) are both the middleware. OpenTelemetry is not a backend (storage) for Observability data (logs, metrics, traces etc.) so you'll still need a backend system (ELK, Dynatrace, Datadog, Opensearch etc.). Would it be helpful if I made a short explainer viideo on "what is OpenTelemetry?"

    • @amasoharnold4762
      @amasoharnold4762 2 месяца назад

      ⁠​⁠​⁠​⁠​⁠​⁠​⁠​⁠@@agardnerityes I guess that’ll be nice but I don’t know if a developer would find it useful or know what’s the use case I guess this is a very deep Devops thing which I am not I just wanted something to track logs in a nice way since I’m using docker and can’t keep running dog logs command I think I’ve been seeing this fluentbit thing as well but they aren’t a lot of resources like fluentd I didn’t even know this term flying around called observability but I guess it’s part of a broader name given to do certain things Thank you very much for your response also can I know which is the most simplest solution for my use case I just want to have a way of viewing my logs and nothing to heavy or resource intensive I’m currently dabbling with this elk thing and it seems packed with a lot of stuffs I don’t need and understand

  • @zuowang5185
    @zuowang5185 2 месяца назад

    annoying music

  • @duncdudeable
    @duncdudeable 2 месяца назад

    I like the music, sets a cadence to the video, just needs to be lowered a bit :)

  • @PrasadTupe-n3z
    @PrasadTupe-n3z 3 месяца назад

    Thank you very much. Was able to replicate the same in Windows.

  • @daddyIsBest
    @daddyIsBest 3 месяца назад

    You instrumented the app, but didn't uninstrument it. FastAPIInstrumentor().uninstrument_app(app) Ain't it necessary.

  • @navinkumar6388
    @navinkumar6388 3 месяца назад

    Learning new items Thanks 🙏 for this video 📸 With Love from India 🇮🇳

    • @agardnerit
      @agardnerit 3 месяца назад

      I’m happy you found this useful. Let me know if you find any cool projects that I should review!

  • @nforlife
    @nforlife 3 месяца назад

    I'm new to open telemetry and this was very informative

    • @agardnerit
      @agardnerit 3 месяца назад

      So glad you found it useful.

  • @akshayawate7239
    @akshayawate7239 3 месяца назад

    Hi @adam, couple of months back, I mailed you regarding Otel collaboration

    • @agardnerit
      @agardnerit 3 месяца назад

      Sorry, I missed that. What collaboration?

  • @mahzorimipod
    @mahzorimipod 3 месяца назад

    cool story

  • @vivekshukla2480
    @vivekshukla2480 3 месяца назад

    Thank you so much. How can I start the collector up? Your code in github doesn't have `otelcol` file - I would appreciate your help.

    • @agardnerit
      @agardnerit 3 месяца назад

      I don’t add (and don’t recommend adding) large binaries to repos as it bloats the repo unnecessarily. There are many collector distributions available to choose from (that’s my next video about how you choose). But to get you going for now: download the appropriate binary from here: github.com/open-telemetry/opentelemetry-collector-releases/latest extract it and run it

  • @vivekshukla2480
    @vivekshukla2480 3 месяца назад

    Running this `docker run -p 16686:16686 -p 4317:4317 225` produces error stating Unable to find image `225:latest` locally. I was so looking forward to getting this done, using your tutorials, but I may end up moving on to someone else's. :(

    • @agardnerit
      @agardnerit 3 месяца назад

      That command is referencing an existing container ID because I had Jaeger running previously. Just replace 255 with jaegertracing/all-in-one:1.60 www.jaegertracing.io/docs/1.60/getting-started/

    • @vivekshukla2480
      @vivekshukla2480 3 месяца назад

      @@agardnerit Thank you so much. How can I start the collector up? Your code in github doesn't have otelcol file - I would appreciate your help.

  • @vivekshukla2480
    @vivekshukla2480 3 месяца назад

    My response somehow got deleted, but this video I am having trouble following, for example - starting from using the docker command to run the jaeger, so I used previous video to run the jaeger then even after jumping through hoops I could never get past the issue when I run `python app.py` command. I receive Transient error StatusCode.UNAVAILABLE encountered while exporting traces to 127.0.0.1:6004. error. Suggestion is appreciated.

    • @agardnerit
      @agardnerit 3 месяца назад

      You need to run Jaeger AND a seperate standalone Otel collector. It’s the standalone collector that you need to configure (via the YAML file) to listen on 6004. This is because jaeger already runs a collector on 4317 / 4318 so you can’t use those ports for your standalone.

  • @vivekshukla2480
    @vivekshukla2480 3 месяца назад

    What do I need to get `./otelcol --config=collector-config.yaml` running, in your previous videos I have not seen you install any specific tool to be able to call this command successfully, Did I miss something?

    • @agardnerit
      @agardnerit 3 месяца назад

      Thanks. You're right actually. I missed that. I'll make a quick video explaining the different options soon. But in short, see this page: opentelemetry.io/docs/collector/installation/ There are many different distributions of the collector, the OTEL project produces a few that supposedly are optimised for particular use cases. Some vendors produce their own and you can even build your own. In these videos I use the contributors distribution. I downloaded the binary for my OS from here: github.com/open-telemetry/opentelemetry-collector-releases/releases/latest

    • @vivekshukla2480
      @vivekshukla2480 3 месяца назад

      @@agardnerit Thank you for your quick response. I will let you know how it goes, to provide some background, I was able to follow your ruclips.net/video/5GdWixsopeg/видео.htmlsi=GIkjN1HisC-gSE6y video that let me visualize the traces. I am assuming this video will take it a step further. Am I not right?

  • @leamon9024
    @leamon9024 4 месяца назад

    Hi, thanks for the video. Could you explain the difference between OpenTelemetry Collector and jaeger-collector?

    • @agardnerit
      @agardnerit 3 месяца назад

      Thanks for the suggestion, I'll put this topic on my backlog! The timing of your request is interesting as the Jaeger project is looking to move more towards the OTEL Collector. IMO using the OTEL collector is the future proof decision.

  • @nrodear
    @nrodear 4 месяца назад

    thank you. gg

  • @oe5019
    @oe5019 4 месяца назад

    Wow Greate Video!, but you didn't mention how you jave installed the OpenTelemtry Collector, did you ran it on a Container?

    • @agardnerit
      @agardnerit 4 месяца назад

      At 03:47 you can see I've download the otelcol-contrib collector (the OpenTelemetry contrib distribution) and am running it as a standalone binary. There are many ways to run the collector so I didn't want to go into each one. You're right though, for future videos I'll call this out more clearly. opentelemetry.io/docs/collector/installation/

  • @srsvg
    @srsvg 4 месяца назад

    i searched for "opentelemetry python" and only your channel results were relevant - so you can keep on extending this series - also create playlist

    • @agardnerit
      @agardnerit 4 месяца назад

      Thank you. Please do suggest content you’d like to see and if I know enough about it, I’ll do it

  • @srsvg
    @srsvg 4 месяца назад

    agree - music is distracting - video content is good

  • @GabrielCamboim-p8s
    @GabrielCamboim-p8s 4 месяца назад

    Just wanted to say that I've found your series very helpful. For the last week I've been trying to understand these concepts, but none of the other videos or docs that I've found helped me as you did. Keep creating content about telemetry in Python! <3

    • @agardnerit
      @agardnerit 4 месяца назад

      Thank you so much. If you want specific content covered, let me know and if I know it, I’ll do an episode on it :) We’re all learning all of this together. Good luck!

  • @dotnetfanboy
    @dotnetfanboy 5 месяцев назад

    Please cut out the background music. Very useful video otherwise.

  • @MrBarneyDinosaur
    @MrBarneyDinosaur 5 месяцев назад

    So a span is effectively a structured log (e.g. a JSON Object), and a trace is a collection of structured logs (e.g. an array of JSON objects) - where each structured log may have different attributes (including arrays of other structured logs)?

    • @agardnerit
      @agardnerit 5 месяцев назад

      Love the comment. It's one of the reasons I make this content. To provoke thought and discussion - so keep them coming :) I've always felt a bit uneasy with the projects use of that terminology. While technically, yes, spans are structured and traces are collections of spans. I feel like this oversimplifies and may lead new users (the intended audience for this video) to equate spans == logs. That would be a mistake because then they think: "oh well, I'll just use logs as I already do". You're not wrong though, technically. At the end of the day, Observability for me is the means to provide the ability to do your job (fix / prevent the issue, generate a report for the boss etc.). Whether that takes the form of a log line, or a span, or a metric, ultimately who cares (beyond those of us who live and breath Observability).

  • @Emma-tm1mx
    @Emma-tm1mx 6 месяцев назад

    wow thanks subscribed

    • @agardnerit
      @agardnerit 6 месяцев назад

      Thanks for the sub!

  • @Nick-yd3rc
    @Nick-yd3rc 6 месяцев назад

    Now that’s an awesome overview, thank you!🎉

    • @agardnerit
      @agardnerit 6 месяцев назад

      Glad you liked it!

  • @sadiqkavungal990
    @sadiqkavungal990 7 месяцев назад

    nice explanation, thank you.

    • @agardnerit
      @agardnerit 7 месяцев назад

      Glad it was helpful!

  • @akshayawate7239
    @akshayawate7239 7 месяцев назад

    Any specific reason to use 6004 port instead of 4317. ?

    • @agardnerit
      @agardnerit 7 месяцев назад

      I tried to make that clear in the video. Obviously I didn’t do a good job! Jaeger all-in-one image comes with its own collector so 4317 was already in use. It was also to demonstrate that even though 4317 is the standard, you don’t HAVE to use that

  • @akshayawate7239
    @akshayawate7239 7 месяцев назад

    Thanks. Waiting for sampling vids

  • @akshayawate7239
    @akshayawate7239 7 месяцев назад

    Can you please add vid on otlp exporter, to send traces to jaeger ?

    • @agardnerit
      @agardnerit 7 месяцев назад

      Yup! That's the very next video in the series. Coming soon. Part 3: Sending spans to Jaeger >> ruclips.net/video/tnml6Zd58gs/видео.html

  • @akshayawate7239
    @akshayawate7239 7 месяцев назад

    Subscribed! Thanks for adding manual instrumentation.

  • @rajujagadeesan8806
    @rajujagadeesan8806 8 месяцев назад

    Thanks Adam. It was really helpful for my current project. Is it possible to show me how to instrument "FastApi Fargate-based-container" to push the data to Dynatrace. Thanks in advance.

  • @bjorn5366
    @bjorn5366 8 месяцев назад

    this was really helpful, cheers mate

  • @autohmae
    @autohmae Год назад

    Thanks for creating this overview. It's gonna be very good for the industry when we do end up with some of these standards being widely adopted. But let's be very clear, part of the point is to have more data, data turns into big data, big data turns into machine learning and machine learning will be one way to do anomaly detection. This may sound silly and slightly off-topic, but I feel all the event-based systems all started with webhooks. Without webhooks I don't think we would have gotten to this point. I've always kept tabs on Jeff Lindsay aka progrium, for a while he was doing interesting things in the container space, but sadly at some point it stopped.

  • @SimKieu
    @SimKieu Год назад

    Thank you so much for the video. Could you please help me understand why there're 6 spans? From what I see, you loop through 3 times, each time generate a span. Then there should be only 3 spans, right?

  • @Newascap
    @Newascap Год назад

    Thank you, this is great to know about! If you have any more info, I would love to know how I can: 1. Integrate this with grafana instead of jaeger 2. Maybe check for an alternative of the context manager (indenting could become really messy really quick for each block I want telemetry info from)

    • @agardnerit
      @agardnerit Год назад

      Thanks! Grafana is the visualisation layer, you still need a place to store the traces (Jaeger, Dynatrace, Datadog, SigNoz or another commercial vendor). You then use Grafana to visualise the traces using a data source: grafana.com/docs/grafana/latest/datasources/jaeger/

    • @adityasoni3849
      @adityasoni3849 Год назад

      @@agardnerit is the process the same for azure application insights? I don't see any trace logging dashboards in azure

    • @agardnerit
      @agardnerit Год назад

      @@adityasoni3849 I'm afraid I have no experience with Azure

    • @kwesikwaa
      @kwesikwaa 6 месяцев назад

      ​@@agardnerittempo?

    • @agardnerit
      @agardnerit 6 месяцев назад

      @@kwesikwaaI don’t understand?

  • @grimonce
    @grimonce Год назад

    Nice I think I'll make use of that tonight... :)