Vytváření interaktivních sestav se sešity Azure MonitorCreate interactive reports with Azure Monitor workbooks

Sešity kombinovat text, analytických dotazů, metriky Azure a parametrů do bohaté interaktivní sestavy.Workbooks combine text, Analytics queries, Azure Metrics, and parameters into rich interactive reports. Sešity se upravovat jiným členem týmu, kteří mají přístup ke stejným prostředkům Azure.Workbooks are editable by any other team members who have access to the same Azure resources.

Sešity jsou užitečné pro scénáře, jako jsou:Workbooks are helpful for scenarios like:

  • Zkoumání využití aplikací, pokud neznáte metriky, které vás zajímají předem: počet uživatelů, míry uchovávání dat, míry úspěšnosti atd. Na rozdíl od jiných nástrojů pro analýzu využití pracovní sešity umožňují kombinovat více typů vizualizace a analýzy, díky kterým jsou skvělé pro tento druh zkoumání volném.Exploring the usage of your app when you don't know the metrics of interest in advance: numbers of users, retention rates, conversion rates, etc. Unlike other usage analytics tools, workbooks let you combine multiple kinds of visualizations and analyses, making them great for this kind of free-form exploration.
  • Ke svému týmu vysvětlující, jaký je výkon nově vydané funkci, uživatelem zobrazují počty pro klíče interakce a další metriky.Explaining to your team how a newly released feature is performing, by showing user counts for key interactions and other metrics.
  • Sdílení výsledků A / B experimentovat ve vaší aplikaci s dalšími členy týmu.Sharing the results of an A/B experiment in your app with other members of your team. Vysvětlete cíle pro experiment s textem a potom ukazují jednotlivých metrika využití a dotazu Analytics k vyhodnocení, experiment, spolu s vymazat značek pro Určuje, zda jednotlivé metriky se nad nebo pod cíl.You can explain the goals for the experiment with text, then show each usage metric and Analytics query used to evaluate the experiment, along with clear call-outs for whether each metric was above- or below-target.
  • Dopad výpadku vyvářet využití aplikací, kombinování dat, text vysvětlení a diskuzi o dalších krocích, aby se zabránilo výpadkům v budoucnu.Reporting the impact of an outage on the usage of your app, combining data, text explanation, and a discussion of next steps to prevent outages in the future.

Od verze šablony nebo uložené sešituStarting with a template or saved workbook

Sešit je tvořené oddíly skládající se z nezávisle upravovat grafy, tabulky, text a vstupní ovládací prvky.A workbook is made up of sections consisting of independently editable charts, tables, text, and input controls. Abyste lépe pochopili, pracovní sešity, je nejlepší otevřete jednu.To better understand workbooks, it is best to open one up.

Vyberte sešity z nabídky vlevo od uvnitř prostředí služby Application Insights pro vaši aplikaci.Select Workbooks from the left-hand menu from inside the Application Insights experience for your app.

Snímek obrazovky navigace do sešitů

Tím se spustí Galerie sešitu s celou řadou předem připravené pracovní sešity k vám pomůžou začít.This launches a workbook gallery with a number of prebuilt workbooks to help you get started.

Snímek obrazovky Galerie sešitu

Začneme výchozí šablona, který se nachází pod nadpisem úvodní.We'll start with the Default Template, which is located under the heading Quick start.

Snímek obrazovky Galerie sešitu

Úpravy, uspořádání, klonování a odstranění sešitu oddílyEditing, rearranging, cloning, and deleting workbook sections

Sešity mají dva režimy: režimu úprav, a neupravuje.Workbooks have two modes: editing mode, and reading mode. Při prvním spuštění výchozí sešit se otevře v režimu úprav.When the default workbook is first launched, it opens in editing mode. Zobrazí veškerý obsah sešitu včetně všech kroků a parametrů, které jsou jinak skryté.This shows all the content of the workbook, including any steps and parameters that are otherwise hidden. Režim čtení představuje styl zobrazení zjednodušené sestavy.Reading mode presents a simplified report style view. Můžete provádět abstrakci složitost, která jsou součástí vytváření sestav přitom stále má základní mechanismus jenom několika kliknutí v případě potřeby pro úpravy.This allows you to abstract away the complexity that went into creating a report while still having the underlying mechanics only a few clicks away when needed for modification.

Application Insights sešity části ovládací prvky pro úpravy

  1. Po dokončení úprav oddíl, klikněte na tlačítko provést úpravy v levém dolním rohu části.When you're done editing a section, click Done Editing in the bottom left corner of the section.

  2. K vytvoření duplicitní oddíl, klikněte na tlačítko klonovat tento oddíl ikonu.To create a duplicate of a section, click the Clone this section icon. Vytvoření duplicitní části je skvělý způsob, jak iterovat dotazu bez ztráty předchozími iteracemi.Creating duplicate sections is a great to way to iterate on a query without losing previous iterations.

  3. Posunout nahoru oddíl v sešitu, klikněte na tlačítko nahoru nebo přesunout dolů ikonu.To move up a section in a workbook, click the Move up or Move down icon.

  4. Pokud chcete trvale odebrat oddíl, klikněte na tlačítko odebrat ikonu.To remove a section permanently, click the Remove icon.

Přidání textu a části MarkdownuAdding text and Markdown sections

Přidání záhlaví, vysvětlení a poznámky k sešity pomůže proměnit sadu tabulek a grafů komentáře.Adding headings, explanations, and commentary to your workbooks helps turn a set of tables and charts into a narrative. Části textu v sešitech technické podpory syntaxe Markdownu pro formátování textu, jako jsou nadpisy, tučné, kurzíva a seznamy s odrážkami.Text sections in workbooks support the Markdown syntax for text formatting, like headings, bold, italics, and bulleted lists.

Chcete-li přidat do sešitu část textu, použijte přidat text tlačítko v dolní části sešitu nebo v dolní části libovolné části.To add a text section to your workbook, use the Add text button at the bottom of the workbook, or at the bottom of any section.

Přidání dotazu oddílůAdding query sections

V sešitech části dotazu

Chcete-li přidat do sešitu část dotazu, použijte přidat dotaz tlačítko v dolní části sešitu nebo v dolní části libovolné části.To add query section to your workbook, use the Add query button at the bottom of the workbook, or at the bottom of any section.

Dotaz oddíly jsou vysoce flexibilní a umožňuje zodpovědět dotazy jako:Query sections are highly flexible and can be used to answer questions like:

  • Kolik výjimky váš web vyvolat za stejné období jako pokles využití?How many exceptions did your site throw during the same time period as a decline in usage?
  • Jaký byl distribuční časy načtení stránek uživatelům, kteří zobrazují některé stránky?What was the distribution of page load times for users viewing some page?
  • Kolik uživatelů zobrazit některé sadu stránek na webu, ale není některých dalších nastavení stránek?How many users viewed some set of pages on your site, but not some other set of pages? To může být užitečné k pochopení, pokud máte clustery uživatelů, kteří používají různé podmnožiny funkčnosti vaší lokality (použít join operátor s kind=leftanti modifikátor v Kusto dotazovací jazyk).This can be useful to understand if you have clusters of users who use different subsets of your site's functionality (use the join operator with the kind=leftanti modifier in the Kusto query language).

Můžete také nejsou pouze omezeni na dotazování v kontextu aplikace spustí ze sešitu.You also aren't only limited to querying from the context of the application you launched the workbook from. Můžete zadávat dotazy napříč více Application Insights monitorovat aplikace a zároveň pracovních prostorů Log Analytics, dokud máte přístupová oprávnění k těmto prostředkům.You can query across multiple Application Insights monitored apps as well as Log Analytics workspaces as long as you have access permission to those resources.

Dotaz z další externí použití prostředky Application Insights aplikace identifikátor.To query from additional external Application Insights resources use the app identifier.

union app('app01').requests, app('app02').requests, requests
| summarize count() by bin(timestamp, 1h)

Tento dotaz je kombinování požadavků ze tří různých aplikací.This query is combining requests from three different applications. Aplikace s názvem app01 aplikaci s názvem app02 a požadavky z místního prostředku Application Insights.An app named app01, an app named app02, and the requests from the local Application Insights resource.

Aby se načetla data z externí použití pracovního prostoru Log Analytics pracovní prostor identifikátor.To pull in data from an external Log Analytics workspace use the workspace identifier.

Další informace o dotazech napříč prostředky najdete oficiální pokyny.To learn more about cross-resource queries refer to the official guidance.

Upřesňující nastavení analytického dotazuAdvanced analytic query settings

Každá část má svůj vlastní upřesňující nastavení, které jsou přístupné pomocí ikony nastavení Application Insights sešity části ovládací prvky pro úpravy nachází na pravé straně přidat parametry tlačítko.Each section has its own advanced settings, which are accessible via the settings icon Application Insights Workbooks section editing controls located to the right of the Add parameters button.

Application Insights sešity části ovládací prvky pro úpravy

Vlastní šířkyCustom width Nastavení této možnosti nastavíte položku na libovolné velikosti, takže můžete přizpůsobit mnoho položek na jeden řádek, abyste mohli lépe uspořádat grafů a tabulek do bohaté interaktivní sestavy.Set this to make an item an arbitrary size, so you can fit many items on a single line allowing you to better organize your charts and tables into rich interactive reports.
Jako podmíněně viditelnouConditionally visible Použijte tím skryjete kroky na základě parametru v režimu čtení.Use this to hide steps based on a parameter when in reading mode.
Exportovat parametrExport a parameter To umožňuje vybraný řádek v mřížce nebo grafu způsobit pozdější kroky změní hodnoty nebo viditelná.This allows a selected row in the grid or chart to cause later steps to change values or become visible.
Zobrazit dotaz, když neprobíhají úpravyShow query when not editing Zobrazí se dotaz nad tento graf nebo tabulku i v režimu čtení.This displays the query above the chart or table even when in reading mode.
Zobrazit otevřít v analytics tlačítko, pokud nepoužíváte režim úpravShow open in analytics button when not editing Tento postup přidá modrou ikonou ve tvaru Analytics na pravém horním rohu grafu umožňující přístup jedním kliknutím.This adds the blue Analytics icon to the right-hand corner of the chart to allow one-click access.

Většinu těchto nastavení jsou poměrně intuitivní, ale pro pochopení exportovat parametr je lepší prozkoumat sešitu která používá tuto funkci.Most of these settings are fairly intuitive, but to understand Export a parameter it is better to examine a workbook that makes use of this functionality.

Jeden z předem připravené pracovní sešity obsahuje informace o aktivních uživatelů.One of the prebuilt workbooks provides information on Active Users.

První část sešitu je založena na datech analytického dotazu:The first section of the workbook is based on Analytic query data:

Application Insights sešity části ovládací prvky pro úpravy

Druhá část je taky založený na analytické dotazy na data, ale výběru řádku v první tabulce interaktivně aktualizuje obsah grafu:The second section is also based on analytic query data, but selecting a row in the first table will interactively update the contents of the chart:

Application Insights sešity části ovládací prvky pro úpravy

To je možné provádět prostřednictvím použití při výběru položky exportovat parametr upřesňující nastavení, které jsou povoleny v dotazu Analytics v tabulce.This is possible through use of the When an item is selected, export a parameter advanced settings that are enabled in the table's Analytics query.

Application Insights sešity části ovládací prvky pro úpravy

Druhý dotaz analytics pak využívá exportovaných hodnot při výběru řádku.The second analytics query then utilizes the exported values when a row is selected. Pokud není vybrán žádný řádek, použije se výchozí řádek, který představuje celkové hodnoty.If no row is selected, it defaults to the row representing the overall values.

let start = startofday(ago({TimeRange} + {Metric}));
union customEvents, pageViews
| where timestamp >= start
| where name in ({Activities}) or '*' in ({Activities}) or ('%' in ({Activities}) and itemType == 'pageView') or ('#' in ({Activities}) and itemType == 'customEvent')
{OtherFilters}
| where '{Filter}' == '' or '{Filter}' == '🔸 Overall' or {AnalyzeBy} == replace('🔹 ', '', '{Filter}')
| evaluate activity_engagement(user_Id, timestamp, start, now(), 1d, {Metric})
| where timestamp >= startofday(ago({TimeRange}))
| project timestamp, ["Active User"] = dcount_activities_outer
| render timechart 

Přidání metriky oddílůAdding metrics sections

Oddíly metrik získáte plný přístup k začlenění dat metrik Azure monitoru interaktivní sestavy.Metrics sections give you full access to incorporate Azure Monitor metrics data into your interactive reports. Řadu předem připravené pracovní sešity bude obsahovat analytické dotazy na data a data metriky, abyste mohli plně využít to nejlepší z obou funkcí vše na jednom místě.Many of the prebuilt workbooks will contain both analytic query data and metric data allowing you to take full advantage of the best of both features all in one place. Máte také možnost, aby se načetla data metriky z prostředků ve všech předplatných, ke kterým máte přístup k.You also have the ability to pull in metric data from resources in any of the subscriptions you have access to.

Tady je příklad dat virtuálních počítačů právě načetli do sešitu poskytnout vizualizaci mřížky výkon procesoru:Here is an example of Virtual machine data being pulled into a workbook to provide a grid visualization of CPU performance:

Application Insights sešity části ovládací prvky pro úpravy

Přidání parametru oddílůAdding parameter sections

Sešit parametry umožňují změnit bez nutnosti ručně upravit části dotazu nebo textové hodnoty v sešitu.Workbook parameters allow you to change values in the workbook without having to manually edit the query or text sections. To eliminuje nutnost by bylo nutné pochopit základní dotazovací jazyk analytics a značně rozšíří potenciální cílovou skupinu na základě sešitu generování sestav.This removes the requirement of needing to understand the underlying analytics query language and greatly expands the potential audience of workbook-based reporting.

Hodnoty parametrů se nahradí v dotazu, text nebo jiné části parametr vložením název parametru ve složených závorkách, jako je {parameterName}.The values of parameters are replaced in query, text or other parameter sections by putting the name of the parameter in braces, like {parameterName}. Názvy parametrů jsou omezené na podobnými pravidly jako identifikátory jazyka JavaScript, v podstatě abecední znaky nebo podtržítka, za nímž následuje alfanumerické znaky nebo podtržítka.Parameter names are limited to similar rules as JavaScript identifiers, basically alphabetic characters or underscores, followed by alphanumeric characters or underscores. Například a1 může, ale 1a není povolený.For example, a1 is allowed, but 1a is not allowed.

Parametry jsou lineárně závislé, od horní části sešitu a odesílaných do dalších krocích.Parameters are linear, starting from the top of a workbook and flowing down to later steps. Parametry deklarovanými jako později v sešitu můžete přepsat ty, které byly deklarovány další nahoru.Parameters declared later in a workbook can override those that were declared further up. Díky tomu také další až dotazy použijte pro přístup k hodnoty z parametrů definovaných parametrů.This also lets parameters that use queries to access the values from parameters defined further up. V rámci kroku parametr na samotný parametry jsou také lineární, zleva doprava, kde parametry na pravé straně může záviset na parametr deklarovaný dříve v tomto kroku stejné.Within a parameter's step itself, parameters are also linear, left to right, where parameters to the right can depend on a parameter declared earlier in that same step.

Existují čtyři různé typy parametrů, které jsou aktuálně podporovány:There are four different types of parameters which are currently supported:

textText Uživatel se upravit textové pole a volitelně může zadat dotaz vyplnit výchozí hodnotu.the user will edit a text box, and you can optionally supply a query to fill in the default value.
Rozevírací seznamDrop down Uživatel zvolí ze sady hodnot.The user will choose from a set of values.
Výběr časového rozsahuTime range picker Uživatel vybírat předdefinovanou sadu hodnot rozsahu času, nebo si můžete vybrat z vlastní časový rozsah.The user will choose from a predefined set of time range values, or pick from a custom time range.
Výběr prostředkuResource picker Uživatel zvolí z prostředků vybrané pro sešit.The user will choose from the resources selected for the workbook.

Pomocí parametru textUsing a text parameter

Hodnota, která nahrazuje uživatelské typy v textovém poli přímo v dotazu bez uvozovací znaky nebo uvozovky u.The value a user types in the textbox is replaced directly in the query, with no escaping or quoting. Pokud je hodnota, je třeba řetězec, dotaz by měl mít uvozovky kolem parametru (jako je '{parameter}' ).If the value you need is a string, the query should have quotes around the parameter (like '{parameter}').

To umožňuje hodnotu v textovém poli, který se má použít kdekoli.This allows the value in a text box to be used anywhere. Může být název tabulky, název sloupce, název funkce, operátor, atd.It can be a table name, column name, function name, operator, etc.

Typ parametru text má nastavení získat výchozí hodnotu z analytického dotazu, což umožňuje Autor sešitu použít dotaz k naplnění výchozí hodnota tohoto textového pole.The text parameter type has a setting Get default value from analytics query, which allows the workbook author to use a query to populate the default value for that textbox.

Při použití výchozí hodnotu z analytického dotazu, pouze první hodnotu na prvním řádku (0 se sloupci 0) se používá jako výchozí hodnotu.When using the default value from an analytics query, only the first value of the first row (row 0, column 0) is used as the default value. Proto se doporučuje omezit dotaz vrátit jen jeden řádek a jeden sloupec.Therefore it is recommended to limit your query to return just one row and one column. Žádná další data vrácená dotazem se ignoruje.Any other data returned by the query is ignored.

Všechno, co dotaz se vrátí hodnota se nahradí přímo bez uvozovací znaky nebo uvozovky u.Whatever value the query returns will be replaced directly with no escaping or quoting. Pokud dotaz vrací žádné řádky, výsledek parametru je buď prázdný řetězec (Pokud parametr není povinný) nebo nedefinovaný (Pokud je parametr povinný).If the query returns no rows, the result of the parameter is either an empty string (if the parameter is not required) or undefined (if the parameter is required).

Pomocí rozevíracího seznamuUsing a dropdown

Typ parametru rozevíracího seznamu umožňuje vytvořit ovládací prvek rozevírací seznam, povolení výběru jednoho nebo více hodnot.The dropdown parameter type lets you create a dropdown control, allowing the selection of one or many values.

Rozevírací seznam je vyplněn analytický dotaz.The dropdown is populated by an analytics query. Pokud dotaz vrací jeden sloupec, jsou hodnoty v tomto sloupci hodnotu a popisek v ovládacím prvku rozevíracího seznamu.If the query returns one column, the values in that column are both the value and the label in the dropdown control. Pokud dotaz vrací dva sloupce, na první sloupec je hodnotu, a druhý sloupec je popisek zobrazeny v rozevírací nabídce.If the query returns two columns, the first column is the value, and the second column is the label shown in the dropdown. Pokud dotaz vrací tři sloupce, 3. sloupec slouží k označení výchozí výběr v této rozevírací nabídce.If the query returns three columns, the 3rd column is used to indicate the default selection in that dropdown. V tomto sloupci může být libovolný typ, ale nejjednodušší je použití bool nebo číselné typy, kde 0 je NEPRAVDA a 1 je PRAVDA.This column can be any type, but the simplest is to use bool or numeric types, where 0 is false, and 1 is true.

Pokud je ve sloupci Typ řetězce, hodnotu null nebo prázdný řetězec je považován za hodnotu false a jakoukoli jinou hodnotu je považován za hodnotu true.If the column is a string type, null/empty string is considered false, and any other value is considered true. Ovládací prvek DropDowns jeden výběr první hodnota s hodnotou true slouží jako výchozí výběr.For single selection dropdowns, the first value with a true value is used as the default selection. Ovládací prvek DropDowns více výběr všechny hodnoty true hodnotou slouží jako výchozí vybraná sada.For multiple selection dropdowns, all values with a true value are used as the default selected set. Položky v rozevírací nabídce se zobrazí v libovolném pořadí dotaz vrátil řádků.The items in the dropdown are shown in whatever order the query returned rows.

Podívejme se na parametry, které jsou součástí sestavy aktivních uživatelů.Let's look at the parameters present in the Active Users report. Kliknutím na symbol upravit vedle TimeRange.Click the edit symbol next to TimeRange.

Application Insights sešity části ovládací prvky pro úpravy

Tím se spustí položku nabídky Upravit parametr:This will launch the Edit Parameter menu item:

Application Insights sešity části ovládací prvky pro úpravy

Dotaz využívá dotazovací jazyk analytics volá funkce datatable , který umožňuje generovat libovolného tabulky, úplné obsahu z dynamického zajišťování air!The query uses a feature of the analytics query language called a datatable that lets you generate an arbitrary table, full of content, out of thin air! Například následující dotaz analytics:For example, the following analytics query:

datatable( column1:string, column2:string )
[
 "row 1 column 1", "row 1 column 2",
"row 2 column 1", "row 2 column 2"
]

Vygeneruje výsledek:Generates the result:

Application Insights sešity části ovládací prvky pro úpravy

Hodí víc příklad používá rozevírací seznam pro výběr z několika zemích nebo oblastech podle názvu:A more applicable example is using a dropdown to pick from a set of countries/regions by name:

customEvents
| where timestamp >= ago(14d)
| summarize count() by client_CountryOrRegion
| top 100 by count_
| project  client_CountryOrRegion 
| order by client_CountryOrRegion asc

Výsledky se zobrazí dotaz následujícím způsobem:The query will display results as follows:

Rozevírací seznam země

Rozevírací seznamy jsou velmi výkonné nástroje pro přizpůsobení a vytváření interaktivních sestav.Dropdowns are incredibly powerful tools for customizing and creating interactive reports.

Parametry rozsah časuTime range parameters

Když provedete vlastní parametr vlastní časový rozsah přes typ parametru rozevírací seznam, můžete také typ parametru out-of-box časového rozsahu Pokud už nebudete potřebovat stejnou úroveň flexibilitu.While you can make your own custom time range parameter via the dropdown parameter type, you can also use the out-of-box time range parameter type if you don't need the same degree of flexibility.

Typy parametrů rozsah času mají 15 výchozí rozsahy, které přejít z pěti minut na poslední 90 dnů.Time range parameter types have 15 default ranges that go from five minutes to the last 90 days. Je také možnost povolit výběr vlastního časového rozsahu, který umožňuje operátorovi sestavy vyberte explicitní spuštění a zastavení hodnoty pro časový rozsah.There is also an option to allow custom time range selection, which allows the operator of the report to choose explicit start and stop values for the time range.

Výběr prostředkuResource picker

Typ prostředku pro výběr parametru dává možnost k určení oboru sestavy na určité typy prostředků.The resource picker parameter type gives you the ability to scope your report to certain types of resources. Je například předem připravených sešit, který využívá výběr typu prostředku selhání Insights sešitu.An example of prebuilt workbook that leverages the resource picker type is the Failure Insights workbook.

Rozevírací seznam země

Ukládání a sdílení sešitů s týmemSaving and sharing workbooks with your team

Sešity jsou uloženy v rámci prostředku Application Insights, buď v Moje sestavy oddíl, který je pro vás nebo v privátní sdílené sestavy oddíl, který je přístupné všem uživatelům s přístupem k Prostředek služby Application Insights.Workbooks are saved within an Application Insights resource, either in the My Reports section that's private to you or in the Shared Reports section that's accessible to everyone with access to the Application Insights resource. Chcete-li zobrazit všechny soubory v prostředku, klikněte na tlačítko otevřít tlačítko na panelu akcí.To view all the workbooks in the resource, click the Open button in the action bar.

Sdílet sešit, který je v současné době Moje sestavy:To share a workbook that's currently in My Reports:

  1. Klikněte na tlačítko otevřít na panelu akcíClick Open in the action bar
  2. Klikněte na tlačítko "..." vedle sešit, který chcete sdíletClick the "..." button beside the workbook you want to share
  3. Klikněte na tlačítko přesunout do sdílených sestav.Click Move to Shared Reports.

Chcete-li sdílet sešit s odkazem nebo e-mailem, klikněte na tlačítko sdílet na panelu akcí.To share a workbook with a link or via email, click Share in the action bar. Uvědomte si, že příjemci odkazu potřebují přístup k tomuto prostředku na webu Azure Portal k zobrazení tohoto sešitu.Keep in mind that recipients of the link need access to this resource in the Azure portal to view the workbook. K provádění úprav, příjemci potřebovat aspoň oprávnění přispěvatele pro prostředek.To make edits, recipients need at least Contributor permissions for the resource.

Pokud chcete připnout odkaz k sešitu na řídicí panel Azure:To pin a link to a workbook to an Azure Dashboard:

  1. Klikněte na tlačítko otevřít na panelu akcíClick Open in the action bar
  2. Klikněte na tlačítko "..." vedle sešit, který chcete připnoutClick the "..." button beside the workbook you want to pin
  3. Klikněte na tlačítko připnout na řídicí panel.Click Pin to dashboard.

Přispívání šablonách sešitůContributing workbook templates

Jste vytvořili šablonu Super sešitu máte a chcete ho sdílet s komunitou?Have you created an awesome workbook template and want to share it with the community? Pokud chcete dozvědět víc, navštivte naši úložiště GitHub se vzorovými.To learn more, visit our GitHub repo.

Další postupNext steps