Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Minlog2 Registrering leveres samtidig som et sæt af Docker Compose filer i mappen: https://svngit.nspop.dk/svnprojects/components/minlog/trunk/compose.For release x.y.z af Minlog2 Registrering findes Docker Compose filerne i mappenhttps://svn.nspop.dk/svn/components/minlog/tags/release-x.y.zCOM/repos/minlog/browse/compose

Compose mappen  indeholder 5 undermapper:

MappeIndhold
configuration

Her ligger alle de konfigurationsfiler som det forventes af driften tilretter til det anvendte miljø.

Er delt op i 3 flere undermapper

cleanup

kafkaproxy

consumer

lookup

registration, Her laves konfigugration til Minlog2 Registrering

databaseHer ligger databasefiler som det forventes at driften lægger på en NSP database
developmentHer ligger en Docker Compose fil til brug for udvikling. Se Guide til Udviklere.
testHer ligger en Docker Compose fil der kan starte Minlog2 i en standalone test konfiguration.
releaseHer ligger den Docker Compose fil som det forventes driften anvender på både test og produktionsmiljøerne.

...

compose/database/07_whitelisting.sql

Konfiguration

I mappenhttps://svngit.nspop.dk/svnprojects/COM/componentsrepos/minlog/trunkbrowse/compose/configuration/registration findes følgende konfigurationsfiler:

...

PropertyBeskrivelse

federation=test

angiver hvilken SOSIFederation der initialiseres. Værdien kan være ”test” eller ”prod”

kafka.producer.bootstrap.servers=localhost:9092

Se https://kafka.apache.org/documentation/#producerconfigs

proxy.url

MinLog Kafka Proxy endpoint, som anvendes i forbindelse med registreringen

kafka.producer.client.id=MinLog2-producer

Se https://kafka.apache.org/documentation/#producerconfigs

proxy.maxTotalConnections

Totale antal HttpClients forbindelser der kan åbnes ved kald af MinLog Kafka Proxy

kafka.producer.key.serializer=org.apache.kafka.common.serialization.StringSerializer

Se https://kafka.apache.org/documentation/#producerconfigs

proxy.defaultMaxConnectionsPerRoute

Maksimalt antal samtidige forbindelser per enkelt endpoint (route) ved kald af MinLog Kafka Proxy

kafka.producer.value.serializer=org.apache.kafka.common.serialization.StringSerializer

Se https://kafka.apache.org/documentation/#producerconfigs

kafka.producer.request.required.acks=1

Se https://kafka.apache.org/documentation/#producerconfigs

kafka.producer.topic=MinLog2-Topic

Se https://kafka.apache.org/documentation/#producerconfigs

kafka.topic=MinLog2-Topic

Se https://kafka.apache.org/documentation/#producerconfigs

nsp.kafka.producer.component.name=MinLog2-registration-producer

Se Den Gode Brug af Kafka

nsp.kafka.producer.component.abbreviation=MinLog2-producer

Se Den Gode Brug af Kafka

nsp.kafka.producer.component.version=1.0.0

Se Den Gode Brug af Kafka

nsp.kafka.producer.service.name=produce

Se Den Gode Brug af Kafka

producer.pool.count

Antal objekter i Kafka Producer poolen.

proxy.connectionTimeoutMs

Tiden (i millisekunder) klienten venter på at oprette en TCP/TLS-forbindelse, før den giver op ved kald af MinLog Kafka Proxy

kafka.producer.proxy.socketTimeoutMs

Tiden (i millisekunder) klienten venter på data fra serveren, før den giver op ved kald af MinLog Kafka Proxy

minlog.kafkaproxy.status.url

Statussnitfladen på MinLog Kafka Proxy. Registration kalder den fra sin egen status- og alarmsnitflade for at melde, om registreringer kan afleveres. Skal pege på samme proxy som kafka.producer.proxy.url, fx http://kafkaproxy:8080/minlog2-kafka-proxy/status.

whitelisting.cache.ttl=PT1M

Time To Live for Whitelisting-cachen. Default 1 min. 

minlog2.endpoint.register=http://localhost:8080/minlog2-registration

Endpoint som bruges af DKS at angive service url, som bruges af DCC.

...

For en standalone test af Minlog2 Registrering  hentes "compose" mappen for den ønskede version med Subversion og GIT og kommandoen "docker-compose up" køres i mappen "test".

...

På et NSP miljø hentes "compose" mappen for den ønskede version med Subversion og GIT og kommandoen "docker-compose up" køres i mappen "release".

...

Installationen kan kontrolleres ved at kalde den indbyggede monitor del i de enkelte løsningerstatussnitfladen:

http://<server>:<port>/minlog2-registration/status

Svaret skal være HTTP 200 med et JSON-array, hvor Version matcher den installerede version, og hvor MinLog2 database og Kafka Proxy begge står som OK:

Code Block
languagetext
title/minlog2-registration/status
HTTP/1.1 200 OK
Content-Type: application/json;charset=UTF-8

[{"Version":"2.6.0"},{"MinLog2 database":"OK"},{"Kafka Proxy":"OK"}]

Kontrollér desuden alarmsnitfladen, som på en korrekt installation skal svare HTTP 200 med tom body:

http://<server>:<port>/minlog2-registration/monitor?detailsalarm


Status bør være ok.