├── .devcontainer ├── Dockerfile ├── batteries-included │ └── devcontainer.json └── devcontainer.json ├── .github ├── copilot-instructions.md └── workflows │ └── devcontainer-build.yml ├── .gitignore ├── LICENSE ├── README.md ├── ansible.cfg ├── chapters ├── batteries-included │ ├── README.md │ ├── alertmanager │ │ └── alertmanager.yml │ ├── devnet-demo.py │ ├── docker-compose.yml │ ├── event-automation.py │ ├── grafana │ │ ├── dashboards.yml │ │ ├── dashboards │ │ │ ├── device-health.json │ │ │ └── meta-monitoring.json │ │ ├── datasources.yml │ │ └── grafana.ini │ ├── logstash │ │ └── logstash.cfg │ ├── loki │ │ ├── loki-config.yml │ │ └── rules │ │ │ ├── alerting_rules.yml │ │ │ └── recording_rules.yml │ ├── nautobot │ │ └── nautobot_config.py │ ├── observer.py │ ├── prometheus │ │ ├── prometheus.yml │ │ └── rules │ │ │ ├── alerting_rules.yml │ │ │ └── recording_rules.yml │ ├── rca.py │ ├── telegraf │ │ ├── routing_collector.py │ │ ├── telegraf-01.conf.toml │ │ ├── telegraf-02.conf.toml │ │ └── telegraf.Dockerfile │ └── webhook │ │ ├── app │ │ ├── __init__.py │ │ ├── api.py │ │ ├── config.py │ │ └── main.py │ │ ├── pyproject.toml │ │ └── webhook.Dockerfile ├── ch12-completed │ ├── alertmanager │ │ └── alertmanager.yml │ ├── docker-compose.yml │ ├── event-automation.py │ ├── grafana │ │ ├── dashboards.yml │ │ ├── dashboards │ │ │ └── device-health.json │ │ ├── datasources.yml │ │ └── grafana.ini │ ├── logstash │ │ └── logstash.cfg │ ├── loki │ │ ├── loki-config.yml │ │ └── rules │ │ │ └── alerting_rules.yml │ ├── nautobot │ │ └── nautobot_config.py │ ├── observer.py │ ├── prometheus │ │ ├── prometheus.yml │ │ └── rules │ │ │ ├── alerting_rules.yml │ │ │ └── recording_rules.yml │ ├── retrieve_bgp_metrics.py │ ├── retrieve_device_logs.py │ ├── retrieve_interface_metrics.py │ ├── telegraf │ │ ├── routing_collector.py │ │ ├── telegraf-01.conf.toml │ │ ├── telegraf-02.conf.toml │ │ └── telegraf.Dockerfile │ └── webhook │ │ ├── app │ │ ├── __init__.py │ │ ├── api.py │ │ ├── config.py │ │ └── main.py │ │ ├── pyproject.toml │ │ └── webhook.Dockerfile ├── ch12 │ ├── alertmanager │ │ └── alertmanager.yml │ ├── docker-compose.yml │ ├── grafana │ │ ├── dashboards.yml │ │ ├── dashboards │ │ │ └── device-health.json │ │ ├── datasources.yml │ │ └── grafana.ini │ ├── logstash │ │ └── logstash.cfg │ ├── loki │ │ ├── loki-config.yml │ │ └── rules │ │ │ └── alerting_rules.yml │ ├── nautobot │ │ └── nautobot_config.py │ ├── prometheus │ │ ├── prometheus.yml │ │ └── rules │ │ │ ├── alerting_rules.yml │ │ │ └── recording_rules.yml │ ├── telegraf │ │ ├── routing_collector.py │ │ ├── telegraf-01.conf.toml │ │ ├── telegraf-02.conf.toml │ │ └── telegraf.Dockerfile │ └── webhook │ │ ├── app │ │ ├── __init__.py │ │ ├── api.py │ │ ├── config.py │ │ └── main.py │ │ ├── pyproject.toml │ │ └── webhook.Dockerfile ├── ch13-completed │ ├── alertmanager │ │ └── alertmanager.yml │ ├── docker-compose.yml │ ├── grafana │ │ ├── datasources.yml │ │ └── grafana.ini │ ├── logstash │ │ └── logstash.cfg │ ├── loki │ │ └── loki-config.yml │ ├── machine-learning │ │ ├── app │ │ │ ├── __init__.py │ │ │ ├── anomaly.py │ │ │ ├── api.py │ │ │ ├── config.py │ │ │ ├── main.py │ │ │ └── rca.py │ │ ├── machine-learning.Dockerfile │ │ ├── poetry.lock │ │ └── pyproject.toml │ ├── notes.md │ ├── prometheus │ │ ├── prometheus.yml │ │ └── recording_rules.yml │ └── telegraf │ │ ├── routing_collector.py │ │ ├── telegraf-01.conf.toml │ │ ├── telegraf-02.conf.toml │ │ └── telegraf.Dockerfile ├── ch13 │ ├── alertmanager │ │ └── alertmanager.yml │ ├── docker-compose.yml │ ├── grafana │ │ ├── datasources.yml │ │ └── grafana.ini │ ├── logstash │ │ └── logstash.cfg │ ├── loki │ │ └── loki-config.yml │ ├── machine-learning │ │ ├── app │ │ │ ├── __init__.py │ │ │ ├── anomaly.py │ │ │ ├── api.py │ │ │ ├── config.py │ │ │ ├── main.py │ │ │ └── rca.py │ │ ├── machine-learning.Dockerfile │ │ ├── poetry.lock │ │ └── pyproject.toml │ ├── notes.md │ ├── prometheus │ │ ├── prometheus.yml │ │ └── recording_rules.yml │ └── telegraf │ │ ├── routing_collector.py │ │ ├── telegraf-01.conf.toml │ │ ├── telegraf-02.conf.toml │ │ └── telegraf.Dockerfile ├── ch3-completed │ ├── ch3.Dockerfile │ ├── docker-compose.yml │ ├── requirements.txt │ └── scripts │ │ ├── bmp.pcap │ │ ├── bmp_play.py │ │ ├── ebpf_hello.py │ │ ├── gnmi_capabilities.py │ │ ├── gnmi_get_state.py │ │ ├── gnmi_subscription.py │ │ ├── ipfix.pcap │ │ ├── ipfix_receiver.py │ │ ├── netflowv9.pcap │ │ ├── netmiko_intf.py │ │ ├── netmiko_intf_parsed.py │ │ ├── opentelemetry_metrics.py │ │ ├── opentelemetry_traces.py │ │ ├── restconf_get.py │ │ ├── snmp_get.py │ │ ├── snmp_getbulk.py │ │ ├── synthetic_request.py │ │ ├── syslog_receiver.py │ │ └── syslog_receiver_regex.py ├── ch5-completed │ ├── docker-compose.yml │ ├── logstash │ │ └── logstash.cfg │ └── telegraf │ │ ├── script.py │ │ ├── telegraf-01.conf.toml │ │ ├── telegraf-02.conf.toml │ │ └── telegraf.Dockerfile ├── ch5 │ ├── docker-compose.yml │ ├── logstash │ │ └── logstash.cfg │ └── telegraf │ │ ├── script.py │ │ ├── telegraf-01.conf.toml │ │ ├── telegraf-02.conf.toml │ │ └── telegraf.Dockerfile ├── ch6-completed │ ├── docker-compose.yml │ ├── logstash │ │ └── logstash.cfg │ ├── nautobot │ │ └── nautobot_config.py │ └── telegraf │ │ ├── script.py │ │ ├── telegraf-01.conf.toml │ │ ├── telegraf-02.conf.toml │ │ ├── telegraf-consumer.conf.toml │ │ └── telegraf.Dockerfile ├── ch6 │ ├── docker-compose.yml │ ├── logstash │ │ └── logstash.cfg │ ├── nautobot │ │ └── nautobot_config.py │ └── telegraf │ │ ├── script.py │ │ ├── telegraf-01.conf.toml │ │ ├── telegraf-02.conf.toml │ │ ├── telegraf-consumer.conf.toml │ │ └── telegraf.Dockerfile ├── ch7-completed │ ├── docker-compose.yml │ ├── grafana │ │ ├── datasources.yml │ │ └── grafana.ini │ ├── logstash │ │ └── logstash.cfg │ ├── loki │ │ ├── loki-config.yml │ │ └── rules │ │ │ └── recording_rules.yml │ ├── prometheus │ │ ├── prometheus.yml │ │ └── rules │ │ │ └── recording_rules.yml │ └── telegraf │ │ ├── routing_collector.py │ │ ├── telegraf-01.conf.toml │ │ ├── telegraf-02.conf.toml │ │ └── telegraf.Dockerfile ├── ch7 │ ├── docker-compose.yml │ ├── grafana │ │ ├── datasources.yml │ │ └── grafana.ini │ ├── logstash │ │ └── logstash.cfg │ ├── loki │ │ ├── loki-config.yml │ │ └── rules │ │ │ └── recording_rules.yml │ ├── prometheus │ │ ├── prometheus.yml │ │ └── rules │ │ │ └── recording_rules.yml │ └── telegraf │ │ ├── routing_collector.py │ │ ├── telegraf-01.conf.toml │ │ ├── telegraf-02.conf.toml │ │ └── telegraf.Dockerfile ├── ch8-completed │ ├── docker-compose.yml │ ├── grafana │ │ ├── dashboards.yml │ │ ├── dashboards │ │ │ └── device-health.json │ │ ├── datasources.yml │ │ └── grafana.ini │ ├── logstash │ │ └── logstash.cfg │ ├── loki │ │ └── loki-config.yml │ ├── nautobot │ │ └── nautobot_config.py │ ├── prometheus │ │ ├── prometheus.yml │ │ └── recording_rules.yml │ └── telegraf │ │ ├── routing_collector.py │ │ ├── telegraf-01.conf.toml │ │ ├── telegraf-02.conf.toml │ │ └── telegraf.Dockerfile ├── ch8 │ ├── docker-compose.yml │ ├── grafana │ │ ├── dashboards.yml │ │ ├── dashboards │ │ │ └── device-health.json │ │ ├── datasources.yml │ │ └── grafana.ini │ ├── logstash │ │ └── logstash.cfg │ ├── loki │ │ └── loki-config.yml │ ├── nautobot │ │ └── nautobot_config.py │ ├── prometheus │ │ ├── prometheus.yml │ │ └── recording_rules.yml │ └── telegraf │ │ ├── routing_collector.py │ │ ├── telegraf-01.conf.toml │ │ ├── telegraf-02.conf.toml │ │ └── telegraf.Dockerfile ├── ch9-completed │ ├── alertmanager │ │ └── alertmanager.yml │ ├── docker-compose.yml │ ├── grafana │ │ ├── dashboards.yml │ │ ├── dashboards │ │ │ └── device-health.json │ │ ├── datasources.yml │ │ └── grafana.ini │ ├── logstash │ │ └── logstash.cfg │ ├── loki │ │ ├── loki-config.yml │ │ └── rules │ │ │ └── alerting_rules.yml │ ├── nautobot │ │ └── nautobot_config.py │ ├── prometheus │ │ ├── prometheus.yml │ │ └── rules │ │ │ ├── alerting_rules.yml │ │ │ └── recording_rules.yml │ └── telegraf │ │ ├── routing_collector.py │ │ ├── telegraf-01.conf.toml │ │ ├── telegraf-02.conf.toml │ │ └── telegraf.Dockerfile └── ch9 │ ├── alertmanager │ └── alertmanager.yml │ ├── docker-compose.yml │ ├── grafana │ ├── dashboards.yml │ ├── dashboards │ │ └── device-health.json │ ├── datasources.yml │ └── grafana.ini │ ├── logstash │ └── logstash.cfg │ ├── loki │ ├── loki-config.yml │ └── rules │ │ └── alerting_rules.yml │ ├── nautobot │ └── nautobot_config.py │ ├── prometheus │ ├── prometheus.yml │ └── rules │ │ ├── alerting_rules.yml │ │ └── recording_rules.yml │ └── telegraf │ ├── routing_collector.py │ ├── telegraf-01.conf.toml │ ├── telegraf-02.conf.toml │ └── telegraf.Dockerfile ├── containerlab ├── lab.yml ├── lab_vars.yml └── startups │ ├── ceos-01.conf │ └── ceos-02.conf ├── example.env ├── example.setup.env ├── netobs └── main.py ├── pics ├── alertmanager-alerts.png ├── batteries-included-grafana.png ├── batteries-included-lab.png ├── grafana-device-dashboard.png ├── netobs-observability.png ├── overall-lab-environment.png ├── prometheus-routes-graph.png ├── prometheus-rule-firing.png ├── prometheus-web-interface.png └── slack-alerts.png ├── pyproject.toml ├── setup ├── README.md ├── create_droplet.yml ├── destroy_droplet.yml ├── inventory │ ├── do_hosts.yaml │ └── localhost.yaml ├── list_droplet.yml └── setup_droplet.yml └── uv.lock /.devcontainer/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/.devcontainer/Dockerfile -------------------------------------------------------------------------------- /.devcontainer/batteries-included/devcontainer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/.devcontainer/batteries-included/devcontainer.json -------------------------------------------------------------------------------- /.devcontainer/devcontainer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/.devcontainer/devcontainer.json -------------------------------------------------------------------------------- /.github/copilot-instructions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/.github/copilot-instructions.md -------------------------------------------------------------------------------- /.github/workflows/devcontainer-build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/.github/workflows/devcontainer-build.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/README.md -------------------------------------------------------------------------------- /ansible.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/ansible.cfg -------------------------------------------------------------------------------- /chapters/batteries-included/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/chapters/batteries-included/README.md -------------------------------------------------------------------------------- /chapters/batteries-included/alertmanager/alertmanager.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/chapters/batteries-included/alertmanager/alertmanager.yml -------------------------------------------------------------------------------- /chapters/batteries-included/devnet-demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/chapters/batteries-included/devnet-demo.py -------------------------------------------------------------------------------- /chapters/batteries-included/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/chapters/batteries-included/docker-compose.yml -------------------------------------------------------------------------------- /chapters/batteries-included/event-automation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/chapters/batteries-included/event-automation.py -------------------------------------------------------------------------------- /chapters/batteries-included/grafana/dashboards.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/chapters/batteries-included/grafana/dashboards.yml -------------------------------------------------------------------------------- /chapters/batteries-included/grafana/dashboards/device-health.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/chapters/batteries-included/grafana/dashboards/device-health.json -------------------------------------------------------------------------------- /chapters/batteries-included/grafana/dashboards/meta-monitoring.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/chapters/batteries-included/grafana/dashboards/meta-monitoring.json -------------------------------------------------------------------------------- /chapters/batteries-included/grafana/datasources.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/chapters/batteries-included/grafana/datasources.yml -------------------------------------------------------------------------------- /chapters/batteries-included/grafana/grafana.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/chapters/batteries-included/grafana/grafana.ini -------------------------------------------------------------------------------- /chapters/batteries-included/logstash/logstash.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/chapters/batteries-included/logstash/logstash.cfg -------------------------------------------------------------------------------- /chapters/batteries-included/loki/loki-config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/chapters/batteries-included/loki/loki-config.yml -------------------------------------------------------------------------------- /chapters/batteries-included/loki/rules/alerting_rules.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/chapters/batteries-included/loki/rules/alerting_rules.yml -------------------------------------------------------------------------------- /chapters/batteries-included/loki/rules/recording_rules.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/chapters/batteries-included/loki/rules/recording_rules.yml -------------------------------------------------------------------------------- /chapters/batteries-included/nautobot/nautobot_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/chapters/batteries-included/nautobot/nautobot_config.py -------------------------------------------------------------------------------- /chapters/batteries-included/observer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/chapters/batteries-included/observer.py -------------------------------------------------------------------------------- /chapters/batteries-included/prometheus/prometheus.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/chapters/batteries-included/prometheus/prometheus.yml -------------------------------------------------------------------------------- /chapters/batteries-included/prometheus/rules/alerting_rules.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/chapters/batteries-included/prometheus/rules/alerting_rules.yml -------------------------------------------------------------------------------- /chapters/batteries-included/prometheus/rules/recording_rules.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/chapters/batteries-included/prometheus/rules/recording_rules.yml -------------------------------------------------------------------------------- /chapters/batteries-included/rca.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/chapters/batteries-included/rca.py -------------------------------------------------------------------------------- /chapters/batteries-included/telegraf/routing_collector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/chapters/batteries-included/telegraf/routing_collector.py -------------------------------------------------------------------------------- /chapters/batteries-included/telegraf/telegraf-01.conf.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/chapters/batteries-included/telegraf/telegraf-01.conf.toml -------------------------------------------------------------------------------- /chapters/batteries-included/telegraf/telegraf-02.conf.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/chapters/batteries-included/telegraf/telegraf-02.conf.toml -------------------------------------------------------------------------------- /chapters/batteries-included/telegraf/telegraf.Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/chapters/batteries-included/telegraf/telegraf.Dockerfile -------------------------------------------------------------------------------- /chapters/batteries-included/webhook/app/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chapters/batteries-included/webhook/app/api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/chapters/batteries-included/webhook/app/api.py -------------------------------------------------------------------------------- /chapters/batteries-included/webhook/app/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/chapters/batteries-included/webhook/app/config.py -------------------------------------------------------------------------------- /chapters/batteries-included/webhook/app/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/chapters/batteries-included/webhook/app/main.py -------------------------------------------------------------------------------- /chapters/batteries-included/webhook/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/chapters/batteries-included/webhook/pyproject.toml -------------------------------------------------------------------------------- /chapters/batteries-included/webhook/webhook.Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/chapters/batteries-included/webhook/webhook.Dockerfile -------------------------------------------------------------------------------- /chapters/ch12-completed/alertmanager/alertmanager.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/chapters/ch12-completed/alertmanager/alertmanager.yml -------------------------------------------------------------------------------- /chapters/ch12-completed/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/chapters/ch12-completed/docker-compose.yml -------------------------------------------------------------------------------- /chapters/ch12-completed/event-automation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/chapters/ch12-completed/event-automation.py -------------------------------------------------------------------------------- /chapters/ch12-completed/grafana/dashboards.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/chapters/ch12-completed/grafana/dashboards.yml -------------------------------------------------------------------------------- /chapters/ch12-completed/grafana/dashboards/device-health.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/chapters/ch12-completed/grafana/dashboards/device-health.json -------------------------------------------------------------------------------- /chapters/ch12-completed/grafana/datasources.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/chapters/ch12-completed/grafana/datasources.yml -------------------------------------------------------------------------------- /chapters/ch12-completed/grafana/grafana.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/chapters/ch12-completed/grafana/grafana.ini -------------------------------------------------------------------------------- /chapters/ch12-completed/logstash/logstash.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/chapters/ch12-completed/logstash/logstash.cfg -------------------------------------------------------------------------------- /chapters/ch12-completed/loki/loki-config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/chapters/ch12-completed/loki/loki-config.yml -------------------------------------------------------------------------------- /chapters/ch12-completed/loki/rules/alerting_rules.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/chapters/ch12-completed/loki/rules/alerting_rules.yml -------------------------------------------------------------------------------- /chapters/ch12-completed/nautobot/nautobot_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/chapters/ch12-completed/nautobot/nautobot_config.py -------------------------------------------------------------------------------- /chapters/ch12-completed/observer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/chapters/ch12-completed/observer.py -------------------------------------------------------------------------------- /chapters/ch12-completed/prometheus/prometheus.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/chapters/ch12-completed/prometheus/prometheus.yml -------------------------------------------------------------------------------- /chapters/ch12-completed/prometheus/rules/alerting_rules.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/chapters/ch12-completed/prometheus/rules/alerting_rules.yml -------------------------------------------------------------------------------- /chapters/ch12-completed/prometheus/rules/recording_rules.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/chapters/ch12-completed/prometheus/rules/recording_rules.yml -------------------------------------------------------------------------------- /chapters/ch12-completed/retrieve_bgp_metrics.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/chapters/ch12-completed/retrieve_bgp_metrics.py -------------------------------------------------------------------------------- /chapters/ch12-completed/retrieve_device_logs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/chapters/ch12-completed/retrieve_device_logs.py -------------------------------------------------------------------------------- /chapters/ch12-completed/retrieve_interface_metrics.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/chapters/ch12-completed/retrieve_interface_metrics.py -------------------------------------------------------------------------------- /chapters/ch12-completed/telegraf/routing_collector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/chapters/ch12-completed/telegraf/routing_collector.py -------------------------------------------------------------------------------- /chapters/ch12-completed/telegraf/telegraf-01.conf.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/chapters/ch12-completed/telegraf/telegraf-01.conf.toml -------------------------------------------------------------------------------- /chapters/ch12-completed/telegraf/telegraf-02.conf.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/chapters/ch12-completed/telegraf/telegraf-02.conf.toml -------------------------------------------------------------------------------- /chapters/ch12-completed/telegraf/telegraf.Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/chapters/ch12-completed/telegraf/telegraf.Dockerfile -------------------------------------------------------------------------------- /chapters/ch12-completed/webhook/app/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chapters/ch12-completed/webhook/app/api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/chapters/ch12-completed/webhook/app/api.py -------------------------------------------------------------------------------- /chapters/ch12-completed/webhook/app/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/chapters/ch12-completed/webhook/app/config.py -------------------------------------------------------------------------------- /chapters/ch12-completed/webhook/app/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/chapters/ch12-completed/webhook/app/main.py -------------------------------------------------------------------------------- /chapters/ch12-completed/webhook/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/chapters/ch12-completed/webhook/pyproject.toml -------------------------------------------------------------------------------- /chapters/ch12-completed/webhook/webhook.Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/chapters/ch12-completed/webhook/webhook.Dockerfile -------------------------------------------------------------------------------- /chapters/ch12/alertmanager/alertmanager.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/chapters/ch12/alertmanager/alertmanager.yml -------------------------------------------------------------------------------- /chapters/ch12/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/chapters/ch12/docker-compose.yml -------------------------------------------------------------------------------- /chapters/ch12/grafana/dashboards.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/chapters/ch12/grafana/dashboards.yml -------------------------------------------------------------------------------- /chapters/ch12/grafana/dashboards/device-health.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/chapters/ch12/grafana/dashboards/device-health.json -------------------------------------------------------------------------------- /chapters/ch12/grafana/datasources.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/chapters/ch12/grafana/datasources.yml -------------------------------------------------------------------------------- /chapters/ch12/grafana/grafana.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/chapters/ch12/grafana/grafana.ini -------------------------------------------------------------------------------- /chapters/ch12/logstash/logstash.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/chapters/ch12/logstash/logstash.cfg -------------------------------------------------------------------------------- /chapters/ch12/loki/loki-config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/chapters/ch12/loki/loki-config.yml -------------------------------------------------------------------------------- /chapters/ch12/loki/rules/alerting_rules.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/chapters/ch12/loki/rules/alerting_rules.yml -------------------------------------------------------------------------------- /chapters/ch12/nautobot/nautobot_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/chapters/ch12/nautobot/nautobot_config.py -------------------------------------------------------------------------------- /chapters/ch12/prometheus/prometheus.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/chapters/ch12/prometheus/prometheus.yml -------------------------------------------------------------------------------- /chapters/ch12/prometheus/rules/alerting_rules.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/chapters/ch12/prometheus/rules/alerting_rules.yml -------------------------------------------------------------------------------- /chapters/ch12/prometheus/rules/recording_rules.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/chapters/ch12/prometheus/rules/recording_rules.yml -------------------------------------------------------------------------------- /chapters/ch12/telegraf/routing_collector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/chapters/ch12/telegraf/routing_collector.py -------------------------------------------------------------------------------- /chapters/ch12/telegraf/telegraf-01.conf.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/chapters/ch12/telegraf/telegraf-01.conf.toml -------------------------------------------------------------------------------- /chapters/ch12/telegraf/telegraf-02.conf.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/chapters/ch12/telegraf/telegraf-02.conf.toml -------------------------------------------------------------------------------- /chapters/ch12/telegraf/telegraf.Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/chapters/ch12/telegraf/telegraf.Dockerfile -------------------------------------------------------------------------------- /chapters/ch12/webhook/app/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chapters/ch12/webhook/app/api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/chapters/ch12/webhook/app/api.py -------------------------------------------------------------------------------- /chapters/ch12/webhook/app/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/chapters/ch12/webhook/app/config.py -------------------------------------------------------------------------------- /chapters/ch12/webhook/app/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/chapters/ch12/webhook/app/main.py -------------------------------------------------------------------------------- /chapters/ch12/webhook/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/chapters/ch12/webhook/pyproject.toml -------------------------------------------------------------------------------- /chapters/ch12/webhook/webhook.Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/chapters/ch12/webhook/webhook.Dockerfile -------------------------------------------------------------------------------- /chapters/ch13-completed/alertmanager/alertmanager.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/chapters/ch13-completed/alertmanager/alertmanager.yml -------------------------------------------------------------------------------- /chapters/ch13-completed/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/chapters/ch13-completed/docker-compose.yml -------------------------------------------------------------------------------- /chapters/ch13-completed/grafana/datasources.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/chapters/ch13-completed/grafana/datasources.yml -------------------------------------------------------------------------------- /chapters/ch13-completed/grafana/grafana.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/chapters/ch13-completed/grafana/grafana.ini -------------------------------------------------------------------------------- /chapters/ch13-completed/logstash/logstash.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/chapters/ch13-completed/logstash/logstash.cfg -------------------------------------------------------------------------------- /chapters/ch13-completed/loki/loki-config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/chapters/ch13-completed/loki/loki-config.yml -------------------------------------------------------------------------------- /chapters/ch13-completed/machine-learning/app/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chapters/ch13-completed/machine-learning/app/anomaly.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/chapters/ch13-completed/machine-learning/app/anomaly.py -------------------------------------------------------------------------------- /chapters/ch13-completed/machine-learning/app/api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/chapters/ch13-completed/machine-learning/app/api.py -------------------------------------------------------------------------------- /chapters/ch13-completed/machine-learning/app/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/chapters/ch13-completed/machine-learning/app/config.py -------------------------------------------------------------------------------- /chapters/ch13-completed/machine-learning/app/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/chapters/ch13-completed/machine-learning/app/main.py -------------------------------------------------------------------------------- /chapters/ch13-completed/machine-learning/app/rca.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/chapters/ch13-completed/machine-learning/app/rca.py -------------------------------------------------------------------------------- /chapters/ch13-completed/machine-learning/machine-learning.Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/chapters/ch13-completed/machine-learning/machine-learning.Dockerfile -------------------------------------------------------------------------------- /chapters/ch13-completed/machine-learning/poetry.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/chapters/ch13-completed/machine-learning/poetry.lock -------------------------------------------------------------------------------- /chapters/ch13-completed/machine-learning/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/chapters/ch13-completed/machine-learning/pyproject.toml -------------------------------------------------------------------------------- /chapters/ch13-completed/notes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/chapters/ch13-completed/notes.md -------------------------------------------------------------------------------- /chapters/ch13-completed/prometheus/prometheus.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/chapters/ch13-completed/prometheus/prometheus.yml -------------------------------------------------------------------------------- /chapters/ch13-completed/prometheus/recording_rules.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/chapters/ch13-completed/prometheus/recording_rules.yml -------------------------------------------------------------------------------- /chapters/ch13-completed/telegraf/routing_collector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/chapters/ch13-completed/telegraf/routing_collector.py -------------------------------------------------------------------------------- /chapters/ch13-completed/telegraf/telegraf-01.conf.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/chapters/ch13-completed/telegraf/telegraf-01.conf.toml -------------------------------------------------------------------------------- /chapters/ch13-completed/telegraf/telegraf-02.conf.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/chapters/ch13-completed/telegraf/telegraf-02.conf.toml -------------------------------------------------------------------------------- /chapters/ch13-completed/telegraf/telegraf.Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/chapters/ch13-completed/telegraf/telegraf.Dockerfile -------------------------------------------------------------------------------- /chapters/ch13/alertmanager/alertmanager.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/chapters/ch13/alertmanager/alertmanager.yml -------------------------------------------------------------------------------- /chapters/ch13/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/chapters/ch13/docker-compose.yml -------------------------------------------------------------------------------- /chapters/ch13/grafana/datasources.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/chapters/ch13/grafana/datasources.yml -------------------------------------------------------------------------------- /chapters/ch13/grafana/grafana.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/chapters/ch13/grafana/grafana.ini -------------------------------------------------------------------------------- /chapters/ch13/logstash/logstash.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/chapters/ch13/logstash/logstash.cfg -------------------------------------------------------------------------------- /chapters/ch13/loki/loki-config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/chapters/ch13/loki/loki-config.yml -------------------------------------------------------------------------------- /chapters/ch13/machine-learning/app/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chapters/ch13/machine-learning/app/anomaly.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/chapters/ch13/machine-learning/app/anomaly.py -------------------------------------------------------------------------------- /chapters/ch13/machine-learning/app/api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/chapters/ch13/machine-learning/app/api.py -------------------------------------------------------------------------------- /chapters/ch13/machine-learning/app/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/chapters/ch13/machine-learning/app/config.py -------------------------------------------------------------------------------- /chapters/ch13/machine-learning/app/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/chapters/ch13/machine-learning/app/main.py -------------------------------------------------------------------------------- /chapters/ch13/machine-learning/app/rca.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/chapters/ch13/machine-learning/app/rca.py -------------------------------------------------------------------------------- /chapters/ch13/machine-learning/machine-learning.Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/chapters/ch13/machine-learning/machine-learning.Dockerfile -------------------------------------------------------------------------------- /chapters/ch13/machine-learning/poetry.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/chapters/ch13/machine-learning/poetry.lock -------------------------------------------------------------------------------- /chapters/ch13/machine-learning/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/chapters/ch13/machine-learning/pyproject.toml -------------------------------------------------------------------------------- /chapters/ch13/notes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/chapters/ch13/notes.md -------------------------------------------------------------------------------- /chapters/ch13/prometheus/prometheus.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/chapters/ch13/prometheus/prometheus.yml -------------------------------------------------------------------------------- /chapters/ch13/prometheus/recording_rules.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/chapters/ch13/prometheus/recording_rules.yml -------------------------------------------------------------------------------- /chapters/ch13/telegraf/routing_collector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/chapters/ch13/telegraf/routing_collector.py -------------------------------------------------------------------------------- /chapters/ch13/telegraf/telegraf-01.conf.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/chapters/ch13/telegraf/telegraf-01.conf.toml -------------------------------------------------------------------------------- /chapters/ch13/telegraf/telegraf-02.conf.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/chapters/ch13/telegraf/telegraf-02.conf.toml -------------------------------------------------------------------------------- /chapters/ch13/telegraf/telegraf.Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/chapters/ch13/telegraf/telegraf.Dockerfile -------------------------------------------------------------------------------- /chapters/ch3-completed/ch3.Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/chapters/ch3-completed/ch3.Dockerfile -------------------------------------------------------------------------------- /chapters/ch3-completed/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/chapters/ch3-completed/docker-compose.yml -------------------------------------------------------------------------------- /chapters/ch3-completed/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/chapters/ch3-completed/requirements.txt -------------------------------------------------------------------------------- /chapters/ch3-completed/scripts/bmp.pcap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/chapters/ch3-completed/scripts/bmp.pcap -------------------------------------------------------------------------------- /chapters/ch3-completed/scripts/bmp_play.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/chapters/ch3-completed/scripts/bmp_play.py -------------------------------------------------------------------------------- /chapters/ch3-completed/scripts/ebpf_hello.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/chapters/ch3-completed/scripts/ebpf_hello.py -------------------------------------------------------------------------------- /chapters/ch3-completed/scripts/gnmi_capabilities.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/chapters/ch3-completed/scripts/gnmi_capabilities.py -------------------------------------------------------------------------------- /chapters/ch3-completed/scripts/gnmi_get_state.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/chapters/ch3-completed/scripts/gnmi_get_state.py -------------------------------------------------------------------------------- /chapters/ch3-completed/scripts/gnmi_subscription.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/chapters/ch3-completed/scripts/gnmi_subscription.py -------------------------------------------------------------------------------- /chapters/ch3-completed/scripts/ipfix.pcap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/chapters/ch3-completed/scripts/ipfix.pcap -------------------------------------------------------------------------------- /chapters/ch3-completed/scripts/ipfix_receiver.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/chapters/ch3-completed/scripts/ipfix_receiver.py -------------------------------------------------------------------------------- /chapters/ch3-completed/scripts/netflowv9.pcap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/chapters/ch3-completed/scripts/netflowv9.pcap -------------------------------------------------------------------------------- /chapters/ch3-completed/scripts/netmiko_intf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/chapters/ch3-completed/scripts/netmiko_intf.py -------------------------------------------------------------------------------- /chapters/ch3-completed/scripts/netmiko_intf_parsed.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/chapters/ch3-completed/scripts/netmiko_intf_parsed.py -------------------------------------------------------------------------------- /chapters/ch3-completed/scripts/opentelemetry_metrics.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/chapters/ch3-completed/scripts/opentelemetry_metrics.py -------------------------------------------------------------------------------- /chapters/ch3-completed/scripts/opentelemetry_traces.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/chapters/ch3-completed/scripts/opentelemetry_traces.py -------------------------------------------------------------------------------- /chapters/ch3-completed/scripts/restconf_get.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/chapters/ch3-completed/scripts/restconf_get.py -------------------------------------------------------------------------------- /chapters/ch3-completed/scripts/snmp_get.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/chapters/ch3-completed/scripts/snmp_get.py -------------------------------------------------------------------------------- /chapters/ch3-completed/scripts/snmp_getbulk.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/chapters/ch3-completed/scripts/snmp_getbulk.py -------------------------------------------------------------------------------- /chapters/ch3-completed/scripts/synthetic_request.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/chapters/ch3-completed/scripts/synthetic_request.py -------------------------------------------------------------------------------- /chapters/ch3-completed/scripts/syslog_receiver.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/chapters/ch3-completed/scripts/syslog_receiver.py -------------------------------------------------------------------------------- /chapters/ch3-completed/scripts/syslog_receiver_regex.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/chapters/ch3-completed/scripts/syslog_receiver_regex.py -------------------------------------------------------------------------------- /chapters/ch5-completed/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/chapters/ch5-completed/docker-compose.yml -------------------------------------------------------------------------------- /chapters/ch5-completed/logstash/logstash.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/chapters/ch5-completed/logstash/logstash.cfg -------------------------------------------------------------------------------- /chapters/ch5-completed/telegraf/script.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/chapters/ch5-completed/telegraf/script.py -------------------------------------------------------------------------------- /chapters/ch5-completed/telegraf/telegraf-01.conf.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/chapters/ch5-completed/telegraf/telegraf-01.conf.toml -------------------------------------------------------------------------------- /chapters/ch5-completed/telegraf/telegraf-02.conf.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/chapters/ch5-completed/telegraf/telegraf-02.conf.toml -------------------------------------------------------------------------------- /chapters/ch5-completed/telegraf/telegraf.Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/chapters/ch5-completed/telegraf/telegraf.Dockerfile -------------------------------------------------------------------------------- /chapters/ch5/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/chapters/ch5/docker-compose.yml -------------------------------------------------------------------------------- /chapters/ch5/logstash/logstash.cfg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chapters/ch5/telegraf/script.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chapters/ch5/telegraf/telegraf-01.conf.toml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chapters/ch5/telegraf/telegraf-02.conf.toml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chapters/ch5/telegraf/telegraf.Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/chapters/ch5/telegraf/telegraf.Dockerfile -------------------------------------------------------------------------------- /chapters/ch6-completed/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/chapters/ch6-completed/docker-compose.yml -------------------------------------------------------------------------------- /chapters/ch6-completed/logstash/logstash.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/chapters/ch6-completed/logstash/logstash.cfg -------------------------------------------------------------------------------- /chapters/ch6-completed/nautobot/nautobot_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/chapters/ch6-completed/nautobot/nautobot_config.py -------------------------------------------------------------------------------- /chapters/ch6-completed/telegraf/script.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/chapters/ch6-completed/telegraf/script.py -------------------------------------------------------------------------------- /chapters/ch6-completed/telegraf/telegraf-01.conf.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/chapters/ch6-completed/telegraf/telegraf-01.conf.toml -------------------------------------------------------------------------------- /chapters/ch6-completed/telegraf/telegraf-02.conf.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/chapters/ch6-completed/telegraf/telegraf-02.conf.toml -------------------------------------------------------------------------------- /chapters/ch6-completed/telegraf/telegraf-consumer.conf.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/chapters/ch6-completed/telegraf/telegraf-consumer.conf.toml -------------------------------------------------------------------------------- /chapters/ch6-completed/telegraf/telegraf.Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/chapters/ch6-completed/telegraf/telegraf.Dockerfile -------------------------------------------------------------------------------- /chapters/ch6/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/chapters/ch6/docker-compose.yml -------------------------------------------------------------------------------- /chapters/ch6/logstash/logstash.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/chapters/ch6/logstash/logstash.cfg -------------------------------------------------------------------------------- /chapters/ch6/nautobot/nautobot_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/chapters/ch6/nautobot/nautobot_config.py -------------------------------------------------------------------------------- /chapters/ch6/telegraf/script.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/chapters/ch6/telegraf/script.py -------------------------------------------------------------------------------- /chapters/ch6/telegraf/telegraf-01.conf.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/chapters/ch6/telegraf/telegraf-01.conf.toml -------------------------------------------------------------------------------- /chapters/ch6/telegraf/telegraf-02.conf.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/chapters/ch6/telegraf/telegraf-02.conf.toml -------------------------------------------------------------------------------- /chapters/ch6/telegraf/telegraf-consumer.conf.toml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chapters/ch6/telegraf/telegraf.Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/chapters/ch6/telegraf/telegraf.Dockerfile -------------------------------------------------------------------------------- /chapters/ch7-completed/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/chapters/ch7-completed/docker-compose.yml -------------------------------------------------------------------------------- /chapters/ch7-completed/grafana/datasources.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/chapters/ch7-completed/grafana/datasources.yml -------------------------------------------------------------------------------- /chapters/ch7-completed/grafana/grafana.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/chapters/ch7-completed/grafana/grafana.ini -------------------------------------------------------------------------------- /chapters/ch7-completed/logstash/logstash.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/chapters/ch7-completed/logstash/logstash.cfg -------------------------------------------------------------------------------- /chapters/ch7-completed/loki/loki-config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/chapters/ch7-completed/loki/loki-config.yml -------------------------------------------------------------------------------- /chapters/ch7-completed/loki/rules/recording_rules.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/chapters/ch7-completed/loki/rules/recording_rules.yml -------------------------------------------------------------------------------- /chapters/ch7-completed/prometheus/prometheus.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/chapters/ch7-completed/prometheus/prometheus.yml -------------------------------------------------------------------------------- /chapters/ch7-completed/prometheus/rules/recording_rules.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/chapters/ch7-completed/prometheus/rules/recording_rules.yml -------------------------------------------------------------------------------- /chapters/ch7-completed/telegraf/routing_collector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/chapters/ch7-completed/telegraf/routing_collector.py -------------------------------------------------------------------------------- /chapters/ch7-completed/telegraf/telegraf-01.conf.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/chapters/ch7-completed/telegraf/telegraf-01.conf.toml -------------------------------------------------------------------------------- /chapters/ch7-completed/telegraf/telegraf-02.conf.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/chapters/ch7-completed/telegraf/telegraf-02.conf.toml -------------------------------------------------------------------------------- /chapters/ch7-completed/telegraf/telegraf.Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/chapters/ch7-completed/telegraf/telegraf.Dockerfile -------------------------------------------------------------------------------- /chapters/ch7/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/chapters/ch7/docker-compose.yml -------------------------------------------------------------------------------- /chapters/ch7/grafana/datasources.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/chapters/ch7/grafana/datasources.yml -------------------------------------------------------------------------------- /chapters/ch7/grafana/grafana.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/chapters/ch7/grafana/grafana.ini -------------------------------------------------------------------------------- /chapters/ch7/logstash/logstash.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/chapters/ch7/logstash/logstash.cfg -------------------------------------------------------------------------------- /chapters/ch7/loki/loki-config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/chapters/ch7/loki/loki-config.yml -------------------------------------------------------------------------------- /chapters/ch7/loki/rules/recording_rules.yml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chapters/ch7/prometheus/prometheus.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/chapters/ch7/prometheus/prometheus.yml -------------------------------------------------------------------------------- /chapters/ch7/prometheus/rules/recording_rules.yml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chapters/ch7/telegraf/routing_collector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/chapters/ch7/telegraf/routing_collector.py -------------------------------------------------------------------------------- /chapters/ch7/telegraf/telegraf-01.conf.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/chapters/ch7/telegraf/telegraf-01.conf.toml -------------------------------------------------------------------------------- /chapters/ch7/telegraf/telegraf-02.conf.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/chapters/ch7/telegraf/telegraf-02.conf.toml -------------------------------------------------------------------------------- /chapters/ch7/telegraf/telegraf.Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/chapters/ch7/telegraf/telegraf.Dockerfile -------------------------------------------------------------------------------- /chapters/ch8-completed/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/chapters/ch8-completed/docker-compose.yml -------------------------------------------------------------------------------- /chapters/ch8-completed/grafana/dashboards.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/chapters/ch8-completed/grafana/dashboards.yml -------------------------------------------------------------------------------- /chapters/ch8-completed/grafana/dashboards/device-health.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/chapters/ch8-completed/grafana/dashboards/device-health.json -------------------------------------------------------------------------------- /chapters/ch8-completed/grafana/datasources.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/chapters/ch8-completed/grafana/datasources.yml -------------------------------------------------------------------------------- /chapters/ch8-completed/grafana/grafana.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/chapters/ch8-completed/grafana/grafana.ini -------------------------------------------------------------------------------- /chapters/ch8-completed/logstash/logstash.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/chapters/ch8-completed/logstash/logstash.cfg -------------------------------------------------------------------------------- /chapters/ch8-completed/loki/loki-config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/chapters/ch8-completed/loki/loki-config.yml -------------------------------------------------------------------------------- /chapters/ch8-completed/nautobot/nautobot_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/chapters/ch8-completed/nautobot/nautobot_config.py -------------------------------------------------------------------------------- /chapters/ch8-completed/prometheus/prometheus.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/chapters/ch8-completed/prometheus/prometheus.yml -------------------------------------------------------------------------------- /chapters/ch8-completed/prometheus/recording_rules.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/chapters/ch8-completed/prometheus/recording_rules.yml -------------------------------------------------------------------------------- /chapters/ch8-completed/telegraf/routing_collector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/chapters/ch8-completed/telegraf/routing_collector.py -------------------------------------------------------------------------------- /chapters/ch8-completed/telegraf/telegraf-01.conf.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/chapters/ch8-completed/telegraf/telegraf-01.conf.toml -------------------------------------------------------------------------------- /chapters/ch8-completed/telegraf/telegraf-02.conf.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/chapters/ch8-completed/telegraf/telegraf-02.conf.toml -------------------------------------------------------------------------------- /chapters/ch8-completed/telegraf/telegraf.Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/chapters/ch8-completed/telegraf/telegraf.Dockerfile -------------------------------------------------------------------------------- /chapters/ch8/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/chapters/ch8/docker-compose.yml -------------------------------------------------------------------------------- /chapters/ch8/grafana/dashboards.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/chapters/ch8/grafana/dashboards.yml -------------------------------------------------------------------------------- /chapters/ch8/grafana/dashboards/device-health.json: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chapters/ch8/grafana/datasources.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/chapters/ch8/grafana/datasources.yml -------------------------------------------------------------------------------- /chapters/ch8/grafana/grafana.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/chapters/ch8/grafana/grafana.ini -------------------------------------------------------------------------------- /chapters/ch8/logstash/logstash.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/chapters/ch8/logstash/logstash.cfg -------------------------------------------------------------------------------- /chapters/ch8/loki/loki-config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/chapters/ch8/loki/loki-config.yml -------------------------------------------------------------------------------- /chapters/ch8/nautobot/nautobot_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/chapters/ch8/nautobot/nautobot_config.py -------------------------------------------------------------------------------- /chapters/ch8/prometheus/prometheus.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/chapters/ch8/prometheus/prometheus.yml -------------------------------------------------------------------------------- /chapters/ch8/prometheus/recording_rules.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/chapters/ch8/prometheus/recording_rules.yml -------------------------------------------------------------------------------- /chapters/ch8/telegraf/routing_collector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/chapters/ch8/telegraf/routing_collector.py -------------------------------------------------------------------------------- /chapters/ch8/telegraf/telegraf-01.conf.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/chapters/ch8/telegraf/telegraf-01.conf.toml -------------------------------------------------------------------------------- /chapters/ch8/telegraf/telegraf-02.conf.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/chapters/ch8/telegraf/telegraf-02.conf.toml -------------------------------------------------------------------------------- /chapters/ch8/telegraf/telegraf.Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/chapters/ch8/telegraf/telegraf.Dockerfile -------------------------------------------------------------------------------- /chapters/ch9-completed/alertmanager/alertmanager.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/chapters/ch9-completed/alertmanager/alertmanager.yml -------------------------------------------------------------------------------- /chapters/ch9-completed/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/chapters/ch9-completed/docker-compose.yml -------------------------------------------------------------------------------- /chapters/ch9-completed/grafana/dashboards.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/chapters/ch9-completed/grafana/dashboards.yml -------------------------------------------------------------------------------- /chapters/ch9-completed/grafana/dashboards/device-health.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/chapters/ch9-completed/grafana/dashboards/device-health.json -------------------------------------------------------------------------------- /chapters/ch9-completed/grafana/datasources.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/chapters/ch9-completed/grafana/datasources.yml -------------------------------------------------------------------------------- /chapters/ch9-completed/grafana/grafana.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/chapters/ch9-completed/grafana/grafana.ini -------------------------------------------------------------------------------- /chapters/ch9-completed/logstash/logstash.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/chapters/ch9-completed/logstash/logstash.cfg -------------------------------------------------------------------------------- /chapters/ch9-completed/loki/loki-config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/chapters/ch9-completed/loki/loki-config.yml -------------------------------------------------------------------------------- /chapters/ch9-completed/loki/rules/alerting_rules.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/chapters/ch9-completed/loki/rules/alerting_rules.yml -------------------------------------------------------------------------------- /chapters/ch9-completed/nautobot/nautobot_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/chapters/ch9-completed/nautobot/nautobot_config.py -------------------------------------------------------------------------------- /chapters/ch9-completed/prometheus/prometheus.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/chapters/ch9-completed/prometheus/prometheus.yml -------------------------------------------------------------------------------- /chapters/ch9-completed/prometheus/rules/alerting_rules.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/chapters/ch9-completed/prometheus/rules/alerting_rules.yml -------------------------------------------------------------------------------- /chapters/ch9-completed/prometheus/rules/recording_rules.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/chapters/ch9-completed/prometheus/rules/recording_rules.yml -------------------------------------------------------------------------------- /chapters/ch9-completed/telegraf/routing_collector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/chapters/ch9-completed/telegraf/routing_collector.py -------------------------------------------------------------------------------- /chapters/ch9-completed/telegraf/telegraf-01.conf.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/chapters/ch9-completed/telegraf/telegraf-01.conf.toml -------------------------------------------------------------------------------- /chapters/ch9-completed/telegraf/telegraf-02.conf.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/chapters/ch9-completed/telegraf/telegraf-02.conf.toml -------------------------------------------------------------------------------- /chapters/ch9-completed/telegraf/telegraf.Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/chapters/ch9-completed/telegraf/telegraf.Dockerfile -------------------------------------------------------------------------------- /chapters/ch9/alertmanager/alertmanager.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/chapters/ch9/alertmanager/alertmanager.yml -------------------------------------------------------------------------------- /chapters/ch9/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/chapters/ch9/docker-compose.yml -------------------------------------------------------------------------------- /chapters/ch9/grafana/dashboards.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/chapters/ch9/grafana/dashboards.yml -------------------------------------------------------------------------------- /chapters/ch9/grafana/dashboards/device-health.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/chapters/ch9/grafana/dashboards/device-health.json -------------------------------------------------------------------------------- /chapters/ch9/grafana/datasources.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/chapters/ch9/grafana/datasources.yml -------------------------------------------------------------------------------- /chapters/ch9/grafana/grafana.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/chapters/ch9/grafana/grafana.ini -------------------------------------------------------------------------------- /chapters/ch9/logstash/logstash.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/chapters/ch9/logstash/logstash.cfg -------------------------------------------------------------------------------- /chapters/ch9/loki/loki-config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/chapters/ch9/loki/loki-config.yml -------------------------------------------------------------------------------- /chapters/ch9/loki/rules/alerting_rules.yml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chapters/ch9/nautobot/nautobot_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/chapters/ch9/nautobot/nautobot_config.py -------------------------------------------------------------------------------- /chapters/ch9/prometheus/prometheus.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/chapters/ch9/prometheus/prometheus.yml -------------------------------------------------------------------------------- /chapters/ch9/prometheus/rules/alerting_rules.yml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /chapters/ch9/prometheus/rules/recording_rules.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/chapters/ch9/prometheus/rules/recording_rules.yml -------------------------------------------------------------------------------- /chapters/ch9/telegraf/routing_collector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/chapters/ch9/telegraf/routing_collector.py -------------------------------------------------------------------------------- /chapters/ch9/telegraf/telegraf-01.conf.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/chapters/ch9/telegraf/telegraf-01.conf.toml -------------------------------------------------------------------------------- /chapters/ch9/telegraf/telegraf-02.conf.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/chapters/ch9/telegraf/telegraf-02.conf.toml -------------------------------------------------------------------------------- /chapters/ch9/telegraf/telegraf.Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/chapters/ch9/telegraf/telegraf.Dockerfile -------------------------------------------------------------------------------- /containerlab/lab.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/containerlab/lab.yml -------------------------------------------------------------------------------- /containerlab/lab_vars.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/containerlab/lab_vars.yml -------------------------------------------------------------------------------- /containerlab/startups/ceos-01.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/containerlab/startups/ceos-01.conf -------------------------------------------------------------------------------- /containerlab/startups/ceos-02.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/containerlab/startups/ceos-02.conf -------------------------------------------------------------------------------- /example.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/example.env -------------------------------------------------------------------------------- /example.setup.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/example.setup.env -------------------------------------------------------------------------------- /netobs/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/netobs/main.py -------------------------------------------------------------------------------- /pics/alertmanager-alerts.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/pics/alertmanager-alerts.png -------------------------------------------------------------------------------- /pics/batteries-included-grafana.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/pics/batteries-included-grafana.png -------------------------------------------------------------------------------- /pics/batteries-included-lab.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/pics/batteries-included-lab.png -------------------------------------------------------------------------------- /pics/grafana-device-dashboard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/pics/grafana-device-dashboard.png -------------------------------------------------------------------------------- /pics/netobs-observability.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/pics/netobs-observability.png -------------------------------------------------------------------------------- /pics/overall-lab-environment.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/pics/overall-lab-environment.png -------------------------------------------------------------------------------- /pics/prometheus-routes-graph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/pics/prometheus-routes-graph.png -------------------------------------------------------------------------------- /pics/prometheus-rule-firing.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/pics/prometheus-rule-firing.png -------------------------------------------------------------------------------- /pics/prometheus-web-interface.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/pics/prometheus-web-interface.png -------------------------------------------------------------------------------- /pics/slack-alerts.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/pics/slack-alerts.png -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/pyproject.toml -------------------------------------------------------------------------------- /setup/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/setup/README.md -------------------------------------------------------------------------------- /setup/create_droplet.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/setup/create_droplet.yml -------------------------------------------------------------------------------- /setup/destroy_droplet.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/setup/destroy_droplet.yml -------------------------------------------------------------------------------- /setup/inventory/do_hosts.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/setup/inventory/do_hosts.yaml -------------------------------------------------------------------------------- /setup/inventory/localhost.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/setup/inventory/localhost.yaml -------------------------------------------------------------------------------- /setup/list_droplet.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/setup/list_droplet.yml -------------------------------------------------------------------------------- /setup/setup_droplet.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/setup/setup_droplet.yml -------------------------------------------------------------------------------- /uv.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/network-observability/network-observability-lab/HEAD/uv.lock --------------------------------------------------------------------------------