Take control of your OpenTelemetry collectors and agents with OpAMP, the Open Agent Management Protocol.
This video describes the theory before diving into a hands on demo of the OpAMP protocol with an open source OpAMP server written in Python.
OpAMP Server shown in the video: https://github.com/agardnerIT/opamp-server-py
Links
Timestamps
00:00 Intro
00:56 [THEORY] OpAMP Protocol Overview
02:24 [THEORY] OpAMP Servers
03:16 [THEORY] AgentToServer Messages
03:28 [THEORY] AgentToServer: agent_uid
03:36 [THEORY] AgentToServer: sequence_num
03:55 [THEORY] AgentToServer: agent_description
04:01 [THEORY] AgentToServer: capabilities
04:07 [THEORY] AgentToServer: health
04:19 [THEORY] AgentToServer: effective_config
04:31 [THEORY] AgentToServer: remote_config
04:45 [THEORY] AgentToServer: package_statuses
05:07 [THEORY] AgentToServer: flags field
05:33 [THEORY] AgentToServer: connection_settings_request
05:54 [THEORY] AgentToServer: custom_capabilities
06:35 [THEORY] AgentToServer: custom_message field
06:43 [THEORY] ServerToAgent Messages
07:03 [THEORY] ServerToAgent: instance_uid field
07:17 [THEORY] ServerToAgent: error_response field
07:28 [THEORY] ServerToAgent: remote_config field
07:41 [THEORY] ServerToAgent: connection_settings field
07:54 [THEORY] ServerToAgent: packages_available field
08:08 [THEORY] ServerToAgent: flags field
08:45 [THEORY] ServerToAgent: capabilities field
09:12 [THEORY] ServerToAgent: agent_identification field
09:36 [THEORY] ServerToAgent: custom_capabilities and custom_message fields
09:44 [HANDS ON]Introduction to OpAMP Server Hands On
09:53 [HANDS ON] OpAMP Server Demo
10:03 [HANDS ON] /v1/opamp endpoint
10:29 [HANDS ON] The User Interface
10:55 [HANDS ON] Start the OpAMP Server
11:09 [HANDS ON] Start the Collector (OpAMP client)
12:55 [HANDS ON] OpAMP Server Hands On: The Agents List
13:38 [HANDS ON] OpAMP Server Hands On: Individual Deep Agent Statistics
14:40 [HANDS ON] Visualising Pipelines
15:16 [HANDS ON] Collector Configuration YAML
15:38 [HANDS ON] View every component inside the collector
16:16 Summary / Outro