Dynatrace applications like Kubernetes,
Threats & Exploits,
Databases, and
Problems allow you to trigger a predefined, contextual Davis CoPilot prompt to increase your productivity and conversation efficiency.
To access the application integrations, ensure the following:
You can quickly get an explanation of any warning signals with Davis CoPilot in Kubernetes, powered by Davis CoPilot Chat. This allows you to get insights into the event details, typical root causes, and common remediation steps without accessing the documentation or other Dynatrace-related sources directly.
To access this functionality:
Davis CoPilot can provide contextual, plain-language explanations of detection findings to accelerate understanding and response.
To access the functionality:
In Threats & Exploits, select a finding.
Select Explain with AI in the upper-right corner of the finding details pane.
When selected, Davis CoPilot analyzes the technical details of a detection finding and generates a structured summary that may include:
What the finding means: Interprets technical terms and describes the nature of the detected behavior (for example, a process modification, SQL injection attempt, or unexpected kernel code change).
Why it matters: Highlights severity levels (such as CRITICAL
) and potential implications for application performance, system stability, or data security.
What to investigate: Suggests next steps such as reviewing affected components, analyzing logs and metrics, and assessing operational impact.
How to respond: Recommends remediation actions and links to relevant tools.
The structure and depth of CoPilot's explanation may vary depending on the nature of the detection and available context. While CoPilot aims to provide detailed insights, not all findings will include every element listed above.
CoPilot explanations are tailored to the nature of each detection—whether it's a code-level exploit, behavioral anomaly, or infrastructure-level threat—providing relevant, actionable insights that accelerate triage and support informed decision-making, even for users without deep security expertise.
In Databases , Davis CoPilot can provide natural language explanations of execution plans, breakdowns of relevant details, and recommendations on how to improve statement performance.
Query execution plans provide detailed information on how a database will execute an SQL query. While these provide the raw data on how to improve query performance and reduce resource consumption, they require expert knowledge to read and interpret. With the Davis CoPilot integration, non-expert database users, such as developers, gain the knowledge they need to optimize their application performance and database utilization.
To summarize an execution plan with Davis CoPilot:
In Problems , Davis CoPilot can provide clear summaries of problems, their root causes, and the suggested remediation steps. Davis CoPilot explains individual issues in clear language from the problem details page and can perform a comparative analysis when multiple problems are selected from the list view. This helps you identify common root causes and propose corrective steps without relying on a team of experts or waiting for critical insights.
To explain a single problem with Davis CoPilot
To explain multiple problems with Davis CoPilot
You can use the power of DQL to integrate Davis CoPilot Chat into your Dashboards tiles.
By adding | fieldsAdd prompt
and | fieldsAdd execute
commands, you can predefine and auto-execute prompts in Davis CoPilot Chat, allowing you to quickly get an explanation about the query results, or receive suggestions on how to improve the query or resolve a problem.
You can also provide additional information to Davis CoPilot Chat via the supplementary context by adding the following:
| parse "{\"result\":[{\"type\":\"supplementary\", \"value\":\"The character`*` often represents sensitive data that has been masked\"}]}", "LD JSON_ARRAY:contexts"// or for a dynamic context
While the supplementary context is hidden in the chat UI, it can help Davis CoPilot provide better answers for your use case. For example, you can ask Davis CoPilot Chat to use information from a certain field when answering your prompt:
| fieldsAdd supplementaryContext = concat("{\"result\":[{\"type\":\"supplementary\", \"value\":\"Use the following info to answer the question: ", record.summary, "\"}]}")| parse supplementaryContext , "LD JSON_ARRAY:contexts"
To integrate Davis CoPilot Chat into your Dashboards tiles
Go to Dashboards and open a dashboard you can edit.
Select a dashboard tile that contains a DQL query.
Select Edit to open the edit menu on the right.
In the DQL section of the edit menu, add the following to your standard query:
| fieldsAdd prompt = concat("{your question}", your.field.name)| fieldsAdd execute = true
| fieldsAdd execute = true
.makeTimeseries
command.To open the integrated Davis CoPilot Chat
If you've added | fieldsAdd execute = true
to your query, the predefined prompt will be executed once you open Davis CoPilot Chat. Otherwise, you'll be able to change or edit the prompt in the message window before manually executing it.
You can use the power of DQL to integrate Davis CoPilot Chat into your Notebooks.
By adding | fieldsAdd prompt
and | fieldsAdd execute
commands, you can predefine and auto-execute prompts in Davis CoPilot Chat, allowing you to quickly get an explanation about the query results, or receive suggestions on how to improve the query or resolve a problem.
You can also provide additional information to Davis CoPilot Chat via the supplementary context by adding the following:
| parse "{\"result\":[{\"type\":\"supplementary\", \"value\":\"The character`*` often represents sensitive data that has been masked\"}]}", "LD JSON_ARRAY:contexts"// or for a dynamic context
While the supplementary context is hidden in the chat UI, it can help Davis CoPilot provide better answers for your use case. For example, you can ask Davis CoPilot Chat to use information from a certain field when answering your prompt:
| fieldsAdd supplementaryContext = concat("{\"result\":[{\"type\":\"supplementary\", \"value\":\"Use the following info to answer the question: ", record.summary, "\"}]}")| parse supplementaryContext , "LD JSON_ARRAY:contexts"
To integrate Davis CoPilot Chat into your Notebooks
Go to Notebooks and open a notebook you can edit.
Select a notebook section that contains a DQL query.
Select the query field and add the following to your standard query:
| fieldsAdd prompt = concat("{your question}", your.field.name)| fieldsAdd execute = true
| fieldsAdd execute = true
.makeTimeseries
command.To open the integrated Davis CoPilot Chat
If you've added | fieldsAdd execute = true
to your query, the predefined prompt will be executed once you open Davis CoPilot Chat. Otherwise, you'll be able to change or edit the prompt in the message window before manually executing it.
If you have any feedback, you can provide it directly in the chat window. For more information, see Give feedback.