このコンテンツは選択した言語では利用できません。
Chapter 1. Skydive overview
Skydive is included with this release as a Technology Preview. For more information on the support scope for features marked as technology previews, see https://access.redhat.com/solutions/21101.
A typical software-defined networking (SDN) deployment can grow to significant complexity, as the layers of abstraction and virtualization make network analysis and troubleshooting seem more difficult. This complexity can be apparent in a cloud product such as OpenStack, where it can be a challenge to track the flow of traffic, or distinguish between the various types of bridged and tunneled networks that connect instances.
To help with these challenges, Skydive is a lightweight distributed service that allows you view and debug your SDN deployment, allowing for easier network analysis and troubleshooting. Skydive includes a web UI that displays a live view of your network topology, dependencies, and flows. The Skydive CLI allows you to generate reports and perform configuration audits. Skydive also includes a REST API; for more information, see http://skydive.network/documentation/api.
Skydive is intended for use by cloud administrators only, and is not intended as a service for end-users or individual tenants.
1.1. Use cases for OpenStack deployments リンクのコピーリンクがクリップボードにコピーされました!
Use the data presented by Skydive for a number of use cases:
Troubleshooting
- Packet loss
- Performance issues
- Review ingress and egress flows
Validate services and configuration
- Check that your deployment is working correctly.
- Review whether the expected MTU settings are correctly applied.
Network Monitoring
- Generate traffic reports for a particular tenant.
- Capture network traffic between virtual interfaces.
- Alarming - for example: when an interface drops, or if a flow reaches a certain percentage of utilization.
Capacity Planning
- Identify low-latency nodes to host certain services.
1.2. Skydive architecture リンクのコピーリンクがクリップボードにコピーされました!
Skydive is a distributed service that relies on agents installed on each node. As demonstrated in the following diagram, these agents send data back to the analyzer services. The analyzer service reviews the data, generates reports, and present the results using an API. These reports can then be viewed using the web UI or through the command line reporting tool.
Skydive is installed using Red Hat OpenStack Platform director, and is available as two composable services. For more information, see Chapter 2, Install Skydive.
1.3. Data sources リンクのコピーリンクがクリップボードにコピーされました!
To generate its reports, Skydive analyzes the following components:
-
OVSDB
- Open vSwitch (OVS) components. This information includes the OVSDB, bridges, ports, and interfaces. -
Netlink
- A node’s network objects. This information includes the host’s interfaces, network namespaces, bridges, MTU, among others. -
neutron
- The OpenStack networking service. - Container services.
- Custom objects - You can add your own static network components, such as a top-of-rack (ToR) switch.