Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Telemetry and Protocol Buffers: Implementation in Dyalog APL

Dyalog User Meetings via YouTube

Overview

Watch a 26-minute conference talk exploring software monitoring through telemetry data collection and Protocol Buffers implementation in Dyalog APL. Learn how to leverage OpenTelemetry for standardized monitoring, with Gilgamesh Athoraya demonstrating a sample application that emits telemetry data. Discover Sandra Persson's APL implementation of Protocol Buffers (Protobuf) and code generation from schema files. Explore key concepts including logging, metrics tracking, request tracing, and system health monitoring. Follow practical demonstrations using the Microsoft Aspire dashboard and see how to serialize data between Python and APL using Protobuf. Gain insights into the advantages and disadvantages of different data serialization methods, comparing Protobuf with JSON, and understand how to effectively monitor distributed systems' performance and behavior.

Syllabus

Collecting and transmitting data about performance, usage and health of a distributed system
Logs
Metrics such as resource usage
Tracing a request throughout the system
Telemetry setup
OpenTelemetry
A prototype for Dyalog APL
Demo using the Microsoft Aspire dashboard
Protobuf format for serialising data
Protobuf vs. JSON
Usage overview
Advantages and disadvantages
Languages that support protobuf
Demo serialise data from python and read in APL

Taught by

Dyalog User Meetings

Reviews

Start your review of Telemetry and Protocol Buffers: Implementation in Dyalog APL

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.