Ontwerpen en bouwen van een oplossing in Azure (Preview)Design and build a management solution in Azure (Preview)

Notitie

Dit is een voorlopige documentatie voor het maken van oplossingen in Azure die zich momenteel in preview.This is preliminary documentation for creating management solutions in Azure which are currently in preview. Er is geen schema die hieronder worden beschreven kan worden gewijzigd.Any schema described below is subject to change.

Beheeroplossingen bieden verpakte beheerscenario's die klanten aan de Log Analytics-werkruimte toevoegen kunnen.Management solutions provide packaged management scenarios that customers can add to their Log Analytics workspace. In dit artikel geeft een basic-proces voor het ontwerpen en bouwen van een beheeroplossing die geschikt is voor de meest voorkomende vereisten.This article presents a basic process to design and build a management solution that is suitable for most common requirements. Als u niet bekend bent met het bouwen van oplossingen voor het beheer kunt u dit proces gebruiken als een beginpunt en vervolgens gebruikmaken van de concepten voor meer complexe oplossingen als uw vereisten veranderen.If you are new to building management solutions then you can use this process as a starting point and then leverage the concepts for more complex solutions as your requirements evolve.

Wat is een beheeroplossing?What is a management solution?

Oplossingen voor bevatten Azure-resources die samenwerken om een bepaald beheerscenario.Management solutions contain Azure resources that work together to achieve a particular management scenario. Ze worden geïmplementeerd als Resource Management-sjablonen die bevatten meer informatie over het installeren en configureren van hun ingesloten resources, wanneer de oplossing is geïnstalleerd.They are implemented as Resource Management templates that contain details of how to install and configure their contained resources when the solution is installed.

De basic-strategie is om te beginnen de uw beheeroplossing voor het bouwen van de afzonderlijke onderdelen in uw Azure-omgeving.The basic strategy is to start your management solution by building the individual components in your Azure environment. Zodra u de functionaliteit die goed werkt hebt, klikt u vervolgens kunt u starten verpakking ze naar een management oplossingsbestand.Once you have the functionality working properly, then you can start packaging them into a management solution file.

Ontwerp uw oplossingDesign your solution

De meest algemene patroon voor een oplossing voor beheer wordt in het volgende diagram weergegeven.The most common pattern for a management solution is shown in the following diagram. De verschillende onderdelen van dit patroon worden beschreven de hieronder.The different components in this pattern are discussed in the below.

Overzicht van de Management-oplossing

GegevensbronnenData sources

De eerste stap bij het ontwerpen van een oplossing is het vaststellen van de gegevens die u nodig van de opslagplaats van Log Analytics hebt.The first step in designing a solution is determining the data that you require from the Log Analytics repository. Deze gegevens kan worden verzameld door een gegevensbron of een andere oplossing, of uw oplossing moet mogelijk opgeven van het proces voor het verzamelen van deze.This data may be collected by a data source or another solution, or your solution may need to provide the process to collect it.

Er zijn een aantal manieren om gegevensbronnen die kunnen worden verzameld in de Log Analytics-opslagplaats, zoals beschreven in gegevensbronnen in Log Analytics.There are a number of ways data sources that can be collected in the Log Analytics repository as described in Data sources in Log Analytics. Dit omvat gebeurtenissen in het Windows-gebeurtenislogboek of die worden gegenereerd door Syslog naast prestatiemeteritems voor zowel Windows als Linux-clients.This includes events in the Windows Event Log or generated by Syslog in addition to performance counters for both Windows and Linux clients. U kunt ook gegevens verzamelen van Azure-resources die door Azure Monitor worden verzameld.You can also gather data from Azure resources collected by Azure Monitor.

Als u gegevens die niet toegankelijk zijn via een van de beschikbare gegevensbronnen nodig hebt, dan kunt u de HTTP Data Collector API waarmee u gegevens schrijven naar de Log Analytics-opslagplaats van een willekeurige client die een REST-API kunt aanroepen.If you require data that's not accessible through any of the available data sources, then you can use the HTTP Data Collector API which allows you to write data to the Log Analytics repository from any client that can call a REST API. Aangepaste gegevensverzameling in een oplossing voor de meest voorkomende manier is het maken van een runbook in Azure Automation die de vereiste gegevens verzamelt van Azure of externe resources en de Collector-API gebruikt om te schrijven naar de opslagplaats.The most common means of custom data collection in a management solution is to create a runbook in Azure Automation that collects the required data from Azure or external resources and uses the Data Collector API to write to the repository.

Zoekopdrachten in LogboekenLog searches

Zoekopdrachten worden gebruikt om te extraheren en analyseren van gegevens in de Log Analytics-opslagplaats.Log searches are used to extract and analyze data in the Log Analytics repository. Ze worden gebruikt door weergaven en waarschuwingen naast de mogelijkheid van de gebruiker voor het uitvoeren van ad hoc-analyse van gegevens in de opslagplaats.They are used by views and alerts in addition to allowing the user to perform ad hoc analysis of data in the repository.

U moet alle query's waarvan u denkt is handig om de gebruiker dat, zelfs als ze niet worden gebruikt door alle weergaven of waarschuwingen definiëren.You should define any queries that you think will be helpful to the user even if they aren't used by any views or alerts. Deze worden weergegeven die voor hen beschikbaar als opgeslagen zoekopdrachten in de portal en u kunt ook opnemen in een lijstquery's visualisatie onderdeel in uw aangepaste weergave.These will be available to them as Saved Searches in the portal, and you can also include them in a List of Queries visualization part in your custom view.

WaarschuwingenAlerts

Waarschuwingen in Log Analytics geven aan welke problemen via zoekopdrachten ten opzichte van de gegevens in de opslagplaats.Alerts in Log Analytics identify issues through log searches against the data in the repository. Ze een melding van de gebruiker of automatisch een actie uitvoeren als reactie.They either notify the user or automatically run an action in response. U moet verschillende waarschuwing voorwaarden voor uw toepassing te identificeren en bijbehorende waarschuwingsregels opnemen in uw oplossingsbestand.You should identify different alert conditions for your application and include corresponding alert rules in your solution file.

Als het probleem kan mogelijk worden opgelost met een geautomatiseerd proces, zult u doorgaans een runbook maken in Azure Automation om uit te voeren van dit herstel.If the issue can potentially be corrected with an automated process, then you'll typically create a runbook in Azure Automation to perform this remediation. De meeste Azure-services kunnen worden beheerd met cmdlets die het runbook wilt gebruikmaken van dergelijke functies kunnen worden uitgevoerd.Most Azure services can be managed with cmdlets which the runbook would leverage to perform such functionality.

Als uw oplossing externe functionaliteit in reactie op een waarschuwing vereist, dan kunt u een antwoord voor webhook.If your solution requires external functionality in response to an alert, then you can use a webhook response. Hiermee kunt u een externe webservice verzenden van gegevens uit de waarschuwing niet aanroepen.This allows you to call an external web service sending information from the alert.

WeergavenViews

Weergaven in Log Analytics worden gebruikt voor het visualiseren van gegevens uit de opslagplaats van Log Analytics.Views in Log Analytics are used to visualize data from the Log Analytics repository. Elke oplossing bevatten doorgaans één weergave met een tegel die wordt weergegeven op de belangrijkste dashboard van de gebruiker.Each solution will typically contain a single view with a tile that is displayed on the user's main dashboard. De weergave mag een willekeurig aantal visualisatie delen voor verschillende visualisaties van de verzamelde gegevens voor de gebruiker.The view can contain any number of visualization parts to provide different visualizations of the collected data to the user.

U aangepaste weergaven maken met de ontwerper die u kunt later exporteren voor opname in het oplossingsbestand van uw.You create custom views using the View Designer which you can later export for inclusion in your solution file.

Oplossingsbestand makenCreate solution file

Nadat u hebt geconfigureerd en de onderdelen die deel van uw oplossing uitmaken getest, kunt u maken uw oplossingsbestand.Once you've configured and tested the components that will be part of your solution, you can create your solution file. U implementeert de oplossingsonderdelen in een Resource Manager-sjabloon die bevat een oplossing resource met een relatie tot de andere resources in het bestand.You will implement the solution components in a Resource Manager template that includes a solution resource with relationships to the other resources in the file.

Testen van uw oplossingTest your solution

Terwijl u uw oplossing ontwikkelt, moet u het installeren en testen in uw werkruimte.While you are developing your solution, you will need to install and test it in your workspace. U kunt dit doen met behulp van een van de beschikbare methoden aan testen en installeren van Resource Manager-sjablonen.You can do this using any of the available methods to test and install Resource Manager templates.

Publiceer uw oplossingPublish your solution

Nadat u hebt voltooid en uw oplossing getest, kunt u deze beschikbaar maken via de volgende bronnen aan klanten.Once you have completed and tested your solution, you can make it available to customers through either the following sources.

Volgende stappenNext steps