# `DalaDev.Remote.Observer`
[🔗](https://github.com/manhvu/dala_dev/blob/main/lib/dala_dev/remote.ex#L148)

Remote observer functions for inspecting node state.

These functions automatically use the node selected via
`DalaDev.Remote.select_node/1`.

# `ets_tables`

```elixir
@spec ets_tables(keyword()) :: [map()]
```

Gets ETS tables from the selected node.

# `observe`

```elixir
@spec observe(keyword()) :: {:ok, map()} | {:error, term()}
```

Observes a remote node and returns comprehensive system information.

Returns `{:ok, data}` on success, `{:error, reason}` on failure.

# `process_list`

```elixir
@spec process_list(keyword()) :: [map()]
```

Gets the process list from the selected node.

# `system_info`

```elixir
@spec system_info(keyword()) :: map()
```

Gets system information from the selected node.

---

*Consult [api-reference.md](api-reference.md) for complete listing*
