Logs

Quickly resolve bottlenecks with real-time, granular logs.


At Ironforge, we offer comprehensive logs for every request made to your RPC endpoints. In these logs, you'll find useful information such as RPC Method, Response Time, and many other metrics.

To access your logs, navigate to the Logs tab in your project. Here you can inspect and filter your logs for every request made to your RPC endpoints.

Filtering capabilities

The logs view provides a variety of filters to help you quickly identify and isolate issues. These filters include:

  • Response Status: Filters logs by HTTP status codes to isolate successes, client errors, or server errors.
  • Methods: Filters logs for specific RPC methods, useful for performance analysis or troubleshooting targeted operations.
  • Routing: Separates logs based on the routing strategy, such as 'Parallel' or 'Sequential'..
  • Log Type: Filter logs by type — Operational, Slow, and Error.

Log Entries

Each entry in the log view provides the following details:

  • Timestamp: Records the exact time of the RPC request.
  • Status Code: Shows the HTTP response status such as 200, 502, 429, etc, highlighting request outcomes.
  • Method: Lists the RPC method called, such as getProgramAccounts, getBalance, etc.
  • Routing: Displays the routing type, “Sequential” or “Parallel”.
  • Latency: Measures the RPC request’s round trip.
  • Location: Indicates the request's geographic origin.

Screenshot of RPC Logs

Details

Clicking on a log entry will reveal additional details about the request. This includes a request diagram showing the request flow, the time taken at each RPC endpoint, and more.

Request Flow

The request flow diagram provides a visual representation of the request's journey through the RPC endpoints. This diagram helps you quickly identify individual RPC endpoint performance and issues for the request.

Response

For sendTransaction requests that include responses with errors (e.g., preflight errors), we provide detailed information by displaying the response body.

Note: The response body is not stored for successful requests, other methods outside of sendTransaction, or for sendTransactions requests with more than 10 transactions.