<!DOCTYPE html>
<html lang="en-US">
  <head>
    
    <meta charset="utf-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
    <meta name="viewport" content="width=device-width" />
    <meta name="theme-color" content="#000" />

    <title>Grafana</title>

    <base href="/" />

    <link rel="icon" type="image/png" href="public/build/img/fav32.png" />
    <link rel="apple-touch-icon" sizes="180x180" href="public/build/img/apple-touch-icon.png" />
    <link rel="mask-icon" href="public/img/grafana_mask_icon.svg" color="#F05A28" />

    
      <link rel="stylesheet" href="public/build/grafana.app.88685c26236df711f7b7.css" />
    

    
    
    <link rel="stylesheet" href="public/build/grafana.dark.d5a794927756549b8010.css" />
    

    <script nonce="">
      performance.mark('frontend_boot_css_time_seconds');
    </script>

    <meta name="apple-mobile-web-app-capable" content="yes" />
    <meta name="mobile-web-app-capable" content="yes" />
    <meta name="apple-mobile-web-app-status-bar-style" content="black" />
    <meta name="msapplication-TileColor" content="#2b5797" />
    <meta name="msapplication-config" content="public/img/browserconfig.xml" />
  </head>

  <body class="theme-dark app-grafana">
    <style>
      .preloader {
        height: 100%;
        flex-direction: column;
        display: flex;
        justify-content: center;
        align-items: center;
        margin: 0 32px;
      }

      .preloader__enter {
        opacity: 0;
        animation-name: preloader-fade-in;
        animation-iteration-count: 1;
        animation-duration: 0.9s;
        animation-delay: 0.5s;
        animation-fill-mode: forwards;
      }

      .preloader__bounce {
        text-align: center;
        animation-name: preloader-bounce;
        animation-duration: 0.9s;
        animation-iteration-count: infinite;
      }

      .preloader__logo {
        display: inline-block;
        animation-name: preloader-squash;
        animation-duration: 0.9s;
        animation-iteration-count: infinite;
        width: 60px;
        height: 60px;
        background-repeat: no-repeat;
        background-size: contain;
        background-image: url('public/build/img/grafana_icon.svg');
      }

      .preloader__text {
        margin-top: 16px;
        font-weight: 500;
        font-size: 14px;
        font-family: Sans-serif;
        opacity: 0;
        animation-name: preloader-fade-in;
        animation-duration: 0.9s;
        animation-delay: 0.5s;
        animation-fill-mode: forwards;
      }

      .theme-light .preloader__text {
        color: #52545c;
      }

      .theme-dark .preloader__text {
        color: #d8d9da;
      }

      @keyframes preloader-fade-in {
        0% {
          opacity: 0;
           
          animation-timing-function: cubic-bezier(0, 0, 0.5, 1);
        }
        100% {
          opacity: 1;
        }
      }

      @keyframes preloader-bounce {
        from,
        to {
          transform: translateY(0px);
          animation-timing-function: cubic-bezier(0.3, 0, 0.1, 1);
        }
        50% {
          transform: translateY(-50px);
          animation-timing-function: cubic-bezier(0.9, 0, 0.7, 1);
        }
      }

      @keyframes preloader-squash {
        0% {
          transform: scaleX(1.3) scaleY(0.8);
          animation-timing-function: cubic-bezier(0.3, 0, 0.1, 1);
        }
        15% {
          transform: scaleX(0.75) scaleY(1.25);
          animation-timing-function: cubic-bezier(0, 0, 0.7, 0.75);
        }
        55% {
          transform: scaleX(1.05) scaleY(0.95);
          animation-timing-function: cubic-bezier(0.9, 0, 1, 1);
        }
        95% {
          transform: scaleX(0.75) scaleY(1.25);
          animation-timing-function: cubic-bezier(0, 0, 0, 1);
        }
        100% {
          transform: scaleX(1.3) scaleY(0.8);
          animation-timing-function: cubic-bezier(0, 0, 0.7, 1);
        }
      }

       
      .preloader__text--fail {
        display: none;
      }

       
      .preloader--done .preloader__bounce,
      .preloader--done .preloader__logo {
        animation-name: none;
        display: none;
      }

      .preloader--done .preloader__logo,
      .preloader--done .preloader__text {
        display: none;
        color: #ff5705 !important;
        font-size: 15px;
      }

      .theme-light .preloader--done .preloader__text {
        color: #52545c !important;
      }

      .preloader--done .preloader__text--fail {
        display: block;
      }

      .preloader--done .preloader__text--fail a {
        color: white;
      }

      .theme-light .preloader--done .preloader__text--fail a {
        color: rgb(31, 98, 224);
      }

      .preloader--done code {
        white-space: nowrap;
        padding: 2px 5px;
        margin: 0px 2px;
        font-size: 0.8rem;
        background-color: rgb(24, 27, 31);
        color: rgb(204, 204, 220);
        border: 1px solid rgba(204, 204, 220, 0.2);
        border-radius: 4px;
      }

      .preloader__error-list li {
        margin-bottom: 8px;
      }

      [ng\:cloak],
      [ng-cloak],
      .ng-cloak {
        display: none !important;
      }
    </style>

    <div class="preloader">
      <div class="preloader__enter">
        <div class="preloader__bounce">
          <div class="preloader__logo" aria-live="polite" role="status" aria-label="Loading Grafana"></div>
        </div>
      </div>
      <div class="preloader__text preloader__text--fail">
        <main>
          <h1>If you're seeing this Grafana has failed to load its application files</h1>
          <ol class="preloader__error-list">
            <li>This could be caused by your reverse proxy settings.</li>
            <li>If you host grafana under a subpath make sure your <code>grafana.ini</code> <code>root_url</code> setting
              includes subpath. If not using a reverse proxy make sure to set <code>serve_from_sub_path</code> to true.</li>
            <li>If you have a local dev build make sure you build frontend using: <code>yarn start</code>, or
              <code>yarn build</code>.</li>
            <li>Sometimes restarting <code>grafana-server</code> can help.</li>
            <li>Check if you are using a non-supported browser. For more information, refer to the list of
              <a href="https://grafana.com/docs/grafana/latest/installation/requirements/#supported-web-browsers">
                supported browsers </a
              >.</li>
          </ol>
        </main>
      </div>
      <script nonce="">
        
        
        function checkBrowserCompatibility() {
          var isIE = navigator.userAgent.indexOf('MSIE') > -1;
          var isEdge = navigator.userAgent.indexOf('Edge/') > -1 || navigator.userAgent.indexOf('Edg/') > -1;
          var isFirefox = navigator.userAgent.toLowerCase().indexOf('firefox') > -1;
          var isChrome = /Chrome/.test(navigator.userAgent) && /Google Inc/.test(navigator.vendor);

          

          var isEdgeVersion = /Edge\/([0-9.]+)/.exec(navigator.userAgent);

          if (isIE && parseFloat(/Trident\/([0-9.]+)/.exec(navigator.userAgent)[1]) <= 7) {
            return false;
          } else if (
            isEdge &&
            ((isEdgeVersion && parseFloat(isEdgeVersion[1]) <= 16) ||
              parseFloat(/Edg\/([0-9.]+)/.exec(navigator.userAgent)[1]) <= 16)
          ) {
            return false;
          } else if (isFirefox && parseFloat(/Firefox\/([0-9.]+)/.exec(navigator.userAgent)[1]) <= 64) {
            return false;
          } else if (isChrome && parseFloat(/Chrome\/([0-9.]+)/.exec(navigator.userAgent)[1]) <= 54) {
            return false;
          }

          return true;
        }

        if (!checkBrowserCompatibility()) {
          alert('Your browser is not fully supported, please try newer version.');
        }
      </script>
    </div>

    <div id="reactRoot"></div>

    <script nonce="">
      window.grafanaBootData = {
        user: {"isSignedIn":false,"id":0,"uid":"","login":"","email":"","name":"","theme":"dark","lightTheme":false,"orgCount":1,"orgId":0,"orgName":"","orgRole":"","isGrafanaAdmin":false,"gravatarUrl":"","timezone":"browser","weekStart":"browser","locale":"en-US","regionalFormat":"","language":"en-US","helpFlags1":0,"hasEditPermissionInFolders":false,"authenticatedBy":"","permissions":{"folders:read":true},"analytics":{"identifier":"@https://observe.edurio.org/"}},
        settings: {"defaultDatasource":"-- Grafana --","datasources":{"-- Dashboard --":{"type":"datasource","name":"-- Dashboard --","meta":{"id":"dashboard","type":"datasource","name":"-- Dashboard --","info":{"author":{"name":"Grafana Labs","url":"https://grafana.com"},"description":"Uses the result set from another panel in the same dashboard","links":[{"name":"Raise issue","url":"https://github.com/grafana/grafana/issues/new"}],"logos":{"small":"public/plugins/dashboard/img/icn-reusequeries.svg","large":"public/plugins/dashboard/img/icn-reusequeries.svg"},"build":{},"screenshots":null,"version":"","updated":"","keywords":null},"dependencies":{"grafanaDependency":"","grafanaVersion":"*","plugins":[],"extensions":{"exposedComponents":[]}},"includes":null,"category":"","preload":false,"backend":false,"routes":null,"skipDataQuery":false,"autoEnabled":false,"annotations":false,"metrics":true,"alerting":false,"explore":false,"tables":false,"logs":false,"tracing":false,"builtIn":true,"streaming":false,"signature":"internal","module":"core:plugin/dashboard","baseUrl":"public/plugins/dashboard","angular":{"detected":false},"multiValueFilterOperators":false,"loadingStrategy":"","extensions":{"addedLinks":null,"addedComponents":null,"exposedComponents":null,"extensionPoints":null,"addedFunctions":null}},"isDefault":false,"preload":false,"jsonData":{},"readOnly":false,"cachingConfig":{"enabled":false,"TTLMs":0}},"-- Grafana --":{"id":-1,"uid":"grafana","type":"datasource","name":"-- Grafana --","meta":{"id":"grafana","type":"datasource","name":"-- Grafana --","info":{"author":{"name":"Grafana Labs","url":"https://grafana.com"},"description":"A built-in data source that generates random walk data and can poll the Testdata data source. This helps you test visualizations and run experiments.","links":[{"name":"Raise issue","url":"https://github.com/grafana/grafana/issues/new"}],"logos":{"small":"public/plugins/grafana/img/icn-grafanadb.svg","large":"public/plugins/grafana/img/icn-grafanadb.svg"},"build":{},"screenshots":null,"version":"","updated":"","keywords":null},"dependencies":{"grafanaDependency":"","grafanaVersion":"*","plugins":[],"extensions":{"exposedComponents":[]}},"includes":null,"category":"","preload":false,"backend":true,"routes":null,"skipDataQuery":false,"autoEnabled":false,"annotations":true,"metrics":true,"alerting":false,"explore":false,"tables":false,"logs":false,"tracing":false,"builtIn":true,"streaming":false,"signature":"internal","module":"core:plugin/grafana","baseUrl":"public/plugins/grafana","angular":{"detected":false},"multiValueFilterOperators":false,"loadingStrategy":"","extensions":{"addedLinks":null,"addedComponents":null,"exposedComponents":null,"extensionPoints":null,"addedFunctions":null}},"isDefault":false,"preload":false,"jsonData":{},"readOnly":false,"cachingConfig":{"enabled":false,"TTLMs":0}},"-- Mixed --":{"type":"datasource","name":"-- Mixed --","meta":{"id":"mixed","type":"datasource","name":"-- Mixed --","info":{"author":{"name":"Grafana Labs","url":"https://grafana.com"},"description":"Lets you query multiple data sources in the same panel.","links":[{"name":"Raise issue","url":"https://github.com/grafana/grafana/issues/new"},{"name":"Documentation","url":"https://grafana.com/docs/grafana/latest/datasources/#special-data-sources"}],"logos":{"small":"public/plugins/mixed/img/icn-mixeddatasources.svg","large":"public/plugins/mixed/img/icn-mixeddatasources.svg"},"build":{},"screenshots":null,"version":"","updated":"","keywords":null},"dependencies":{"grafanaDependency":"","grafanaVersion":"*","plugins":[],"extensions":{"exposedComponents":[]}},"includes":null,"category":"","preload":false,"backend":false,"routes":null,"skipDataQuery":false,"autoEnabled":false,"annotations":false,"metrics":true,"alerting":false,"explore":false,"tables":false,"logs":false,"tracing":false,"queryOptions":{"minInterval":true},"builtIn":true,"mixed":true,"streaming":false,"signature":"internal","module":"core:plugin/mixed","baseUrl":"public/plugins/mixed","angular":{"detected":false},"multiValueFilterOperators":false,"loadingStrategy":"","extensions":{"addedLinks":null,"addedComponents":null,"exposedComponents":null,"extensionPoints":null,"addedFunctions":null}},"isDefault":false,"preload":false,"jsonData":{},"readOnly":false,"cachingConfig":{"enabled":false,"TTLMs":0}}},"minRefreshInterval":"5s","panels":{"alertlist":{"id":"alertlist","name":"Alert list","info":{"author":{"name":"Grafana Labs","url":"https://grafana.com"},"description":"Shows list of alerts and their current status","links":[{"name":"Raise issue","url":"https://github.com/grafana/grafana/issues/new"},{"name":"Documentation","url":"https://grafana.com/docs/grafana/latest/panels-visualizations/visualizations/alert-list/"}],"logos":{"small":"public/plugins/alertlist/img/icn-singlestat-panel.svg","large":"public/plugins/alertlist/img/icn-singlestat-panel.svg"},"build":{},"screenshots":null,"version":"","updated":"","keywords":null},"hideFromList":false,"sort":15,"skipDataQuery":true,"state":"","baseUrl":"public/plugins/alertlist","signature":"internal","module":"core:plugin/alertlist","angular":{"detected":false},"loadingStrategy":"script"},"annolist":{"id":"annolist","name":"Annotations list","aliasIds":["ryantxu-annolist-panel"],"info":{"author":{"name":"Grafana Labs","url":"https://grafana.com"},"description":"List annotations","links":[{"name":"Raise issue","url":"https://github.com/grafana/grafana/issues/new"},{"name":"Documentation","url":"https://grafana.com/docs/grafana/latest/panels-visualizations/visualizations/annotations/"}],"logos":{"small":"public/plugins/annolist/img/icn-annolist-panel.svg","large":"public/plugins/annolist/img/icn-annolist-panel.svg"},"build":{},"screenshots":null,"version":"","updated":"","keywords":null},"hideFromList":false,"sort":100,"skipDataQuery":true,"state":"","baseUrl":"public/plugins/annolist","signature":"internal","module":"core:plugin/annolist","angular":{"detected":false},"loadingStrategy":"script"},"barchart":{"id":"barchart","name":"Bar chart","info":{"author":{"name":"Grafana Labs","url":"https://grafana.com"},"description":"Categorical charts with group support","links":[{"name":"Raise issue","url":"https://github.com/grafana/grafana/issues/new"},{"name":"Documentation","url":"https://grafana.com/docs/grafana/latest/panels-visualizations/visualizations/bar-chart/"}],"logos":{"small":"public/plugins/barchart/img/barchart.svg","large":"public/plugins/barchart/img/barchart.svg"},"build":{},"screenshots":null,"version":"","updated":"","keywords":null},"hideFromList":false,"sort":2,"skipDataQuery":false,"suggestions":true,"state":"","baseUrl":"public/plugins/barchart","signature":"internal","module":"core:plugin/barchart","angular":{"detected":false},"loadingStrategy":"script"},"bargauge":{"id":"bargauge","name":"Bar gauge","info":{"author":{"name":"Grafana Labs","url":"https://grafana.com"},"description":"Horizontal and vertical gauges","links":[{"name":"Raise issue","url":"https://github.com/grafana/grafana/issues/new"},{"name":"Documentation","url":"https://grafana.com/docs/grafana/latest/panels-visualizations/visualizations/bar-gauge/"}],"logos":{"small":"public/plugins/bargauge/img/icon_bar_gauge.svg","large":"public/plugins/bargauge/img/icon_bar_gauge.svg"},"build":{},"screenshots":null,"version":"","updated":"","keywords":null},"hideFromList":false,"sort":5,"skipDataQuery":false,"suggestions":true,"state":"","baseUrl":"public/plugins/bargauge","signature":"internal","module":"core:plugin/bargauge","angular":{"detected":false},"loadingStrategy":"script"},"candlestick":{"id":"candlestick","name":"Candlestick","info":{"author":{"name":"Grafana Labs","url":"https://grafana.com"},"description":"Graphical representation of price movements of a security, derivative, or currency.","links":[{"name":"Raise issue","url":"https://github.com/grafana/grafana/issues/new"},{"name":"Documentation","url":"https://grafana.com/docs/grafana/latest/panels-visualizations/visualizations/candlestick/"}],"logos":{"small":"public/plugins/candlestick/img/candlestick.svg","large":"public/plugins/candlestick/img/candlestick.svg"},"build":{},"screenshots":null,"version":"","updated":"","keywords":["financial","price","currency","k-line"]},"hideFromList":false,"sort":100,"skipDataQuery":false,"suggestions":true,"state":"","baseUrl":"public/plugins/candlestick","signature":"internal","module":"core:plugin/candlestick","angular":{"detected":false},"loadingStrategy":"script"},"canvas":{"id":"canvas","name":"Canvas","info":{"author":{"name":"Grafana Labs","url":"https://grafana.com"},"description":"Explicit element placement","links":[{"name":"Raise issue","url":"https://github.com/grafana/grafana/issues/new"},{"name":"Documentation","url":"https://grafana.com/docs/grafana/latest/panels-visualizations/visualizations/canvas/"}],"logos":{"small":"public/plugins/canvas/img/icn-canvas.svg","large":"public/plugins/canvas/img/icn-canvas.svg"},"build":{},"screenshots":null,"version":"","updated":"","keywords":null},"hideFromList":false,"sort":100,"skipDataQuery":false,"state":"","baseUrl":"public/plugins/canvas","signature":"internal","module":"core:plugin/canvas","angular":{"detected":false},"loadingStrategy":"script"},"dashlist":{"id":"dashlist","name":"Dashboard list","info":{"author":{"name":"Grafana Labs","url":"https://grafana.com"},"description":"List of dynamic links to other dashboards","links":[{"name":"Raise issue","url":"https://github.com/grafana/grafana/issues/new"},{"name":"Documentation","url":"https://grafana.com/docs/grafana/latest/panels-visualizations/visualizations/dashboard-list/"}],"logos":{"small":"public/plugins/dashlist/img/icn-dashlist-panel.svg","large":"public/plugins/dashlist/img/icn-dashlist-panel.svg"},"build":{},"screenshots":null,"version":"","updated":"","keywords":null},"hideFromList":false,"sort":16,"skipDataQuery":true,"state":"","baseUrl":"public/plugins/dashlist","signature":"internal","module":"core:plugin/dashlist","angular":{"detected":false},"loadingStrategy":"script"},"flamegraph":{"id":"flamegraph","name":"Flame Graph","info":{"author":{"name":"Grafana Labs","url":"https://grafana.com"},"description":"","links":[{"name":"Raise issue","url":"https://github.com/grafana/grafana/issues/new"},{"name":"Documentation","url":"https://grafana.com/docs/grafana/latest/panels-visualizations/visualizations/flame-graph/"}],"logos":{"small":"public/plugins/flamegraph/img/icn-flamegraph.svg","large":"public/plugins/flamegraph/img/icn-flamegraph.svg"},"build":{},"screenshots":null,"version":"","updated":"","keywords":null},"hideFromList":false,"sort":100,"skipDataQuery":false,"suggestions":true,"state":"","baseUrl":"public/plugins/flamegraph","signature":"internal","module":"core:plugin/flamegraph","angular":{"detected":false},"loadingStrategy":"script"},"gauge":{"id":"gauge","name":"Gauge","info":{"author":{"name":"Grafana Labs","url":"https://grafana.com"},"description":"Standard gauge visualization","links":[{"name":"Raise issue","url":"https://github.com/grafana/grafana/issues/new"},{"name":"Documentation","url":"https://grafana.com/docs/grafana/latest/panels-visualizations/visualizations/gauge/"}],"logos":{"small":"public/plugins/gauge/img/icon_gauge.svg","large":"public/plugins/gauge/img/icon_gauge.svg"},"build":{},"screenshots":null,"version":"","updated":"","keywords":null},"hideFromList":false,"sort":4,"skipDataQuery":false,"suggestions":true,"state":"","baseUrl":"public/plugins/gauge","signature":"internal","module":"core:plugin/gauge","angular":{"detected":false},"loadingStrategy":"script"},"geomap":{"id":"geomap","name":"Geomap","info":{"author":{"name":"Grafana Labs","url":"https://grafana.com"},"description":"Geomap panel","links":[{"name":"Raise issue","url":"https://github.com/grafana/grafana/issues/new"},{"name":"Documentation","url":"https://grafana.com/docs/grafana/latest/panels-visualizations/visualizations/geomap/"}],"logos":{"small":"public/plugins/geomap/img/icn-geomap.svg","large":"public/plugins/geomap/img/icn-geomap.svg"},"build":{},"screenshots":null,"version":"","updated":"","keywords":null},"hideFromList":false,"sort":100,"skipDataQuery":false,"suggestions":true,"state":"","baseUrl":"public/plugins/geomap","signature":"internal","module":"core:plugin/geomap","angular":{"detected":false},"loadingStrategy":"script"},"gettingstarted":{"id":"gettingstarted","name":"Getting Started","info":{"author":{"name":"Grafana Labs","url":"https://grafana.com"},"description":"","links":[{"name":"Raise issue","url":"https://github.com/grafana/grafana/issues/new"}],"logos":{"small":"public/plugins/gettingstarted/img/icn-dashlist-panel.svg","large":"public/plugins/gettingstarted/img/icn-dashlist-panel.svg"},"build":{},"screenshots":null,"version":"","updated":"","keywords":null},"hideFromList":true,"sort":100,"skipDataQuery":true,"state":"","baseUrl":"public/plugins/gettingstarted","signature":"internal","module":"core:plugin/gettingstarted","angular":{"detected":false},"loadingStrategy":"script"},"heatmap":{"id":"heatmap","name":"Heatmap","info":{"author":{"name":"Grafana Labs","url":"https://grafana.com"},"description":"Like a histogram over time","links":[{"name":"Raise issue","url":"https://github.com/grafana/grafana/issues/new"},{"name":"Documentation","url":"https://grafana.com/docs/grafana/latest/panels-visualizations/visualizations/heatmap/"}],"logos":{"small":"public/plugins/heatmap/img/icn-heatmap-panel.svg","large":"public/plugins/heatmap/img/icn-heatmap-panel.svg"},"build":{},"screenshots":null,"version":"","updated":"","keywords":null},"hideFromList":false,"sort":10,"skipDataQuery":false,"suggestions":true,"state":"","baseUrl":"public/plugins/heatmap","signature":"internal","module":"core:plugin/heatmap","angular":{"detected":false},"loadingStrategy":"script"},"histogram":{"id":"histogram","name":"Histogram","info":{"author":{"name":"Grafana Labs","url":"https://grafana.com"},"description":"Distribution of values presented as a bar chart.","links":[{"name":"Raise issue","url":"https://github.com/grafana/grafana/issues/new"},{"name":"Documentation","url":"https://grafana.com/docs/grafana/latest/panels-visualizations/visualizations/histogram/"}],"logos":{"small":"public/plugins/histogram/img/histogram.svg","large":"public/plugins/histogram/img/histogram.svg"},"build":{},"screenshots":null,"version":"","updated":"","keywords":["distribution","bar chart","frequency","proportional"]},"hideFromList":false,"sort":12,"skipDataQuery":false,"suggestions":true,"state":"","baseUrl":"public/plugins/histogram","signature":"internal","module":"core:plugin/histogram","angular":{"detected":false},"loadingStrategy":"script"},"logs":{"id":"logs","name":"Logs","info":{"author":{"name":"Grafana Labs","url":"https://grafana.com"},"description":"","links":[{"name":"Raise issue","url":"https://github.com/grafana/grafana/issues/new"},{"name":"Documentation","url":"https://grafana.com/docs/grafana/latest/panels-visualizations/visualizations/logs/"}],"logos":{"small":"public/plugins/logs/img/icn-logs-panel.svg","large":"public/plugins/logs/img/icn-logs-panel.svg"},"build":{},"screenshots":null,"version":"","updated":"","keywords":null},"hideFromList":false,"sort":100,"skipDataQuery":false,"suggestions":true,"state":"","baseUrl":"public/plugins/logs","signature":"internal","module":"core:plugin/logs","angular":{"detected":false},"loadingStrategy":"script"},"news":{"id":"news","name":"News","info":{"author":{"name":"Grafana Labs","url":"https://grafana.com"},"description":"RSS feed reader","links":[{"name":"Raise issue","url":"https://github.com/grafana/grafana/issues/new"},{"name":"Documentation","url":"https://grafana.com/docs/grafana/latest/panels-visualizations/visualizations/news/"}],"logos":{"small":"public/plugins/news/img/news.svg","large":"public/plugins/news/img/news.svg"},"build":{},"screenshots":null,"version":"","updated":"","keywords":null},"hideFromList":false,"sort":17,"skipDataQuery":true,"state":"beta","baseUrl":"public/plugins/news","signature":"internal","module":"core:plugin/news","angular":{"detected":false},"loadingStrategy":"script"},"nodeGraph":{"id":"nodeGraph","name":"Node Graph","info":{"author":{"name":"Grafana Labs","url":"https://grafana.com"},"description":"","links":[{"name":"Raise issue","url":"https://github.com/grafana/grafana/issues/new"},{"name":"Documentation","url":"https://grafana.com/docs/grafana/latest/panels-visualizations/visualizations/node-graph/"}],"logos":{"small":"public/plugins/nodeGraph/img/icn-node-graph.svg","large":"public/plugins/nodeGraph/img/icn-node-graph.svg"},"build":{},"screenshots":null,"version":"","updated":"","keywords":null},"hideFromList":false,"sort":100,"skipDataQuery":false,"suggestions":true,"state":"","baseUrl":"public/plugins/nodeGraph","signature":"internal","module":"core:plugin/nodeGraph","angular":{"detected":false},"loadingStrategy":"script"},"piechart":{"id":"piechart","name":"Pie chart","info":{"author":{"name":"Grafana Labs","url":"https://grafana.com"},"description":"The new core pie chart visualization","links":[{"name":"Raise issue","url":"https://github.com/grafana/grafana/issues/new"},{"name":"Documentation","url":"https://grafana.com/docs/grafana/latest/panels-visualizations/visualizations/pie-chart/"}],"logos":{"small":"public/plugins/piechart/img/icon_piechart.svg","large":"public/plugins/piechart/img/icon_piechart.svg"},"build":{},"screenshots":null,"version":"","updated":"","keywords":null},"hideFromList":false,"sort":8,"skipDataQuery":false,"suggestions":true,"state":"","baseUrl":"public/plugins/piechart","signature":"internal","module":"core:plugin/piechart","angular":{"detected":false},"loadingStrategy":"script"},"stat":{"id":"stat","name":"Stat","info":{"author":{"name":"Grafana Labs","url":"https://grafana.com"},"description":"Big stat values \u0026 sparklines","links":[{"name":"Raise issue","url":"https://github.com/grafana/grafana/issues/new"},{"name":"Documentation","url":"https://grafana.com/docs/grafana/latest/panels-visualizations/visualizations/stat/"}],"logos":{"small":"public/plugins/stat/img/icn-singlestat-panel.svg","large":"public/plugins/stat/img/icn-singlestat-panel.svg"},"build":{},"screenshots":null,"version":"","updated":"","keywords":null},"hideFromList":false,"sort":3,"skipDataQuery":false,"suggestions":true,"state":"","baseUrl":"public/plugins/stat","signature":"internal","module":"core:plugin/stat","angular":{"detected":false},"loadingStrategy":"script"},"state-timeline":{"id":"state-timeline","name":"State timeline","info":{"author":{"name":"Grafana Labs","url":"https://grafana.com"},"description":"State changes and durations","links":[{"name":"Raise issue","url":"https://github.com/grafana/grafana/issues/new"},{"name":"Documentation","url":"https://grafana.com/docs/grafana/latest/panels-visualizations/visualizations/state-timeline/"}],"logos":{"small":"public/plugins/state-timeline/img/timeline.svg","large":"public/plugins/state-timeline/img/timeline.svg"},"build":{},"screenshots":null,"version":"","updated":"","keywords":null},"hideFromList":false,"sort":9,"skipDataQuery":false,"suggestions":true,"state":"","baseUrl":"public/plugins/state-timeline","signature":"internal","module":"core:plugin/state-timeline","angular":{"detected":false},"loadingStrategy":"script"},"status-history":{"id":"status-history","name":"Status history","info":{"author":{"name":"Grafana Labs","url":"https://grafana.com"},"description":"Periodic status history","links":[{"name":"Raise issue","url":"https://github.com/grafana/grafana/issues/new"},{"name":"Documentation","url":"https://grafana.com/docs/grafana/latest/panels-visualizations/visualizations/status-history/"}],"logos":{"small":"public/plugins/status-history/img/status.svg","large":"public/plugins/status-history/img/status.svg"},"build":{},"screenshots":null,"version":"","updated":"","keywords":null},"hideFromList":false,"sort":11,"skipDataQuery":false,"suggestions":true,"state":"","baseUrl":"public/plugins/status-history","signature":"internal","module":"core:plugin/status-history","angular":{"detected":false},"loadingStrategy":"script"},"table":{"id":"table","name":"Table","info":{"author":{"name":"Grafana Labs","url":"https://grafana.com"},"description":"Supports many column styles","links":[{"name":"Raise issue","url":"https://github.com/grafana/grafana/issues/new"},{"name":"Documentation","url":"https://grafana.com/docs/grafana/latest/panels-visualizations/visualizations/table/"}],"logos":{"small":"public/plugins/table/img/icn-table-panel.svg","large":"public/plugins/table/img/icn-table-panel.svg"},"build":{},"screenshots":null,"version":"","updated":"","keywords":null},"hideFromList":false,"sort":6,"skipDataQuery":false,"suggestions":true,"state":"","baseUrl":"public/plugins/table","signature":"internal","module":"core:plugin/table","angular":{"detected":false},"loadingStrategy":"script"},"text":{"id":"text","name":"Text","info":{"author":{"name":"Grafana Labs","url":"https://grafana.com"},"description":"Supports markdown and html content","links":[{"name":"Raise issue","url":"https://github.com/grafana/grafana/issues/new"},{"name":"Documentation","url":"https://grafana.com/docs/grafana/latest/panels-visualizations/visualizations/text/"}],"logos":{"small":"public/plugins/text/img/icn-text-panel.svg","large":"public/plugins/text/img/icn-text-panel.svg"},"build":{},"screenshots":null,"version":"","updated":"","keywords":null},"hideFromList":false,"sort":14,"skipDataQuery":true,"suggestions":true,"state":"","baseUrl":"public/plugins/text","signature":"internal","module":"core:plugin/text","angular":{"detected":false},"loadingStrategy":"script"},"timeseries":{"id":"timeseries","name":"Time series","info":{"author":{"name":"Grafana Labs","url":"https://grafana.com"},"description":"Time based line, area and bar charts","links":[{"name":"Raise issue","url":"https://github.com/grafana/grafana/issues/new"},{"name":"Documentation","url":"https://grafana.com/docs/grafana/latest/panels-visualizations/visualizations/time-series/"}],"logos":{"small":"public/plugins/timeseries/img/icn-timeseries-panel.svg","large":"public/plugins/timeseries/img/icn-timeseries-panel.svg"},"build":{},"screenshots":null,"version":"","updated":"","keywords":null},"hideFromList":false,"sort":1,"skipDataQuery":false,"suggestions":true,"state":"","baseUrl":"public/plugins/timeseries","signature":"internal","module":"core:plugin/timeseries","angular":{"detected":false},"loadingStrategy":"script"},"traces":{"id":"traces","name":"Traces","info":{"author":{"name":"Grafana Labs","url":"https://grafana.com"},"description":"","links":[{"name":"Raise issue","url":"https://github.com/grafana/grafana/issues/new"},{"name":"Documentation","url":"https://grafana.com/docs/grafana/latest/panels-visualizations/visualizations/traces/"}],"logos":{"small":"public/plugins/traces/img/traces-panel.svg","large":"public/plugins/traces/img/traces-panel.svg"},"build":{},"screenshots":null,"version":"","updated":"","keywords":null},"hideFromList":false,"sort":100,"skipDataQuery":false,"suggestions":true,"state":"","baseUrl":"public/plugins/traces","signature":"internal","module":"core:plugin/traces","angular":{"detected":false},"loadingStrategy":"script"},"trend":{"id":"trend","name":"Trend","info":{"author":{"name":"Grafana Labs","url":"https://grafana.com"},"description":"Like timeseries, but when x != time","links":[{"name":"Raise issue","url":"https://github.com/grafana/grafana/issues/new"},{"name":"Documentation","url":"https://grafana.com/docs/grafana/latest/panels-visualizations/visualizations/trend/"}],"logos":{"small":"public/plugins/trend/img/trend.svg","large":"public/plugins/trend/img/trend.svg"},"build":{},"screenshots":null,"version":"","updated":"","keywords":null},"hideFromList":false,"sort":100,"skipDataQuery":false,"suggestions":true,"state":"beta","baseUrl":"public/plugins/trend","signature":"internal","module":"core:plugin/trend","angular":{"detected":false},"loadingStrategy":"script"},"welcome":{"id":"welcome","name":"Welcome","info":{"author":{"name":"Grafana Labs","url":"https://grafana.com"},"description":"","links":[{"name":"Raise issue","url":"https://github.com/grafana/grafana/issues/new"}],"logos":{"small":"public/plugins/welcome/img/icn-dashlist-panel.svg","large":"public/plugins/welcome/img/icn-dashlist-panel.svg"},"build":{},"screenshots":null,"version":"","updated":"","keywords":null},"hideFromList":true,"sort":100,"skipDataQuery":true,"state":"","baseUrl":"public/plugins/welcome","signature":"internal","module":"core:plugin/welcome","angular":{"detected":false},"loadingStrategy":"script"},"xychart":{"id":"xychart","name":"XY Chart","info":{"author":{"name":"Grafana Labs","url":"https://grafana.com"},"description":"Supports arbitrary X vs Y in a graph to visualize the relationship between two variables.","links":[{"name":"Raise issue","url":"https://github.com/grafana/grafana/issues/new"},{"name":"Documentation","url":"https://grafana.com/docs/grafana/latest/panels-visualizations/visualizations/xy-chart/"}],"logos":{"small":"public/plugins/xychart/img/icn-xychart.svg","large":"public/plugins/xychart/img/icn-xychart.svg"},"build":{},"screenshots":null,"version":"","updated":"","keywords":["scatter","plot"]},"hideFromList":false,"sort":100,"skipDataQuery":false,"suggestions":true,"state":"","baseUrl":"public/plugins/xychart","signature":"internal","module":"core:plugin/xychart","angular":{"detected":false},"loadingStrategy":"script"}},"apps":{"grafana-exploretraces-app":{"id":"grafana-exploretraces-app","path":"public/plugins/grafana-exploretraces-app/module.js","version":"2.0.3","preload":true,"angular":{"detected":false},"loadingStrategy":"script","extensions":{"addedLinks":[{"targets":["grafana/dashboard/panel/menu"],"title":"Open in Traces Drilldown","description":"Open current query in the Traces Drilldown app"},{"targets":["grafana/explore/toolbar/action"],"title":"Open in Grafana Traces Drilldown","description":"Try our new queryless experience for traces"},{"targets":["grafana-assistant-app/navigateToDrilldown/v1"],"title":"Grafana assistant link","description":"Create a link to the Traces Drilldown app"}],"addedComponents":[{"targets":["grafana-asserts-app/entity-assertions-widget/v1"],"title":"Asserts widget","description":"A block with assertions for a given service"},{"targets":["grafana-adaptivetraces-app/span-latency/v1"],"title":"Span Latency","description":"A component that renders a span latency view that can be embedded in other parts of Grafana."}],"exposedComponents":[{"id":"grafana-exploretraces-app/open-in-explore-traces-button/v1","title":"Open in Traces Drilldown button","description":"A button that opens a traces view in the Traces Drilldown app."},{"id":"grafana-exploretraces-app/embedded-trace-exploration/v1","title":"Embedded Trace Exploration","description":"A component that renders a trace exploration view that can be embedded in other parts of Grafana."}],"extensionPoints":[{"id":"grafana-exploretraces-app/get-logs-drilldown-link/v1","title":"","description":""}],"addedFunctions":[]},"dependencies":{"grafanaDependency":"\u003e=11.6.11 \u003c12 || \u003e=12.0.10 \u003c12.1 || \u003e=12.1.7 \u003c12.2 || \u003e=12.2.5","grafanaVersion":"*","plugins":[],"extensions":{"exposedComponents":["grafana-asserts-app/entity-assertions-widget/v1","grafana-adaptivetraces-app/span-latency/v1","grafana/query-library-context/v1"]}},"translations":{"en-US":"public/plugins/grafana-exploretraces-app/locales/en-US/grafana-exploretraces-app.json"},"buildMode":"production"},"grafana-lokiexplore-app":{"id":"grafana-lokiexplore-app","path":"public/plugins/grafana-lokiexplore-app/module.js","version":"2.0.4","preload":true,"angular":{"detected":false},"loadingStrategy":"script","extensions":{"addedLinks":[{"targets":["grafana/dashboard/panel/menu","grafana/explore/toolbar/action","grafana-metricsdrilldown-app/open-in-logs-drilldown/v1","grafana-assistant-app/navigateToDrilldown/v1"],"title":"Open in Grafana Logs Drilldown","description":"Open current query in the Grafana Logs Drilldown view"}],"addedComponents":[],"exposedComponents":[{"id":"grafana-lokiexplore-app/open-in-explore-logs-button/v1","title":"Open in Logs Drilldown button","description":"A button that opens a logs view in the Logs Drilldown app."},{"id":"grafana-lokiexplore-app/embedded-logs-exploration/v1","title":"Embedded Logs Exploration","description":"A component that renders a logs exploration view that can be embedded in other parts of Grafana."},{"id":"grafana-lokiexplore-app/errors-analysis/v1","title":"Errors Analysis","description":"An errors analysis view for a given Faro app."}],"extensionPoints":[],"addedFunctions":[{"targets":["grafana-exploretraces-app/get-logs-drilldown-link/v1"],"title":"Open Logs Drilldown","description":"Returns url to logs drilldown app"}]},"dependencies":{"grafanaDependency":"\u003e=11.6.11 \u003c12 || \u003e=12.0.10 \u003c12.1 || \u003e=12.1.7 \u003c12.2 || \u003e=12.2.5","grafanaVersion":"*","plugins":[],"extensions":{"exposedComponents":["grafana-adaptivelogs-app/temporary-exemptions/v1","grafana-lokiexplore-app/embedded-logs-exploration/v1","grafana/add-to-dashboard-form/v1","grafana/query-library-context/v1","grafana/alerting/create-alert-from-panel/v1"]}},"translations":{"en-US":"public/plugins/grafana-lokiexplore-app/locales/en-US/grafana-lokiexplore-app.json"},"buildMode":"production"},"grafana-metricsdrilldown-app":{"id":"grafana-metricsdrilldown-app","path":"public/plugins/grafana-metricsdrilldown-app/module.js","version":"2.0.7","preload":true,"angular":{"detected":false},"loadingStrategy":"script","extensions":{"addedLinks":[{"targets":["grafana/dashboard/panel/menu","grafana/explore/toolbar/action","grafana/alerting/alertingrule/queryeditor","grafana-assistant-app/navigateToDrilldown/v1"],"title":"Open in Grafana Metrics Drilldown","description":"Open current query in the Grafana Metrics Drilldown view"},{"targets":["grafana-metricsdrilldown-app/grafana-assistant-app/navigateToDrilldown/v0-alpha"],"title":"Navigate to metrics drilldown","description":"Build a url path to the metrics drilldown"},{"targets":["grafana/datasources/config/actions","grafana/datasources/config/status"],"title":"Open in Metrics Drilldown","description":"Browse metrics in Grafana Metrics Drilldown"}],"addedComponents":[],"exposedComponents":[{"id":"grafana-metricsdrilldown-app/label-breakdown-component/v1","title":"Label Breakdown","description":"A metrics label breakdown view from the Metrics Drilldown app."},{"id":"grafana-metricsdrilldown-app/knowledge-graph-insight-metrics/v1","title":"Knowledge Graph Source Metrics","description":"Explore the underlying metrics related to a Knowledge Graph insight"},{"id":"grafana-metricsdrilldown-app/mini-breakdown-component/v1","title":"Mini Label Breakdown Navigation","description":"A mini metrics label breakdown view from the Metrics Drilldown app used for navigation."},{"id":"grafana-metricsdrilldown-app/entity-metrics-component/v1","title":"Entity Metrics","description":"A metrics exploration view for entity labels from the Metrics Drilldown app."}],"extensionPoints":[{"id":"grafana-metricsdrilldown-app/open-in-logs-drilldown/v1","title":"","description":""}],"addedFunctions":[]},"dependencies":{"grafanaDependency":"\u003e=11.6.11 \u003c12 || \u003e=12.0.10 \u003c12.1 || \u003e=12.1.7 \u003c12.2 || \u003e=12.2.5","grafanaVersion":"*","plugins":[],"extensions":{"exposedComponents":["grafana/add-to-dashboard-form/v1","grafana/alerting/create-alert-from-panel/v1","grafana/prometheus-query-results/v1","grafana/query-library-context/v1"]}},"translations":{"cs-CZ":"public/plugins/grafana-metricsdrilldown-app/locales/cs-CZ/grafana-metricsdrilldown-app.json","de-DE":"public/plugins/grafana-metricsdrilldown-app/locales/de-DE/grafana-metricsdrilldown-app.json","en-US":"public/plugins/grafana-metricsdrilldown-app/locales/en-US/grafana-metricsdrilldown-app.json","es-ES":"public/plugins/grafana-metricsdrilldown-app/locales/es-ES/grafana-metricsdrilldown-app.json","fr-FR":"public/plugins/grafana-metricsdrilldown-app/locales/fr-FR/grafana-metricsdrilldown-app.json","hu-HU":"public/plugins/grafana-metricsdrilldown-app/locales/hu-HU/grafana-metricsdrilldown-app.json","id-ID":"public/plugins/grafana-metricsdrilldown-app/locales/id-ID/grafana-metricsdrilldown-app.json","it-IT":"public/plugins/grafana-metricsdrilldown-app/locales/it-IT/grafana-metricsdrilldown-app.json","ja-JP":"public/plugins/grafana-metricsdrilldown-app/locales/ja-JP/grafana-metricsdrilldown-app.json","ko-KR":"public/plugins/grafana-metricsdrilldown-app/locales/ko-KR/grafana-metricsdrilldown-app.json","nl-NL":"public/plugins/grafana-metricsdrilldown-app/locales/nl-NL/grafana-metricsdrilldown-app.json","pl-PL":"public/plugins/grafana-metricsdrilldown-app/locales/pl-PL/grafana-metricsdrilldown-app.json","pt-BR":"public/plugins/grafana-metricsdrilldown-app/locales/pt-BR/grafana-metricsdrilldown-app.json","pt-PT":"public/plugins/grafana-metricsdrilldown-app/locales/pt-PT/grafana-metricsdrilldown-app.json","ru-RU":"public/plugins/grafana-metricsdrilldown-app/locales/ru-RU/grafana-metricsdrilldown-app.json","sv-SE":"public/plugins/grafana-metricsdrilldown-app/locales/sv-SE/grafana-metricsdrilldown-app.json","tr-TR":"public/plugins/grafana-metricsdrilldown-app/locales/tr-TR/grafana-metricsdrilldown-app.json","zh-Hans":"public/plugins/grafana-metricsdrilldown-app/locales/zh-Hans/grafana-metricsdrilldown-app.json","zh-Hant":"public/plugins/grafana-metricsdrilldown-app/locales/zh-Hant/grafana-metricsdrilldown-app.json"},"buildMode":"production"},"grafana-pyroscope-app":{"id":"grafana-pyroscope-app","path":"public/plugins/grafana-pyroscope-app/module.js","version":"2.0.6","preload":true,"angular":{"detected":false},"loadingStrategy":"script","extensions":{"addedLinks":[{"targets":["grafana/explore/toolbar/action","grafana/traceview/details","grafana-assistant-app/navigateToDrilldown/v1"],"title":"Open in Grafana Profiles Drilldown","description":"Try our new queryless experience for profiles"}],"addedComponents":[],"exposedComponents":[{"id":"grafana-pyroscope-app/embedded-profiles-exploration/v1","title":"Embedded Profiles Exploration","description":"A component that renders a profiles exploration view that can be embedded in other parts of Grafana."}],"extensionPoints":[{"id":"grafana-pyroscope-app/settings/v1","title":"","description":""}],"addedFunctions":[]},"dependencies":{"grafanaDependency":"\u003e=11.6.11 \u003c12 || \u003e=12.0.10 \u003c12.1 || \u003e=12.1.7 \u003c12.2 || \u003e=12.2.5","grafanaVersion":"*","plugins":[],"extensions":{"exposedComponents":["grafana-o11yinsights-app/insights-launcher/v1","grafana-adaptiveprofiles-app/resolution-boost/v1","grafana/query-library-context/v1"]}},"translations":{"cs-CZ":"public/plugins/grafana-pyroscope-app/locales/cs-CZ/grafana-pyroscope-app.json","de-DE":"public/plugins/grafana-pyroscope-app/locales/de-DE/grafana-pyroscope-app.json","en-US":"public/plugins/grafana-pyroscope-app/locales/en-US/grafana-pyroscope-app.json","es-ES":"public/plugins/grafana-pyroscope-app/locales/es-ES/grafana-pyroscope-app.json","fr-FR":"public/plugins/grafana-pyroscope-app/locales/fr-FR/grafana-pyroscope-app.json","hu-HU":"public/plugins/grafana-pyroscope-app/locales/hu-HU/grafana-pyroscope-app.json","id-ID":"public/plugins/grafana-pyroscope-app/locales/id-ID/grafana-pyroscope-app.json","it-IT":"public/plugins/grafana-pyroscope-app/locales/it-IT/grafana-pyroscope-app.json","ja-JP":"public/plugins/grafana-pyroscope-app/locales/ja-JP/grafana-pyroscope-app.json","ko-KR":"public/plugins/grafana-pyroscope-app/locales/ko-KR/grafana-pyroscope-app.json","nl-NL":"public/plugins/grafana-pyroscope-app/locales/nl-NL/grafana-pyroscope-app.json","pl-PL":"public/plugins/grafana-pyroscope-app/locales/pl-PL/grafana-pyroscope-app.json","pt-BR":"public/plugins/grafana-pyroscope-app/locales/pt-BR/grafana-pyroscope-app.json","pt-PT":"public/plugins/grafana-pyroscope-app/locales/pt-PT/grafana-pyroscope-app.json","ru-RU":"public/plugins/grafana-pyroscope-app/locales/ru-RU/grafana-pyroscope-app.json","sv-SE":"public/plugins/grafana-pyroscope-app/locales/sv-SE/grafana-pyroscope-app.json","tr-TR":"public/plugins/grafana-pyroscope-app/locales/tr-TR/grafana-pyroscope-app.json","zh-Hans":"public/plugins/grafana-pyroscope-app/locales/zh-Hans/grafana-pyroscope-app.json","zh-Hant":"public/plugins/grafana-pyroscope-app/locales/zh-Hant/grafana-pyroscope-app.json"},"buildMode":"production"}},"appUrl":"https://observe.edurio.org/","appSubUrl":"","allowOrgCreate":false,"authProxyEnabled":false,"ldapEnabled":false,"jwtHeaderName":"","jwtUrlLogin":false,"liveEnabled":true,"liveMessageSizeLimit":8388608,"liveNamespaced":true,"autoAssignOrg":true,"verifyEmailEnabled":false,"sigV4AuthEnabled":false,"azureAuthEnabled":false,"rbacEnabled":true,"exploreEnabled":true,"helpEnabled":true,"profileEnabled":true,"newsFeedEnabled":true,"queryHistoryEnabled":true,"googleAnalyticsId":"","googleAnalytics4Id":"","GoogleAnalytics4SendManualPageViews":false,"rudderstackWriteKey":"","rudderstackDataPlaneUrl":"","rudderstackSdkUrl":"","rudderstackV3SdkUrl":"","rudderstackConfigUrl":"","rudderstackIntegrationsUrl":"","analyticsConsoleReporting":false,"dashboardPerformanceMetrics":[],"panelSeriesLimit":0,"feedbackLinksEnabled":true,"applicationInsightsConnectionString":"","applicationInsightsEndpointUrl":"","applicationInsightsAutoRouteTracking":true,"disableLoginForm":false,"disableUserSignUp":true,"loginHint":"","passwordHint":"","externalUserMngInfo":"","externalUserMngLinkUrl":"","externalUserMngLinkName":"","externalUserMngAnalytics":false,"externalUserMngAnalyticsParams":"","externalUserUpgradeLinkUrl":"","viewersCanEdit":false,"disableSanitizeHtml":false,"trustedTypesDefaultPolicyEnabled":false,"cspReportOnlyEnabled":false,"enableFrontendSandboxForPlugins":[""],"pluginRestrictedAPIsAllowList":{},"pluginRestrictedAPIsBlockList":{},"exploreDefaultTimeOffset":"1h","exploreHideLogsDownload":false,"auth":{"AuthProxyEnableLoginToken":false,"OAuthSkipOrgRoleUpdateSync":false,"SAMLSkipOrgRoleSync":false,"LDAPSkipOrgRoleSync":false,"GoogleSkipOrgRoleSync":true,"GenericOAuthSkipOrgRoleSync":false,"JWTAuthSkipOrgRoleSync":false,"GrafanaComSkipOrgRoleSync":false,"AzureADSkipOrgRoleSync":false,"GithubSkipOrgRoleSync":false,"GitLabSkipOrgRoleSync":false,"OktaSkipOrgRoleSync":false,"disableLogin":false,"basicAuthStrongPasswordPolicy":false,"passwordlessEnabled":false,"disableSignoutMenu":false},"buildInfo":{"hideVersion":false,"version":"12.4.1","versionString":"Grafana v12.4.1 (46a02dc12a)","commit":"46a02dc12a085445ab105b72fa159248f7d1dc9d","commitShort":"46a02dc12a","buildstamp":1780347208,"edition":"Open Source","latestVersion":"13.0.2","hasUpdate":true,"env":"production"},"licenseInfo":{"expiry":0,"stateInfo":"","licenseUrl":"https://grafana.com/oss/grafana?utm_source=grafana_footer","edition":"Open Source","enabledFeatures":{}},"featureToggles":{"alertRuleRestore":true,"alertingBulkActionsInUI":true,"alertingImportYAMLUI":true,"alertingMigrationUI":true,"alertingNotificationsStepMode":true,"alertingQueryAndExpressionsStepMode":true,"alertingRulePermanentlyDelete":true,"alertingRuleRecoverDeleted":true,"alertingRuleVersionHistoryRestore":true,"alertingSaveStateCompressed":true,"alertingUIOptimizeReducer":true,"alertingUseNewSimplifiedRoutingHashAlgorithm":true,"annotationPermissionUpdate":true,"awsAsyncQueryCaching":true,"awsDatasourcesTempCredentials":true,"azureMonitorEnableUserAuth":true,"azureMonitorPrometheusExemplars":true,"azureResourcePickerUpdates":true,"cloudWatchCrossAccountQuerying":true,"cloudWatchNewLabelParsing":true,"cloudWatchRoundUpEndTime":true,"dashboardScene":true,"dashgpt":true,"enableSCIM":true,"grafanaAssistantInProfilesDrilldown":true,"grafanaconThemes":true,"improvedExternalSessionHandling":true,"improvedExternalSessionHandlingSAML":true,"influxdbBackendMigration":true,"kubernetesDashboards":true,"logsContextDatasourceUi":true,"logsExploreTableVisualisation":true,"logsPanelControls":true,"lokiLabelNamesQueryApi":true,"lokiQuerySplitting":true,"newFiltersUI":true,"newLogsPanel":true,"newPanelPadding":true,"newTimeRangeZoomShortcuts":true,"onlyStoreActionSets":true,"preventPanelChromeOverflow":true,"prometheusAzureOverrideAudience":true,"publicDashboardsScene":true,"sharingDashboardImage":true,"timeRangePan":true,"topnav":true,"useSessionStorageForRedirection":true},"anonymousEnabled":false,"anonymousDeviceLimit":0,"rendererAvailable":false,"rendererVersion":"","rendererDefaultImageWidth":1000,"rendererDefaultImageHeight":500,"rendererDefaultImageScale":1,"http2Enabled":false,"grafanaJavascriptAgent":{"enabled":false,"customEndpoint":"/log-grafana-javascript-agent","apiKey":"","internalLoggerLevel":0,"consoleInstrumentalizationEnabled":true,"performanceInstrumentalizationEnabled":true,"cspInstrumentalizationEnabled":true,"tracingInstrumentalizationEnabled":true,"botFilterEnabled":false},"pluginCatalogURL":"https://grafana.com/grafana/plugins/","pluginAdminEnabled":true,"pluginAdminExternalManageEnabled":false,"pluginCatalogHiddenPlugins":[],"pluginCatalogManagedPlugins":[],"pluginCatalogPreinstalledPlugins":[{"id":"grafana-pyroscope-app","version":""},{"id":"grafana-exploretraces-app","version":""},{"id":"grafana-metricsdrilldown-app","version":""},{"id":"grafana-lokiexplore-app","version":""}],"pluginCatalogPreinstalledAutoUpdate":true,"expressionsEnabled":true,"awsAllowedAuthProviders":["default","keys","credentials"],"awsAssumeRoleEnabled":true,"awsPerDatasourceHTTPProxyEnabled":false,"supportBundlesEnabled":true,"snapshotEnabled":true,"secureSocksDSProxyEnabled":false,"reportingStaticContext":{},"azure":{"cloud":"AzureCloud"},"defaultDatasourceManageAlertsUiToggle":true,"defaultAllowRecordingRulesTargetAlertsUiToggle":true,"caching":{"enabled":true,"cleanCacheEnabled":true,"defaultTTLMs":300000},"recordedQueries":{"enabled":true},"reporting":{"enabled":true},"analytics":{"enabled":true},"unifiedAlertingEnabled":true,"unifiedAlerting":{"minInterval":"10s","stateHistory":{"backend":"annotations","prometheusMetricName":"GRAFANA_ALERTS"},"recordingRulesEnabled":true,"alertStateHistoryBackend":"annotations"},"oauth":{"google":{"icon":"google","name":"Google"}},"samlEnabled":false,"samlName":"","tokenExpirationDayLimit":-1,"sharedWithMeFolderUID":"sharedwithme","rootFolderUID":"general","passwordlessEnabled":"","geomapDisableCustomBaseLayer":false,"publicDashboardAccessToken":"","publicDashboardsEnabled":true,"cloudMigrationEnabled":true,"cloudMigrationIsTarget":false,"cloudMigrationPollIntervalMs":2000,"dateFormats":{"fullDate":"YYYY-MM-DD HH:mm:ss","useBrowserLocale":false,"interval":{"millisecond":"HH:mm:ss.SSS","second":"HH:mm:ss","minute":"HH:mm","hour":"MM/DD HH:mm","day":"MM/DD","month":"YYYY-MM","year":"YYYY"},"defaultTimezone":"browser","defaultWeekStart":"browser"},"namespace":"org-0","sqlConnectionLimits":{"maxOpenConns":100,"maxIdleConns":100,"connMaxLifetime":14400},"localFileSystemAvailable":true,"listScopesEndpoint":"","listDashboardScopesEndpoint":"","openFeatureContext":{"grafana_version":"12.4.1","namespace":"default"}},
        navTree: [{"id":"home","text":"Home","icon":"home-alt","url":"/login","sortWeight":-4000},{"id":"help","text":"Help","icon":"question-circle","url":"#","sortWeight":-1700}],
        assets: {"jsFiles":[{"filePath":"public/build/runtime.16079bba942a66fff9ea.js","integrity":"sha384-D7eBYh8qJA2iWZ5KGwyxgM7OlbqECjUtgIMRLi3K5SZh8iS7thEy3rqSgJ4MvXzq sha512-09rXRaRA2Y/r9lJ0Vyy8NOnB0LteZg/7tYWJvMMsyQR5k68c1wccQZMtfGDC2QgGuJnmAhXp9mAsVWfQprs7GA=="},{"filePath":"public/build/6029.ced17922ce65e4fd1ef9.js","integrity":"sha384-JFKmMsxbiWWsyc90S4v48hYBOOBw+7j0H9xBOdb4l4CSrSkzELZQAF3nuNx1sQMb sha512-uv1WA9iy7mpB5/zOTt6xdG87uZXNWC1xtGnt0NJJGbZFcO0vyKlivHiU/TWiHCEgovnPuKd7BukeobX2ptJQhg=="},{"filePath":"public/build/2108.1eca34080b36690d7ac7.js","integrity":"sha384-c6czBF16ZyxA5FFmr/h2fDVxdEb5Wu1r3uKnvbeP0faIagNdWgTkoAhIMkSBJIni sha512-KPvmSHFdOhmB5UF75sc4Doq46fbnxoAm1b0pOewm95xZgP51Hxcm/OF8PsWzq1gwMR3tkc3iaDYEVMl8WHbopw=="},{"filePath":"public/build/4652.6f48b4bea51b486a054a.js","integrity":"sha384-Xhig1Hbtvu/ZWDVVAhAAeGOPV828vRVsYJSrJkj4VU9qiy78zUvs0Ujr4NZuiyU7 sha512-c+EkHxpnJpau6GKiltyhl6Hbjrw1T7nHZcWvKR/PYc9dknS9+hSyUmkXEHbCHJs7EyEZ22e3yfP92YnrUBV22A=="},{"filePath":"public/build/2143.02d41cefa24d1aa658ba.js","integrity":"sha384-Ecrv/iKjP/GL/Arze6PTgF4sXvYHwGxNf/uZgjz8BaIyemtXG0XxZSRFCgJkDB56 sha512-nWjtgL+rbl7YIoHX3pvkgiVGy/pfPH38sB+nmPFVOpYFGvVAFKaNocUs+Wk83bgvQnGYmx5Zb3nbin6Y5MSZ3g=="},{"filePath":"public/build/8060.5e67a0b955ad52462e5e.js","integrity":"sha384-YMWxzcWnh+0d7sVL0f3Q+x+fuMq1/t7l5bVaGWr+e6izPF9HnuIv2sJmX50mF8ry sha512-MxI6FuWPRtGbdVLQowZu866P4c8mwmdNgzFBIRpAzq1euFDqGKU9QU//sIKTRbTRuWDN60+5jp9QWAROJMuCuw=="},{"filePath":"public/build/app.8f099c0ba88912d16956.js","integrity":"sha384-n6ael5iKH+L999sMjAq6TiA1pFKXUfbKcjGCiJajdcTYoA4xP0+JfCvqlm0owGKO sha512-mZEUOvJ0kIVBt1X8k2tFf2rK94Rb0m7ShQo13XEgV9LSyArvoMU8Yv9KXn2FnFX3QxzcZSbpGPCk70SkcC11NA=="}],"cssFiles":[{"filePath":"public/build/grafana.app.88685c26236df711f7b7.css","integrity":"sha384-KxMlv8HDF9Nck5pSZOq/Nfbn11g6IE1/OHIBWM+JIVmvz0RFT7yKk2qFPr0jF1T8 sha512-I0MEjcyVRDRNLkdXO6DuTpY3HOpIcwuOd5xtb7wvLXh295u3NtZeToOQEE1/rd28MvcCpQLaChA0XzjfefwWcg=="}],"dark":"public/build/grafana.dark.d5a794927756549b8010.css","light":"public/build/grafana.light.c03324a027191f8dde53.css","swagger":[{"filePath":"public/build/runtime.16079bba942a66fff9ea.js","integrity":"sha384-D7eBYh8qJA2iWZ5KGwyxgM7OlbqECjUtgIMRLi3K5SZh8iS7thEy3rqSgJ4MvXzq sha512-09rXRaRA2Y/r9lJ0Vyy8NOnB0LteZg/7tYWJvMMsyQR5k68c1wccQZMtfGDC2QgGuJnmAhXp9mAsVWfQprs7GA=="},{"filePath":"public/build/6029.ced17922ce65e4fd1ef9.js","integrity":"sha384-JFKmMsxbiWWsyc90S4v48hYBOOBw+7j0H9xBOdb4l4CSrSkzELZQAF3nuNx1sQMb sha512-uv1WA9iy7mpB5/zOTt6xdG87uZXNWC1xtGnt0NJJGbZFcO0vyKlivHiU/TWiHCEgovnPuKd7BukeobX2ptJQhg=="},{"filePath":"public/build/2108.1eca34080b36690d7ac7.js","integrity":"sha384-c6czBF16ZyxA5FFmr/h2fDVxdEb5Wu1r3uKnvbeP0faIagNdWgTkoAhIMkSBJIni sha512-KPvmSHFdOhmB5UF75sc4Doq46fbnxoAm1b0pOewm95xZgP51Hxcm/OF8PsWzq1gwMR3tkc3iaDYEVMl8WHbopw=="},{"filePath":"public/build/9647.c185ce97059240fa564a.js","integrity":"sha384-zFwfR6pHJ9fkiuYj7XkIDSVdJ1wSH3yMwAgUrHpGDN6k4RUehviSX4sZ4RLLLscg sha512-8cdz5tSIJLDZN6VhjS6FMunyJ05nonDJsve6Oq3bf+AdaAZqzVCEvAzCup1MvD2inflq2sPYX2HSikMzUoR9tQ=="},{"filePath":"public/build/2143.02d41cefa24d1aa658ba.js","integrity":"sha384-Ecrv/iKjP/GL/Arze6PTgF4sXvYHwGxNf/uZgjz8BaIyemtXG0XxZSRFCgJkDB56 sha512-nWjtgL+rbl7YIoHX3pvkgiVGy/pfPH38sB+nmPFVOpYFGvVAFKaNocUs+Wk83bgvQnGYmx5Zb3nbin6Y5MSZ3g=="},{"filePath":"public/build/swagger.75289199ec249ed1b640.js","integrity":"sha384-V9WvPQ4tsTnfFHdqGwLxLwwDHC91POyHP63RWitCYHaasGOkKZm4L6XCzT77a6DM sha512-lXE9Tq43CAjagaSRfKzYKg1480/PJcGYIdYyjVbabqaK/MSJROHJQqWRdzyCu9r4IceE7fxjzjBthogdrNy9uw=="}],"swaggerCssFiles":[{"filePath":"public/build/grafana.swagger.d0a2da197b9827204ac1.css","integrity":"sha384-WCNS9FySedugIyb8fkjUCt0U2ZQWKifCFICWKaBB/1X1roVDZiilm+hPnmFyt35H sha512-InI1FqWH/FNfgMiG9BCcL+2MIiBDQVc9nq7A5Ik4LFbbEhQ11exrTCBjOV6c35XvLVho87+z0uVbh4UbgkHxBA=="}]}
      };

      
      window.__grafana_boot_data_promise = Promise.resolve();

      
      
      if (window.grafanaBootData.user.theme === "system") {
        document.body.classList.remove("theme-system");
        var darkQuery = window.matchMedia("(prefers-color-scheme: dark)");
        var cssLink = document.createElement("link");
        cssLink.rel = 'stylesheet';

        if (darkQuery.matches) {
          document.body.classList.add("theme-dark");
          cssLink.href = window.grafanaBootData.assets.dark;
          window.grafanaBootData.user.lightTheme = false;
        } else {
          document.body.classList.add("theme-light");
          cssLink.href = window.grafanaBootData.assets.light;
          window.grafanaBootData.user.lightTheme = true;
        }
        document.head.appendChild(cssLink);
      }

      window.__grafana_load_failed = function() {
        var preloader = document.getElementsByClassName("preloader");
        if (preloader.length) {
          preloader[0].className = "preloader preloader--done";
        }
      }

      
      window.onload = function() {
        if (window.__grafana_app_bundle_loaded) {
          return;
        }
        window.__grafana_load_failed();
      };

      
      
    </script>

    

    
      
        <script
        nonce=""
        src="public/build/runtime.16079bba942a66fff9ea.js"
        type="text/javascript"
        defer
      ></script>
      
        <script
        nonce=""
        src="public/build/6029.ced17922ce65e4fd1ef9.js"
        type="text/javascript"
        defer
      ></script>
      
        <script
        nonce=""
        src="public/build/2108.1eca34080b36690d7ac7.js"
        type="text/javascript"
        defer
      ></script>
      
        <script
        nonce=""
        src="public/build/4652.6f48b4bea51b486a054a.js"
        type="text/javascript"
        defer
      ></script>
      
        <script
        nonce=""
        src="public/build/2143.02d41cefa24d1aa658ba.js"
        type="text/javascript"
        defer
      ></script>
      
        <script
        nonce=""
        src="public/build/8060.5e67a0b955ad52462e5e.js"
        type="text/javascript"
        defer
      ></script>
      
        <script
        nonce=""
        src="public/build/app.8f099c0ba88912d16956.js"
        type="text/javascript"
        defer
      ></script>
      
    

    <script nonce="">
      performance.mark('frontend_boot_js_done_time_seconds');
    </script>
  </body>
</html>
