From 52d060a08d00d57181f0d10ba9e9fe7df4bcb4ec Mon Sep 17 00:00:00 2001 From: Adam Gardner Date: Thu, 16 Jan 2025 16:40:02 +1000 Subject: [PATCH] Deployed b8d74cc with MkDocs version: 1.6.0 --- 404.html | 22 ++++++++- cleanup/index.html | 24 +++++++++- getting-started/index.html | 22 ++++++++- index.html | 22 ++++++++- resources/index.html | 47 ++++++++++++++++--- search/search_index.json | 2 +- .../codespace-details-warning-box/index.html | 22 ++++++++- snippets/disclaimer/index.html | 22 ++++++++- snippets/preview-functionality/index.html | 22 ++++++++- snippets/view-code/index.html | 22 ++++++++- whats-next/index.html | 30 ++++++++++-- 11 files changed, 236 insertions(+), 21 deletions(-) diff --git a/404.html b/404.html index 93f7a5b..dbe6c64 100755 --- a/404.html +++ b/404.html @@ -311,12 +311,32 @@ +
  • + + + + + 4. Resources + + + + +
  • + + + + + + + + +
  • - 4. What's Next? + 5. What's Next? diff --git a/cleanup/index.html b/cleanup/index.html index 12b874b..8966dad 100755 --- a/cleanup/index.html +++ b/cleanup/index.html @@ -12,7 +12,7 @@ - + @@ -330,12 +330,32 @@ +
  • + + + + + 4. Resources + + + + +
  • + + + + + + + + +
  • - 4. What's Next? + 5. What's Next? diff --git a/getting-started/index.html b/getting-started/index.html index c0c04db..074e01f 100755 --- a/getting-started/index.html +++ b/getting-started/index.html @@ -432,12 +432,32 @@ +
  • + + + + + 4. Resources + + + + +
  • + + + + + + + + +
  • - 4. What's Next? + 5. What's Next? diff --git a/index.html b/index.html index 6a700df..f407bd0 100755 --- a/index.html +++ b/index.html @@ -376,12 +376,32 @@ +
  • + + + + + 4. Resources + + + + +
  • + + + + + + + + +
  • - 4. What's Next? + 5. What's Next? diff --git a/resources/index.html b/resources/index.html index af2352f..0c17cef 100755 --- a/resources/index.html +++ b/resources/index.html @@ -9,6 +9,10 @@ + + + + @@ -16,7 +20,7 @@ - Resources - Dynatrace Observability Lab: Predictive Auto-Scaling for Kubernetes Workloads + 4. Resources - Dynatrace Observability Lab: Predictive Auto-Scaling for Kubernetes Workloads @@ -104,7 +108,7 @@
    - Resources + 4. Resources
    @@ -314,6 +318,36 @@ + + + + +
  • + + + + + + + + + + + + 4. Resources + + + + + +
  • + + + + + + +
  • @@ -321,7 +355,7 @@ - 4. What's Next? + 5. What's Next? @@ -369,10 +403,11 @@

    Resources#

    Eager to explore further? Dive into the inner workings of this demo with these resources:

    diff --git a/search/search_index.json b/search/search_index.json index 4495f31..d96cda4 100755 --- a/search/search_index.json +++ b/search/search_index.json @@ -1 +1 @@ -{"config":{"lang":["en"],"separator":"[\\s\\-]+","pipeline":["stopWordFilter"]},"docs":[{"location":"","title":"Dynatrace Observability Lab: Predictive Auto-Scaling for Kubernetes Workloads","text":"

    Support Policy

    This is a demo project created by the Developer Relations team at Dynatrace, showcasing integrations with open source technologies.

    Support is provided via GitHub issues only. The materials provided in this repository are offered \"as-is\" without any warranties, express or implied. Use them at your own risk.

    View the Code

    The code for this repository is hosted on GitHub. Click the \"View Code on GitHub\" link above.

    Struggling to keep up with the demands of dynamic Kubernetes environments? Manual scaling is not only time-consuming and reactive but also prone to errors. In this demo we harness the power of Dynatrace Automations and Davis AI to predict resource bottlenecks and automatically open pull requests to scale applications. This proactive approach minimizes downtime, helps you to optimize resource utilization, and ensures your applications perform at their best.

    We achieve this by combining predictive AI to forecast resource limitations with generative AI to modify Kubernetes manifests on GitHub by creating pull requests for scaling adjustments. If you'd like a closer look at how this works, you can run the full demo on your own tenant.

    "},{"location":"#considerations-and-limitations","title":"Considerations and Limitations","text":"

    While this demo showcases the power of automating Kubernetes scaling, it's important to be aware of a few aspects to ensure smooth integration into your specific environment:

    "},{"location":"#compatibility","title":"Compatibility","text":"Deployment Tutorial Compatible Dynatrace Managed \u274c Dynatrace SaaS \u2714\ufe0f "},{"location":"cleanup/","title":"Cleanup","text":"

    Finished exploring? When you're done with the demo, you can easily clean up all the resources created by this Codespace.

    This will remove the local Kubernetes cluster, Dynatrace resources, and any other artifacts created during the demo.

    "},{"location":"getting-started/","title":"Getting Started","text":""},{"location":"getting-started/#requirements","title":"Requirements","text":"

    Preview Functionality

    This demo uses functionality that is still in Preview.

    After creating a Dynatrace environment, please sign up for this preview functionality.

    "},{"location":"getting-started/#1-prepare-your-environment","title":"1. Prepare Your Environment","text":"

    The GitHub Codespace, you will create within this demo, will automatically set up a local Kubernetes cluster and deploy the necessary Dynatrace resources. To make this work, you'll need to provide the below credentials and settings.

    Wait for GitHub to Index Your Fork

    The Dynatrace workflow relies on GitHub search functionality. Therefore it is important to wait until GitHub search has indexed your fork.

    To test this, try searching your fork for predictive-kubernetes-scaling.observability-labs.dynatrace.com

    If you get a warning: \u26a0\ufe0f This repository's code is being indexed right now. Try again in a few minutes. you should not proceed.

    Wait until the search completes successfully, then proceed.

    "},{"location":"getting-started/#2-create-your-development-environment","title":"2. Create Your Development Environment","text":"

    Enter Required Information

    During the next step you will be prompted for some details.

    Enter the relevant details in the GitHub form.

    "},{"location":"getting-started/#3-explore-what-has-been-deployed","title":"3. Explore What Has Been Deployed","text":"

    Your Codespace has now deployed the following resources:

    "},{"location":"getting-started/#4-grab-a-coffee","title":"4. Grab a Coffee","text":"

    Before moving on, Davis AI needs around 20 minutes to analyze your Kubernetes workloads and establish a baseline for predictive analysis. You can check its progress by navigating to the newly deployed \"Predictive Kubernetes Scaling\" notebook and running the DQL query in the \"2. Predict Resource Usage\" step. If the results indicate that Davis AI is ready, you can proceed to step 5.

    Just make sure that your Codespace does not expire within that time by e.g. clicking into the window from time to time. Check out the GitHub Codespace documentation to read more about timeout periods for Codespaces and how to configure them.

    "},{"location":"getting-started/#5-generate-some-load","title":"5. Generate Some Load","text":"

    Info

    Before proceeding, ensure Davis AI has finished creating a baseline for your workloads (see step 4 for more information).

    Now, let's simulate a scenario where workload increases and triggers a resource prediction:

    "},{"location":"getting-started/#6-watch-the-magic-happen","title":"6. Watch the Magic Happen","text":"

    By now, the deployed Dynatrace workflows should have sprung into action, and you should find an auto-remediation pull request in your forked repository. Let's explore what happened behind the scenes:

    "},{"location":"getting-started/#7-troubleshooting","title":"7. Troubleshooting","text":"

    If any steps failed:

    "},{"location":"resources/","title":"Resources","text":"

    Eager to explore further? Dive into the inner workings of this demo with these resources:

    "},{"location":"whats-next/","title":"What's Next?","text":"

    This demo is a great starting point, but it's really just the beginning. You can adapt and expand this proof of concept to meet your specific needs. Here are some ideas to get you started:

    "},{"location":"whats-next/#share-your-feedback","title":"Share Your Feedback","text":"

    We value your input! If you encounter any problems, have suggestions, or just want to share your thoughts, please don't hesitate to raise an issue in this repository.

    "},{"location":"snippets/codespace-details-warning-box/","title":"Codespace details warning box","text":"

    Enter Required Information

    During the next step you will be prompted for some details.

    Enter the relevant details in the GitHub form.

    "},{"location":"snippets/disclaimer/","title":"Disclaimer","text":"

    Support Policy

    This is a demo project created by the Developer Relations team at Dynatrace, showcasing integrations with open source technologies.

    Support is provided via GitHub issues only. The materials provided in this repository are offered \"as-is\" without any warranties, express or implied. Use them at your own risk.

    "},{"location":"snippets/preview-functionality/","title":"Preview functionality","text":"

    Preview Functionality

    This demo uses functionality that is still in Preview.

    After creating a Dynatrace environment, please sign up for this preview functionality.

    "},{"location":"snippets/view-code/","title":"View code","text":"

    View the Code

    The code for this repository is hosted on GitHub. Click the \"View Code on GitHub\" link above.

    "}]} \ No newline at end of file +{"config":{"lang":["en"],"separator":"[\\s\\-]+","pipeline":["stopWordFilter"]},"docs":[{"location":"","title":"Dynatrace Observability Lab: Predictive Auto-Scaling for Kubernetes Workloads","text":"

    Support Policy

    This is a demo project created by the Developer Relations team at Dynatrace, showcasing integrations with open source technologies.

    Support is provided via GitHub issues only. The materials provided in this repository are offered \"as-is\" without any warranties, express or implied. Use them at your own risk.

    View the Code

    The code for this repository is hosted on GitHub. Click the \"View Code on GitHub\" link above.

    Struggling to keep up with the demands of dynamic Kubernetes environments? Manual scaling is not only time-consuming and reactive but also prone to errors. In this demo we harness the power of Dynatrace Automations and Davis AI to predict resource bottlenecks and automatically open pull requests to scale applications. This proactive approach minimizes downtime, helps you to optimize resource utilization, and ensures your applications perform at their best.

    We achieve this by combining predictive AI to forecast resource limitations with generative AI to modify Kubernetes manifests on GitHub by creating pull requests for scaling adjustments. If you'd like a closer look at how this works, you can run the full demo on your own tenant.

    "},{"location":"#considerations-and-limitations","title":"Considerations and Limitations","text":"

    While this demo showcases the power of automating Kubernetes scaling, it's important to be aware of a few aspects to ensure smooth integration into your specific environment:

    "},{"location":"#compatibility","title":"Compatibility","text":"Deployment Tutorial Compatible Dynatrace Managed \u274c Dynatrace SaaS \u2714\ufe0f "},{"location":"cleanup/","title":"Cleanup","text":"

    Finished exploring? When you're done with the demo, you can easily clean up all the resources created by this Codespace.

    This will remove the local Kubernetes cluster, Dynatrace resources, and any other artifacts created during the demo.

    "},{"location":"getting-started/","title":"Getting Started","text":""},{"location":"getting-started/#requirements","title":"Requirements","text":"

    Preview Functionality

    This demo uses functionality that is still in Preview.

    After creating a Dynatrace environment, please sign up for this preview functionality.

    "},{"location":"getting-started/#1-prepare-your-environment","title":"1. Prepare Your Environment","text":"

    The GitHub Codespace, you will create within this demo, will automatically set up a local Kubernetes cluster and deploy the necessary Dynatrace resources. To make this work, you'll need to provide the below credentials and settings.

    Wait for GitHub to Index Your Fork

    The Dynatrace workflow relies on GitHub search functionality. Therefore it is important to wait until GitHub search has indexed your fork.

    To test this, try searching your fork for predictive-kubernetes-scaling.observability-labs.dynatrace.com

    If you get a warning: \u26a0\ufe0f This repository's code is being indexed right now. Try again in a few minutes. you should not proceed.

    Wait until the search completes successfully, then proceed.

    "},{"location":"getting-started/#2-create-your-development-environment","title":"2. Create Your Development Environment","text":"

    Enter Required Information

    During the next step you will be prompted for some details.

    Enter the relevant details in the GitHub form.

    "},{"location":"getting-started/#3-explore-what-has-been-deployed","title":"3. Explore What Has Been Deployed","text":"

    Your Codespace has now deployed the following resources:

    "},{"location":"getting-started/#4-grab-a-coffee","title":"4. Grab a Coffee","text":"

    Before moving on, Davis AI needs around 20 minutes to analyze your Kubernetes workloads and establish a baseline for predictive analysis. You can check its progress by navigating to the newly deployed \"Predictive Kubernetes Scaling\" notebook and running the DQL query in the \"2. Predict Resource Usage\" step. If the results indicate that Davis AI is ready, you can proceed to step 5.

    Just make sure that your Codespace does not expire within that time by e.g. clicking into the window from time to time. Check out the GitHub Codespace documentation to read more about timeout periods for Codespaces and how to configure them.

    "},{"location":"getting-started/#5-generate-some-load","title":"5. Generate Some Load","text":"

    Info

    Before proceeding, ensure Davis AI has finished creating a baseline for your workloads (see step 4 for more information).

    Now, let's simulate a scenario where workload increases and triggers a resource prediction:

    "},{"location":"getting-started/#6-watch-the-magic-happen","title":"6. Watch the Magic Happen","text":"

    By now, the deployed Dynatrace workflows should have sprung into action, and you should find an auto-remediation pull request in your forked repository. Let's explore what happened behind the scenes:

    "},{"location":"getting-started/#7-troubleshooting","title":"7. Troubleshooting","text":"

    If any steps failed:

    "},{"location":"resources/","title":"Resources","text":"

    Eager to explore further? Dive into the inner workings of this demo with these resources:

    "},{"location":"whats-next/","title":"What's Next?","text":"

    This demo is a great starting point, but it's really just the beginning. You can adapt and expand this proof of concept to meet your specific needs. Here are some ideas to get you started:

    "},{"location":"whats-next/#share-your-feedback","title":"Share Your Feedback","text":"

    We value your input! If you encounter any problems, have suggestions, or just want to share your thoughts, please don't hesitate to raise an issue in this repository.

    "},{"location":"snippets/codespace-details-warning-box/","title":"Codespace details warning box","text":"

    Enter Required Information

    During the next step you will be prompted for some details.

    Enter the relevant details in the GitHub form.

    "},{"location":"snippets/disclaimer/","title":"Disclaimer","text":"

    Support Policy

    This is a demo project created by the Developer Relations team at Dynatrace, showcasing integrations with open source technologies.

    Support is provided via GitHub issues only. The materials provided in this repository are offered \"as-is\" without any warranties, express or implied. Use them at your own risk.

    "},{"location":"snippets/preview-functionality/","title":"Preview functionality","text":"

    Preview Functionality

    This demo uses functionality that is still in Preview.

    After creating a Dynatrace environment, please sign up for this preview functionality.

    "},{"location":"snippets/view-code/","title":"View code","text":"

    View the Code

    The code for this repository is hosted on GitHub. Click the \"View Code on GitHub\" link above.

    "}]} \ No newline at end of file diff --git a/snippets/codespace-details-warning-box/index.html b/snippets/codespace-details-warning-box/index.html index c72dc0b..7059c31 100755 --- a/snippets/codespace-details-warning-box/index.html +++ b/snippets/codespace-details-warning-box/index.html @@ -311,12 +311,32 @@ +
  • + + + + + 4. Resources + + + + +
  • + + + + + + + + +
  • - 4. What's Next? + 5. What's Next? diff --git a/snippets/disclaimer/index.html b/snippets/disclaimer/index.html index 4465c8d..1e89d0d 100755 --- a/snippets/disclaimer/index.html +++ b/snippets/disclaimer/index.html @@ -311,12 +311,32 @@ +
  • + + + + + 4. Resources + + + + +
  • + + + + + + + + +
  • - 4. What's Next? + 5. What's Next? diff --git a/snippets/preview-functionality/index.html b/snippets/preview-functionality/index.html index dbb2dca..fe5aed1 100755 --- a/snippets/preview-functionality/index.html +++ b/snippets/preview-functionality/index.html @@ -311,12 +311,32 @@ +
  • + + + + + 4. Resources + + + + +
  • + + + + + + + + +
  • - 4. What's Next? + 5. What's Next? diff --git a/snippets/view-code/index.html b/snippets/view-code/index.html index 373bf35..74b717a 100755 --- a/snippets/view-code/index.html +++ b/snippets/view-code/index.html @@ -311,12 +311,32 @@ +
  • + + + + + 4. Resources + + + + +
  • + + + + + + + + +
  • - 4. What's Next? + 5. What's Next? diff --git a/whats-next/index.html b/whats-next/index.html index 5cae82f..bf35c7d 100755 --- a/whats-next/index.html +++ b/whats-next/index.html @@ -9,7 +9,7 @@ - + @@ -18,7 +18,7 @@ - 4. What's Next? - Dynatrace Observability Lab: Predictive Auto-Scaling for Kubernetes Workloads + 5. What's Next? - Dynatrace Observability Lab: Predictive Auto-Scaling for Kubernetes Workloads @@ -106,7 +106,7 @@
    - 4. What's Next? + 5. What's Next?
    @@ -316,6 +316,26 @@ + + +
  • + + + + + 4. Resources + + + + +
  • + + + + + + + @@ -332,7 +352,7 @@ - 4. What's Next? + 5. What's Next? @@ -343,7 +363,7 @@ - 4. What's Next? + 5. What's Next?