orb.live Signup and Basic How To

NetBox Labs
11 Mar 202208:46

Summary

TLDRIn this tutorial, Shannon Weir from NS1 Labs guides viewers through the process of signing up for Orb.live, a community SaaS site for the open-source Orb dynamic edge observability platform. The video covers creating an account, setting up an agent, defining a policy for metric collection, and syncing data with Prometheus for visualization in Grafana. It provides a step-by-step walkthrough, from accessing the project website to deploying the agent and monitoring metrics, showcasing the ease of getting started with Orb for network observability.

Takeaways

  • 🌐 The video is a tutorial on signing up for orb.live, a community SaaS site for the open-source Orb Dynamic Edge Observability platform.
  • 📝 The registration process is quick and does not require a credit card; it only needs basic information like a first name, email address, password, and agreement to terms of service.
  • 🔍 The tutorial covers how to create an account on the getorb.io project website, which also provides extensive information and documentation about the platform.
  • 🛠️ After signing up, the next step is to create an agent within the Orb platform, which is done through the 'Fleet' menu.
  • 📜 The video demonstrates how to use a provisioning command to connect the new agent to the system by running a Docker container with the provided credentials.
  • 🔗 It explains how to use tags for grouping and accessing agents, which is crucial for sending policies to them.
  • 📊 The process of creating a policy is outlined, which involves specifying which metrics the agent should collect, in this case, DNS metrics.
  • 👥 The concept of 'Agent Groups' is introduced, which allows policies to be sent to specific agents based on matching tags.
  • 📈 The tutorial includes setting up a Prometheus time-series database for the agent to send metrics to, using Grafana Cloud as an example.
  • 🔄 The final steps involve creating a data set to connect the policy, agent group, and Prometheus database, and then sending the policy to the agent to start collecting metrics.
  • 📊 The video concludes with verifying the metrics collection by checking the Grafana dashboard, which should show incoming data from the agent.

Q & A

  • What is the purpose of the 'orb.live' platform mentioned in the video?

    -Orb.live is a community SaaS site for the open-source Orb Dynamic Edge Observability platform where users can sign up and try out the service for free.

  • What does the acronym 'SaaS' stand for?

    -SaaS stands for Software as a Service, which means that the software is provided over the internet, rather than being installed locally on the user's device.

  • How long does it typically take to sign up for the Orb platform?

    -The video mentions that it only takes a few minutes to sign up for the Orb platform.

  • Is a credit card required during the sign-up process for Orb.live?

    -No, a credit card is not required for signing up; the platform can be tried out for free.

  • What is the first step in setting up an Orb agent after signing up?

    -The first step is to go into the 'Fleet' menu and click on 'Agents' to create a new agent, naming it and setting optional tags for grouping and access control.

  • What is a provisioning command and why is it used in the script?

    -A provisioning command is a set of instructions used to configure and run a Docker container with the necessary credentials for the newly created Orb agent.

  • How can you verify that the Orb agent is running and connected to the platform?

    -You can check the logs of the Docker container to see if the agent is running and connected to the platform.

  • What is a policy in the context of the Orb platform?

    -A policy in the Orb platform is a set of rules that determine which metrics the agent collects.

  • What is the purpose of creating an agent group in the Orb platform?

    -An agent group is created to match against the tags of the agents, allowing for the assignment of policies to specific agents based on those tags.

  • What is the role of the Prometheus time series database in the Orb platform?

    -The Prometheus time series database is used to store and manage the metrics collected by the Orb agents.

  • How does the Grafana dashboard relate to the Orb platform?

    -The Grafana dashboard is used to visualize the metrics collected by the Orb agents and sent to the Prometheus database.

  • What is a data set in the context of the Orb platform?

    -A data set in the Orb platform is a way to connect all the pieces created so far, including the policy, agent group, and Prometheus database, to send out instructions to the agent.

Outlines

00:00

📝 Introduction to Signing Up for Orb.live

Shannon Weir from NS1 Labs introduces a tutorial on signing up for Orb.live, a community SaaS site for the open-source Orb dynamic edge observability platform. The process is quick, requiring minimal information and no credit card. The tutorial covers registration, creating an agent, setting up a policy for metric collection, and establishing a Prometheus data sync for Grafana visualization. The instructions are detailed on the getorb.io project website, and the video guides viewers through account creation on orb.live, exploring the platform's features, and setting up the first agent with a provisioning command.

05:01

🔧 Configuring an Orb Agent and Policy

The tutorial continues with the configuration of an Orb agent, including naming it 'demo agent' and adding tags for grouping and policy distribution. It then demonstrates how to use the provisioning command in a terminal to run the Docker container for the agent. After confirming the agent's connection to the platform, the video proceeds to policy management, where a general policy is created to collect DNS metrics. The policy is then associated with an agent group based on the previously set tags, ensuring the policy is sent to the correct agent.

🔄 Setting Up Prometheus Sync and Data Collection

The script explains the next steps in setting up a sync for the agent to send metrics to a Prometheus time series database, using Grafana Cloud as an example. It details the process of creating a sync, entering credentials for the sync, and confirming the setup. The final step involves creating a data set that connects the policy, agent group, and Prometheus database, and sending the policy to the agent to start collecting metrics. The tutorial concludes with instructions to verify metric collection on a Grafana dashboard, showcasing the agent's activity and the effectiveness of the implemented policy.

Mindmap

Keywords

💡Orb.live

Orb.live is a community SaaS (Software as a Service) site for the open-source Orb Dynamic Edge Observability Platform. It is a key component of the video's theme, as the video is a tutorial on how to sign up and use this platform. The script mentions it as the starting point for the registration process and as the platform where users can create agents, policies, and sync metrics.

💡Observability Platform

An observability platform is a tool used to monitor and observe the state and behavior of systems, networks, and applications. In the context of the video, the Orb Dynamic Edge Observability Platform is the main focus, which allows users to collect metrics and visualize them. The platform is open-source, meaning it is freely available for anyone to use and modify.

💡Agent

In the video, an 'agent' refers to a software component that runs on a user's system and is responsible for collecting metrics. The script walks through the process of creating the first agent, naming it 'demo agent', and provides instructions on how to connect it to the Orb platform using a provisioning command.

💡Policy

A 'policy' in this context is a set of rules or instructions that determine which metrics an agent collects. The video explains how to create a policy, which is a crucial step in configuring what data the agent will monitor and report back to the platform. The script mentions creating a 'general policy' to collect as much information as possible.

💡Prometheus

Prometheus is an open-source time-series database used for storing and querying metrics. In the video, it is mentioned as the destination for the metrics collected by the Orb agent. The script details the process of setting up a 'Prometheus data sync' to send the collected metrics to a Prometheus instance for storage and later visualization.

💡Grafana

Grafana is an open-source platform for monitoring and visualizing time-series data. The video mentions Grafana as the tool to visualize the metrics collected by the Orb agent and stored in Prometheus. The script includes instructions on how to use Grafana Cloud, a hosted version of Grafana, to create dashboards and view the metrics.

💡Fleet Menu

The 'fleet menu' is a section within the Orb platform that allows users to manage their agents. The video script describes navigating to this menu to create a new agent and manage existing ones. It is part of the user interface that facilitates the interaction with the observability platform.

💡Tags

Tags are used in the video to categorize and group agents for easier management and policy application. The script explains adding a simple tag to the 'demo agent' for grouping and accessing purposes. Tags are key-value pairs that help in organizing and targeting specific agents with policies.

💡Agent Groups

Agent groups are collections of agents that are grouped based on matching tags. The video script describes creating an agent group called 'test group' that matches the 'test true' tag created earlier. This grouping is essential for applying policies to specific sets of agents.

💡Sync Management

Sync management is the process of configuring where and how the collected metrics are sent. In the video, this involves setting up a sync to a Prometheus time-series database. The script details creating a sync called 'Prometheus database' and using credentials to establish a connection with Grafana Cloud.

💡Data Set

A 'data set' in the video is a configuration that connects the policy, agent group, and sync, enabling the flow of metrics from the agent to the specified database. The script explains creating a data set to send the 'general policy' to the 'test group' and sync the data to the 'Prometheus database', which is crucial for the metrics collection process.

Highlights

Introduction to signing up for orb.live, a free community SaaS site for the open-source Orb Dynamic Edge Observability Platform.

No credit card required for signing up, making it accessible for anyone interested in trying out the platform.

Overview of creating an account on the getorb.io project website, including the availability of extensive documentation.

Step-by-step guide on navigating to orb.live and registering for an account with minimal required information.

Exploration of the orb.live website's features and menu options post-registration.

Demonstration of creating the first agent named 'demo agent' and the process of adding optional tags for grouping and access.

Instructions on using the provisioning command to connect the new agent into the system via Docker.

Verification of the agent's successful connection and activity within the platform.

Creation of a simple policy to define which metrics the agent will collect.

Explanation of policy management and the selection of the default pcap tap for data collection.

Inclusion of DNS metrics as the focus for the policy being created.

Formation of agent groups based on tags to manage and send policies to specific agents.

Utilization of a Prometheus time-series database for storing and managing metrics.

Configuration of Grafana Cloud for remote write capabilities to visualize metrics.

Process of creating a data set to connect all created components and send the policy to the agent.

Confirmation of the agent receiving instructions and beginning to collect metrics as per the policy.

Final step of verifying metric collection on a Grafana dashboard using the community dashboard available on grafana.com.

Conclusion of the tutorial with a summary of the process and an invitation to join future videos for further exploration.

Transcripts

play00:01

hey everyone this is shannon weirich

play00:03

coming to you from ns1 labs and today

play00:06

we're going to walk through signing up

play00:07

for orb.live this is the community sas

play00:10

site which you can try out for free it

play00:13

is the open source orb dynamic edge

play00:15

observability platform it only takes a

play00:18

few minutes you don't need a credit card

play00:20

and in this video we're going to walk

play00:21

through that registration we're going to

play00:23

help you create your first agent create

play00:25

your first policy which is going to

play00:27

determine which metrics you collect from

play00:29

that agent and create your first

play00:31

prometheus data sync to have a place to

play00:33

send those metrics to and visualize in

play00:36

grafana

play00:37

let's jump in what we're looking at is

play00:39

the getorb.io

play00:41

project website here there's a lot of

play00:44

great information on the project you can

play00:45

read all about it you can find out how

play00:47

to install things and read the

play00:48

documentation

play00:50

on creating an account we're going to

play00:51

walk through

play00:53

in this video exactly what's in

play00:55

these instructions

play00:56

so let's open a new tab

play00:58

and go over to

play01:00

orb dot live

play01:02

this is the community sas site

play01:04

and on the right hand side here we see

play01:06

the login form and below that a register

play01:10

button we'll click on that and we'll

play01:12

create an account we just need a minimal

play01:14

amount of information here this is a

play01:16

first name

play01:18

an optional company name

play01:22

we do need an email address

play01:27

a password

play01:31

which we do need to confirm

play01:35

and finally

play01:36

the terms of service you can read

play01:39

through those

play01:40

and click to agree

play01:42

and that's it we'll click on register

play01:46

and we are now into the orb website

play01:49

we can poke around a bit here we see a

play01:51

menu on the left side showing different

play01:53

things we can do

play01:54

and we're going to get started by

play01:57

creating an agent

play02:00

so to create an agent we go into the

play02:02

fleet menu

play02:04

and click on agents we don't have any

play02:06

yet

play02:07

so we'll click over here to create our

play02:09

first agent

play02:11

we're going to call this demo agent

play02:14

and click next

play02:16

we can enter optional tags here

play02:21

this is for

play02:22

grouping and accessing the agents to be

play02:24

able to send policies

play02:26

so we'll start with a simple tag these

play02:28

are just arbitrary key value pairs

play02:33

click next and then save now what we see

play02:36

here is the information that we'll need

play02:38

to connect this new agent

play02:40

into the system

play02:42

we can copy the provisioning command

play02:43

that we see here

play02:46

switch over to our terminal

play02:48

and paste it in

play02:50

this has all the information that we

play02:52

need to run the docker container

play02:55

with the given credentials that we have

play02:57

for the agent we just created

play03:00

so docker has now

play03:01

run

play03:02

our orb agent and given us a container

play03:05

that we can look at

play03:06

if we check the logs

play03:11

we can see that our agent is running and

play03:13

is connected

play03:14

to the platform

play03:16

so we'll close

play03:18

this box and head back

play03:20

and we see already that our demo agent

play03:22

is online our tag is set we see some

play03:25

activity we're going to go ahead and

play03:26

click into our demo agent

play03:28

and we see that there's not much here

play03:30

yet because we haven't sent it anything

play03:32

to do

play03:34

so let's fix that

play03:36

so next we're going to create a simple

play03:38

policy that we can send to our agent to

play03:40

tell it

play03:41

how and which metrics we're interested

play03:43

in collecting

play03:44

so on the left hand side we'll click on

play03:45

policy management

play03:47

and we don't see any policies yet so

play03:48

we'll click on a new policy

play03:51

and we're just going to make a general

play03:52

policy that's going to collect

play03:55

as much information as we can

play03:57

descriptions are always optional

play04:02

we'll put something in and click next

play04:04

now we have to figure out which tap

play04:06

we're interested in pulling the data

play04:07

from

play04:08

and in our current agent the only one

play04:10

available is our default pcap tap so

play04:13

we're going to pick that

play04:15

we have more advanced options we're not

play04:17

going to look at in this video so we're

play04:18

going to accept the default and click

play04:19

next

play04:21

and now we need to add our handlers

play04:23

what we're interested in collecting

play04:25

today

play04:26

is dns metrics

play04:29

so we will select the dns handler and

play04:31

again we have several advanced options

play04:33

that we're not going to go through so we

play04:34

will again

play04:36

keep the defaults and click save

play04:39

we have our dns handler in place so

play04:41

we'll click save

play04:43

and that's our simple first general

play04:45

policy

play04:47

we now need a way to send this policy to

play04:49

the agent we've created and we do that

play04:51

with agent groups so we'll click on

play04:53

agent groups

play04:54

and this works by matching against the

play04:56

tags that we created in the agent

play04:58

if you remember we created a test true

play05:00

tag so we're going to make a group that

play05:02

matches that tag we click on new agent

play05:05

group

play05:06

we're going to call this the test group

play05:11

description is optional

play05:12

and here's where we make the tag

play05:15

that's going to match against our agent

play05:17

and as soon as we click that in we see

play05:19

that it says we're going to match

play05:20

against one agent we click next

play05:24

and on this screen we can even verify

play05:26

that our demo agent matches against the

play05:28

group that we're creating

play05:30

so we'll click save

play05:32

and we have our group

play05:35

the next thing we need is a place for

play05:37

our agent to send metrics to

play05:40

so we're going to use a prometheus time

play05:42

series database

play05:43

and that's handled in the sync

play05:44

management

play05:46

so we're going to create our first sync

play05:50

and call it our prometheus database

play05:54

and we're using grafana cloud in this

play05:57

example which supports remote write and

play05:59

is very convenient place for us to send

play06:01

our metrics to

play06:03

so we'll click next and then we need our

play06:05

credentials for the sync

play06:07

so we've gotten this directly off of the

play06:10

grafana cloud site we're just going to

play06:11

copy and paste it in

play06:16

we do have separate instructions on

play06:19

how to

play06:20

create the grafana cloud

play06:22

account to give you a place to send your

play06:25

metrics

play06:29

once we've added the credentials we're

play06:31

able to add organizational tags if we'd

play06:34

like but this is optional so we're going

play06:36

to skip it in this step

play06:37

and then we'll just confirm our

play06:38

information

play06:41

so our sync is in place

play06:44

the final step to be able to extract the

play06:47

metrics from our agent and get them

play06:49

into our grafana cloud prometheus and be

play06:52

able to dashboard it is to actually send

play06:54

that policy out to the agent and we do

play06:56

that with a data set

play06:58

we have no data sets yet we're going to

play07:00

create one here

play07:02

and this is the way that we connect all

play07:04

the pieces that we've created so far

play07:07

so we have our general data set

play07:10

which we're going to send to our test

play07:12

group

play07:14

using the general policy

play07:18

and sync that data to our prometheus

play07:20

database

play07:26

we confirm the information

play07:29

and send it out

play07:31

now at this point what we expect is that

play07:33

our agent has received those

play07:35

instructions and has begun

play07:38

collecting those metrics if we click on

play07:40

our agent what we see

play07:42

is that a active policy has showed up

play07:44

it's our general policy

play07:47

and it's running our general data set

play07:49

okay so the final step is to go to our

play07:52

grafana dashboard and make sure that we

play07:54

can see the metrics coming in for our

play07:55

agent

play07:57

so we'll switch over and what we're

play07:58

going to be using is the community

play07:59

dashboard that's available directly on

play08:01

the grafana.com site

play08:04

and it's going to expose a dashboard

play08:06

that uses all the metrics that pack

play08:07

advisor can send into prometheus

play08:10

and we do see that our demo agent is

play08:14

connected and is sending in metrics we

play08:17

do have a filter set up for our policy

play08:19

of course we only have one policy at the

play08:20

moment

play08:21

and because we had been using our mock

play08:23

traffic generator we see our traffic

play08:26

coming in so

play08:27

this dashboard will start to give you an

play08:29

idea of some of the different metrics

play08:30

you can pull out

play08:31

as you explore

play08:33

the traffic on your systems

play08:36

okay that's all we have for today thanks

play08:37

very much for your time and be sure to

play08:39

join us for other videos as we explore

play08:42

how to use orb and pac advisor

Rate This

5.0 / 5 (0 votes)

Related Tags
Orb.liveObservabilityOpen SourceTutorialAgent SetupPolicy CreationPrometheus SyncGrafana IntegrationMetrics CollectionCommunity SAS