Show help tooltip on hover in sizing tool. (#7919)

pull/7948/head
Karsten Jeschkies 3 years ago committed by GitHub
parent 5fe9c964db
commit 0f3eecd209
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 29
      docs/sources/installation/sizing/index.md
  2. 2
      pkg/sizing/helm.go

@ -19,18 +19,18 @@ This tool helps to generate a Helm Charts `values.yaml` file based on specified
<div id="app">
<label class="icon question">Node Type</label>
<label class="icon question" v-on:mouseover="help='node'" v-on:mouseleave="help=null">Node Type</label>
<select name="node-type" v-model="node">
<option v-for="node of nodes">{{ node }}</option>
</select>
<label class="icon question">Ingest</label>
<label class="icon question" v-on:mouseover="help='ingest'" v-on:mouseleave="help=null">Ingest</label>
<input v-model="ingest" name="ingest" placeholder="Desired ingest in TB/day" type="number" max="1000" min="0"/>
<label class="icon question">Log retention period</label>
<label class="icon question" v-on:mouseover="help='retention'" v-on:mouseleave="help=null">Log retention period</label>
<input v-model="retention" name="retention" placeholder="Desired retention period in days" type="number" min="0"/>
<label class="icon question">Query performance</label>
<label class="icon question" v-on:mouseover="help='queryperf'" v-on:mouseleave="help=null">Query performance</label>
<div id="queryperf" style="display: inline-flex;">
<label for="basic">
<input type="radio" id="basic" value="Basic" v-model="queryperf"/>Basic
@ -42,11 +42,25 @@ This tool helps to generate a Helm Charts `values.yaml` file based on specified
</div>
<a v-bind:href="helmURL" class="primary-button">Generate and download values file</a>
<blockquote v-if="help">
<span v-if="help === 'ingest'">
Defines the log volume in terrabytes expected to be ingested each day.
</span>
<span v-else-if="help === 'node'">
Defines the node type of the Kubernetes cluster.
</span>
<span v-else-if="help === 'retention'">
Defines how long the ingested logs should be kept.
</span>
<span v-else-if="help === 'queryperf'">
Defines the expected query performance. Basic enables 3mbps. Super should be chosen if more query throughput is required.
</span>
</blockquote>
</div>
<script src="https://unpkg.com/vue@3/dist/vue.global.prod.js"></script>
<style>
.<style>
#app label.icon.question::after {
content: '\f29c';
@ -81,7 +95,8 @@ createApp({
node: "Loading...",
ingest: null,
retention: null,
queryperf: 'Basic'
queryperf: 'Basic',
help: null
}
},

@ -14,7 +14,7 @@ type Pod struct {
}
type Loki struct {
AuthEnabled bool `json:"authEnabled"`
AuthEnabled bool `json:"auth_enabled"`
}
type Read struct {

Loading…
Cancel
Save