user-robotObservability Agent

The BOSA team has developed an agent to assist in the debugging process. This agent can retrieve information from observability tools such as Sentry, ELK, and Prometheus. It processes the data to provide suggestions for fixing bugs.

Observability Tools Support

This agent support debugging analysis from the following observability tools:

  1. Sentry.

  2. ELK.

  3. Prometheus.

On default, the agent will try to get all information from all tools for complete analysis. You can ask the agent to only do analysis on some tools only. To do that, you had to explicitly state that to the agent.

Current Limitation

  • Only connected to Sentry on-premise (https://sentry.obrol.idarrow-up-right) but can be changed on the configuration.

  • Must provide complete information for each observability tools. Some of the value can be found on the project's environment documentation.

    • Sentry

      • Project name/ID

      • An Issue ID, a Trace ID, or a Span attribute name and its value

    • ELK

      • Data views name or index pattern.

      • Specify one of the following fields and its value to filter the search: kubernetes.namespace, kubernetes.deployment.name, or kubernetes.container.name.

    • Prometheus

      • Cluster

      • Namespace

How to Use

This section will explain to you how to use the agent for debugging.

  1. Change the application to General Purpose

  2. Open More Agents menu and search for Observability Agent.

  3. Provide details about the error to the agent. This information can come from a Sentry error event email notification or the Sentry Issues page.

  4. If the information is not complete, the agent might ask for more information. Provide all necessary information required by the agent so it can continue the process.

  5. The agent will analyze the received information and suggest a fix for the error. The full conversation example can be found herearrow-up-right. The screenshot below shows a section of the response.

Example Prompt

This is an example prompt containing all the required information for debugging on all observability tools.

This is an example prompt instructing the agent to only analyze Sentry data.

Tips

  1. Please provide all relevant information at the start of the conversation to ensure you receive the most accurate response.

  2. Limit the analysis time range to a narrow window to reduce agent hallucination. Maybe maximum one minute around the incident.

Have Questions?

For further questions, please contact the GL Observability Teamenvelope.

Last updated