Zephyrnet-logo

Volg configuratiewijzigingen van Amazon OpenSearch Service eenvoudiger met nieuwe zichtbaarheidsverbeteringen | Amazon-webservices

Datum:

Amazon OpenSearch-service biedt meerdere domeinen configuratie-instellingen om aan uw werklastspecifieke vereisten te voldoen. Als onderdeel van de standaardservicewerkzaamheden kan het zijn dat u deze configuratie-instellingen regelmatig moet bijwerken. Onlangs is Amazon OpenSearch Service gelanceerd verbeteringen in de zichtbaarheid waarmee u configuratiewijzigingen effectiever kunt volgen. We hebben gedetailleerde en meer beschrijvende configuratiestatussen geïntroduceerd waarmee u alarmen kunt instellen en deze in de automatisering kunt gebruiken om handmatige monitoring te minimaliseren.

We raden u aan te profiteren van deze zichtbaarheidsverbeteringen in uw toepassingen. Deze wijzigingen zijn achterwaarts compatibel en als uw automatiseringen afhankelijk zijn van de erfenis processing parameter om de status van de configuratiewijziging te bepalen, dan zouden ze nog steeds zonder enige onderbreking moeten blijven werken. Om het volgen van meerdere verzoeken om configuratiewijzigingen tijdens de vlucht te vereenvoudigen, staat Amazon OpenSearch Service alleen configuratieverzoeken toe wanneer Domeinverwerkingsstatus is actief. Aanvullende details vindt u in de sectie 'Enkele configuratiewijziging tegelijk'.

Overzicht oplossingen

Eerder was inzicht in de status van configuratiewijzigingen beschikbaar via processing parameters in de OpenSearch Service API's (Application Programming Interface) en als een domeinstatusveld in de OpenSearch Service-console. We hebben nu de volgende wijzigingen geïntroduceerd om de configuratie-update-ervaring te verbeteren:

  • Twee nieuwe parameters geïntroduceerd, DomainProcessingStatus en ConfigChangeStatus, in de API-reacties. Zo ook toegevoegd Domeinverwerkingsstatus en Configuratiewijzigingsstatus velden in de console. Deze wijzigingen zorgen voor een betere zichtbaarheid via meerdere, intuïtieve statussen. Eerdere statussen waren beperkt tot slechts twee waarden: Active en Processing.
  • Mogelijkheid om eenvoudig actieve configuraties en configuraties tijdens de vlucht te vergelijken voor duidelijkheid. Vroeger waren er meerdere stappen nodig.
  • Amazon OpenSearch Service heeft nu de aanpak aangenomen om één enkel verzoek tot configuratiewijziging tegelijk toe te staan. Er is geen limiet op het aantal domeinconfiguratiewijzigingen dat u in één verzoek kunt bundelen. U kunt echter het volgende configuratieverzoek indienen wanneer het vorige verzoek is voltooid en de domeinverwerkingsstatus Actief wordt. Deze verbetering stroomlijnt configuratie-updates en pakt eerdere uitdagingen aan bij het volgen van meerdere, in-flight configuratiewijzigingsverzoeken.
  • Mogelijkheid om een ​​wijzigingsverzoek te annuleren in geval van een validatiefout. Voorheen, als instances niet beschikbaar waren, bleven domeinen binnen processing staat. Nu, als je er een tegenkomt validatie mislukt, kunt u het wijzigingsverzoek annuleren en het na enige tijd opnieuw proberen.
  • Domeinverwerkingsstatus verandert in Active pas nadat alle achtergrondactiviteiten, inclusief het verplaatsen van de scherf, zijn voltooid. Dit betekent dat u met vertrouwen nieuw geïntroduceerde statussen in uw automatiseringsscripts kunt gebruiken zonder dat u hoeft af te leiden of alle interne processen, zoals het verplaatsen van gegevens, zijn voltooid.

Hoe krijgt u gedetailleerde details om de status van de configuratie-update bij te houden?

Als onderdeel van recente verbeteringen is Amazon OpenSearch Service geïntroduceerd DomainProcessingStatus en ConfigChangeStatus parameters in de API's samen met de respectievelijke Domeinverwerkingsstatus en Configuratiewijzigingsstatus velden in de console. U kunt op deze statussen vertrouwen om nauwkeurige en consistente informatie te krijgen tijdens verschillende scenario's voor configuratiewijzigingen, bijvoorbeeld wanneer configuratiewijzigingen blauw/groene bewerkingen met zich meebrengen of zonder blauw/groene bewerkingen, en wanneer configuratiewijzigingen worden geactiveerd door de operator of door de OpenSearch Service. Laten we deze verbeterde zichtbaarheidservaringen verkennen.

  1. Zichtbaarheid van domeinverwerkingsstatus: U kunt de status van configuratiewijzigingen op domeinniveau volgen via de Domeinverwerkingsstatus veld in de console. Op dezelfde manier omvatten API-reacties de DomainProcessingStatus parameter. De waarden en een korte beschrijving worden gegeven in de volgende details:
    1. Actief: Er is geen configuratiewijziging gaande. U kunt een nieuw verzoek tot configuratiewijziging indienen.
    2. Aanmaken: Er wordt een nieuw domein gemaakt.
    3. Aanpassen: deze status geeft aan dat een of meer configuratiewijzigingen plaatsvinden, zoals de toevoeging van nieuwe gegevensknooppunten, Amazon Elastic Block Store (Amazon EBS) Het inrichten van GP3-opslag of het instellen van KMS-sleutels wordt uitgevoerd. Met andere woorden: wijzigingen die zijn aangebracht via de UpdateDomainConfig API, stel de status in op wijzigen. De status 'Aanpassen' heeft ook betrekking op situaties waarin domeinen shard-verplaatsing vereisen om configuratiewijzigingen te voltooien. Opmerking: voor achterwaartse compatibiliteit hebben we het gedrag van de processing parameter ongewijzigd in de API-reacties en wordt ingesteld op false zodra de wijzigingen in de kernconfiguratie zijn voltooid, zonder te wachten op voltooiing van de Shard-beweging.
    4. Upgraden van de engineversie: Er zijn upgrades van de engineversie gaande, zoals van Elasticsearch versie 7.9 naar OpenSearch versie 1.0.
    5. Servicesoftware bijwerken: deze status verwijst naar configuratiewijzigingen met betrekking tot servicesoftware-updates.
    6. Verwijderen: het verwijderen van het domein vordert.
    7. Geïsoleerd: dit betreft domeinen die om verschillende redenen zijn opgeschort, zoals accountgerelateerde factureringsproblemen of domeinen die niet voldoen aan de kritieke beveiligingspatchupdates.
  2. Zichtbaarheid van configuratiewijzigingsstatus: Configuratiewijzigingen kunnen worden geïnitieerd door de gebruiker (bijvoorbeeld toevoeging van een nieuw dataknooppunt, wijziging van het instancetype) of door de Dienst (bijvoorbeeld AutoTune en verplichte servicesoftware-updates). U kunt de meest recente statusgegevens vinden via Configuratiewijzigingsstatus veld in de console en via het ConfigChangeStatus parameter in API-reacties. Hieronder staan ​​de waarden en een korte beschrijving:
    1. In behandeling: geeft aan dat er een aanvraag voor een configuratiewijziging is ingediend.
    2. Initialiseren: de service initialiseert een aanvraag voor een configuratiewijziging.
    3. Valideren: de service valideert de aangevraagde wijzigingen en benodigde bronnen.
    4. Validatie mislukt: de aangevraagde wijzigingen zijn niet gevalideerd. Op dit moment worden er geen configuratiewijzigingen toegepast. Enkele mogelijke validatiefouten kunnen de aanwezigheid van rode indexen in het domein, de onbeschikbaarheid van een gekozen instancetype en weinig schijfruimte zijn. Here is een lijst met mogelijke validatiefouten. Tijdens een validatiefout kunt u configuratiewijzigingen annuleren, opnieuw proberen of bewerken.
    5. In afwachting van gebruikersinvoer: scenario's waarin de gebruiker mogelijk validatiefouten, zoals een ongeldige KMS-sleutel, kan oplossen. Bij deze status kan de gebruiker de configuratiewijzigingen bewerken.
    6. Wijzigingen toepassen: de service past aangevraagde configuratiewijzigingen toe.
    7. Geannuleerd: Als de validatie mislukt is, kunt u op klikken Annuleer knop in de console of bel de CancelDomainConfigChange API. Alle toegepaste wijzigingen die deel uitmaakten van het wijzigingsverzoek worden teruggedraaid.
    8. Voltooid: de aangevraagde configuratiewijzigingen zijn met succes voltooid.

Console-verbeteringen

De Amazon OpenSearch Service-console biedt verbeterd inzicht in het volgen van de voortgang van configuratiewijzigingen. Hieronder vindt u enkele schermafbeeldingen om u een idee te geven van deze verbeteringen.

  • Amazon OpenSearch Service-console biedt Domeinverwerkingsstatus, Configuratiewijzigingsstatus en ID wijzigen velden. Opmerking: Om de wijzigingsdetails te kennen die zijn gekoppeld aan de ID wijzigen, kunt u de DescribeDomainChangeProgress API.

  • Samenvatting van configuratiewijzigingen. Als u uw actieve configuraties en aangevraagde wijzigingen naast elkaar wilt zien, navigeert u op de domeindetailpagina naar het tabblad Clusterconfiguratie en scrolt u omlaag naar het gedeelte met het overzicht van de configuratiewijzigingen. Wijzigingen in behandeling veld toont de status van de op dat moment in behandeling zijnde eigenschappen en bevat geen wijzigingen die zijn toegepast. Soortgelijke details kunt u ook verkrijgen bij de DescribeDomain en DescribeDomainConfig API's via deModifyingProperties parameter.

Annuleren tijdens validatiefout. In de onderstaande schermafbeeldingen ziet u een nieuwe optie om een ​​wijzigingsverzoek te annuleren wanneer een configuratiewijzigingsverzoek de validatie mislukt. Wanneer je bijvoorbeeld tegenkomt SubnetNotFound fout, kunt u de Annuleringsaanvraag om terug te gaan naar de vorige actieve configuratie, het probleem op te lossen en de configuratie-update opnieuw uit te voeren.

Eén configuratiewijziging tegelijk

Voorheen was het niet eenvoudig om het succes en falen van individuele wijzigingsverzoeken bij te houden, omdat er meerdere verzoeken werden ingediend. Om een ​​vereenvoudigde ervaring te bieden, beperkt de OpenSearch Service u nu tot slechts één wijzigingsverzoek tegelijk. In één configuratiewijzigingsverzoek kunt u meerdere wijzigingen in één keer bundelen. Zodra een aanvraag voor een configuratiewijziging is ingediend, moet deze worden voltooid voordat u de volgende configuratiewijziging kunt aanvragen via de console of via de UpdateDomainConfig API. Deze vereenvoudigde ervaring maakt het gemakkelijker om aangevraagde wijzigingen en hun meest recente status bij te houden. Als uw automatisering is geschreven om update-API's voor configuratiewijzigingen meerdere keren aan te roepen, moet deze worden bijgewerkt om meerdere configuratiewijzigingen in één update-aanroep te groeperen, of te wachten tot individuele updates zijn voltooid voordat u de volgende configuratiewijziging indient. U kunt de domeinconfiguratie bijwerken wanneer de domeinverwerkingsstatus actief wordt. Voor een lijst met wijzigingen waarvoor mogelijk een blauw/groene implementatie nodig is, raadpleegt u hier.

De onderstaande schermafbeelding toont een voorbeeldwaarschuwing op de pagina 'Domein bewerken', waarin de gebruiker wordt geïnformeerd dat er een andere wijziging of update gaande is. Met de OpenSearch Service kunt u niet langer nieuwe configuratie-updateverzoeken indienen, en de knop 'Wijziging toepassen' is uitgeschakeld totdat de lopende wijziging is voltooid.

API-wijzigingen

U kunt gebruik maken van de DescribeDomain, DescribeDomainChangeProgress en DescribeDomainConfig API's om gedetailleerde statussen van configuratie-updates te verkrijgen. Bovendien kunt u CancelDomainConfigChange gebruiken om het wijzigingsverzoek te annuleren in het geval van een validatiefout. U kunt de Amazon OpenSearch Service API-documentatie raadplegen hier.

Conclusie

In dit bericht hebben we u laten zien hoe u gedetailleerde informatie kunt krijgen over een configuratie-updateverzoek. Met deze nieuw geïntroduceerde wijzigingen krijgt u beter inzicht in de voortgang van aanvragen voor configuratiewijzigingen, en kunt u gemakkelijker onderscheid maken tussen toegepaste en hangende wijzigingen. U moet ervoor zorgen dat de DomainProcessingStatus verwerkingsstatuswaarde is Active voordat u verzoeken voor configuratiewijziging indient. De mogelijkheid om wijzigingen te annuleren in het geval van validatiefouten geeft u meer controle om uw domein op een selfservice-manier uit de verwerkingsstatus te halen. Bezoek product documentatie om meer te leren.


Over de auteurs

Siddhant Gupta is Sr. Technical Product Manager bij Amazon Web Services, gevestigd in Hyderabad, India. Siddhant werkt al meer dan zes jaar bij Amazon en werkt momenteel samen met het OpenSearch Service-team, waar hij helpt bij de lancering van nieuwe regio's, de prijsstrategie en het brengen van EC2- en EBS-innovaties naar OpenSearch Service-klanten. Hij heeft een passie voor analytics en machine learning. In zijn vrije tijd houdt hij van reizen, fitnessactiviteiten, tijd doorbrengen met zijn gezin en non-fictieboeken lezen.

Deniz Ercelebi is een Sr. UX-ontwerper bij Amazon OpenSearch Service. In haar rol draagt ​​zij bij aan het creëren, implementeren en succesvol opleveren van ontwerpoplossingen voor complexe problemen. Haar persoonlijke drive wordt gevoed door een passie voor gebruikerservaring, een toewijding aan klantgerichte oplossingen en een sterk geloof in collaboratieve innovatie.

Shashank Gupta is een Sr. Softwareontwikkelaar bij Amazon OpenSearch Service, gespecialiseerd in de verbetering van het beheerde serviceaspect van het platform. Zijn primaire focus ligt op het op een efficiënte manier optimaliseren van de beheerde ervaring, variërend van de console tot API's en het inrichten van bronnen. Met een toegewijde toewijding aan innovatie wil Shashank de algehele klantervaring verbeteren door inventieve oplossingen binnen de service te introduceren.

spot_img

Laatste intelligentie

spot_img