> For the complete documentation index, see [llms.txt](https://docs.devolutions.net/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.devolutions.net/cloud/da/knowledge-base/how-to-articles/send-devolutions-cloud-logs-to-azure-log-analytics.md).

# Send logge fra Devolutions Cloud til Azure Log Analytics

Konfigurer Devolutions Cloud til at sende aktivitetslogge til Azure Log Analytics ved hjælp af en appregistrering, en DCE og Devolutions Cloud Services.

Denne vejledning beskriver, hvordan De opretter og konfigurerer alle de komponenter, der skal bruges til at sende logge fra Devolutions Cloud til Azure Log Analytics.

{% hint style="info" %}
[Devolutions Cloud Services](https://devolutions.net/download-center/#hub) kræves, for at Devolutions Cloud kan sende logge til et eksternt system.
{% endhint %}

### Opret en ny appregistrering

1. Åbn Azure-portalen, og gå til ***Appregistreringer***.
2. Klik på ***Ny registrering***.
3. Giv appen et navn, og klik på ***Registrer*** (der kræves ingen omdirigerings-URL).
4. Under ***Understøttede kontotyper*** skal De vælge ***Kun konti i denne organisationsmappe***.

#### Hent klient-id og lejer-id

Efter registreringen skal De finde ***Klient-id*** og ***Lejer-id*** under sektionen ***Oversigt***. Id’erne skal bruges senere.

#### Opret en klienthemmelighed

1. Gå til ***Certifikater og hemmeligheder***.
2. Klik på ***Ny klienthemmelighed*** for at oprette en hemmelighed.
3. Gem værdien af hemmeligheden sikkert, da den skal bruges senere i Devolutions Cloud.
4. Når hemmeligheden udløber, skal De forny den og opdatere den i Devolutions Cloud. Ellers stopper indlæsningen af logge.

#### Konfigurer et dataindsamlingsslutpunkt (DCE)

Opret et dataindsamlingsslutpunkt (DCE) i Azure for at modtage anmodninger fra Devolutions Cloud. I Devolutions Cloud svarer det til feltet Azure-slutpunkt.

#### Opret en tabel i Azure Log Analytics

Følg [Microsofts vejledning](https://learn.microsoft.com/en-us/azure/azure-monitor/logs/tutorial-logs-ingestion-portal#create-new-table-in-log-analytics-workspace) for at oprette en Log Analytics-tabel i Azure til eksempeldata. Her er de eksempeldata, som Devolutions Cloud sender:

```
[ {
  "UserEmail" : "exemple+3@devolutions.net",
  "Arguments" : [ ],
  "data" : "",
  "DateTime" : "2026-02-16T09:31:44.765254-05:00",
  "Duration" : "00:00:00",
  "Id" : "6c459f0c-8efb-407b-ad2a-cc56f7e23b31",
  "Message" : "UserLogMessages_LoginSuccess",
  "Platform" : 1,
  "BatchId" : "84629e77-26ee-4153-8873-89b92157a17c",
  "SessionId" : "698dea3287ace4df439de1c5",
  "UserId" : "9c7d3b86-1c94-4a22-8455-210fc5c5b4ae",
  "UserIpAddress" : {
    "Ipv4" : "127.0.0.1",
    "Ipv6" : "::ffff:127.0.0.1"
  }
}, {
  "UserEmail" : "exemple+3@devolutions.net",
  "Arguments" : [ ],
  "data" : "",
  "DateTime" : "2026-02-16T10:07:25.3043048-05:00",
  "Duration" : "00:00:00",
  "Id" : "98297ad2-3f58-41d2-a60b-38fae1792291",
  "Message" : "UserLogMessages_LoginSuccess",
  "Platform" : 1,
  "BatchId" : "447de651-6c73-49fd-b19c-0a0acced1c3f",
  "SessionId" : "698dea3287ace4df439de1c5",
  "UserId" : "9c7d3b86-1c94-4a22-8455-210fc5c5b4ae",
  "UserIpAddress" : {
    "Ipv4" : "127.0.0.1",
    "Ipv6" : "::ffff:127.0.0.1"
  }
}, {
  "UserEmail" : "exemple+1@devolutions.net",
  "Arguments" : [ ],
  "data" : "",
  "DateTime" : "2026-02-16T10:18:09.2683164-05:00",
  "Duration" : "00:00:00",
  "Id" : "a2e7f152-d15d-484a-b111-3c53f27e1d55",
  "Message" : "UserLogMessages_LoginSuccess",
  "Platform" : 2,
  "BatchId" : "78eec22b-cb45-44c4-9578-e4cb966f93a8",
  "SessionId" : "69839700b8ff4ac4c6f22a12",
  "UserId" : "3c8c0e2e-ef35-4977-a453-87bab93dba1c",
  "UserIpAddress" : {
    "Ipv4" : "0.0.0.1",
    "Ipv6" : "::1"
  }
}, {
  "UserEmail" : "exemple+1@devolutions.net",
  "Arguments" : [ ],
  "data" : "",
  "DateTime" : "2026-02-16T10:18:09.3319633-05:00",
  "Duration" : "00:00:00",
  "Id" : "2fc950d3-450c-46eb-902b-6bccd761e9d9",
  "Message" : "UserLogMessages_LoginSuccess",
  "Platform" : 2,
  "BatchId" : "9bdb694a-405b-4a91-969d-1ec1a972ea3d",
  "SessionId" : "69839700b8ff4ac4c6f22a12",
  "UserId" : "3c8c0e2e-ef35-4977-a453-87bab93dba1c",
  "UserIpAddress" : {
    "Ipv4" : "0.0.0.1",
    "Ipv6" : "::1"
  }
}, {
  "UserEmail" : "exemple+1@devolutions.net",
  "Arguments" : [ "example", "example2" ],
  "data" : "",
  "DateTime" : "2026-02-16T10:18:15.6166807-05:00",
  "Duration" : "00:00:00",
  "Id" : "d2fab197-33eb-4e58-8511-516556e81a43",
  "Message" : "UserLogMessages_VaultUsedOffline",
  "Platform" : 2,
  "BatchId" : "66ddd9ac-9830-424d-9b3d-2d3ac6881cac",
  "SessionId" : "69839700b8ff4ac4c6f22a12",
  "UserId" : "3c8c0e2e-ef35-4977-a453-87bab93dba1c",
  "UserIpAddress" : {
    "Ipv4" : "0.0.0.1",
    "Ipv6" : "::1"
  }
}, {
  "UserEmail" : "exemple+1@devolutions.net",
  "Arguments" : [ "Peter Parker" ],
  "data" : "",
  "DateTime" : "2026-02-16T10:18:30.2237427-05:00",
  "Duration" : "00:00:00",
  "Id" : "97bf6e08-9c6a-458b-a559-d0371a20f6f2",
  "Message" : "UserLogMessages_VaultUsedOffline",
  "Platform" : 2,
  "BatchId" : "6f014502-72c4-4c2e-9eaf-281172fd5c40",
  "SessionId" : "69839700b8ff4ac4c6f22a12",
  "UserId" : "3c8c0e2e-ef35-4977-a453-87bab93dba1c",
  "UserIpAddress" : {
    "Ipv4" : "0.0.0.1",
    "Ipv6" : "::1"
  }
}, {
  "UserEmail" : "exemple+1@devolutions.net",
  "Arguments" : [ "Hala Madrid" ],
  "data" : "",
  "DateTime" : "2026-02-16T10:18:31.7760219-05:00",
  "Duration" : "00:00:00",
  "Id" : "89aa8a02-d867-4cda-8e9c-63e5f32734c3",
  "Message" : "UserLogMessages_VaultUsedOffline",
  "Platform" : 2,
  "BatchId" : "b00f3a1d-6056-494d-8953-df38cf282a76",
  "SessionId" : "69839700b8ff4ac4c6f22a12",
  "UserId" : "3c8c0e2e-ef35-4977-a453-87bab93dba1c",
  "UserIpAddress" : {
    "Ipv4" : "0.0.0.1",
    "Ipv6" : "::1"
  }
}, {
  "UserEmail" : "exemple@devolutions.net",
  "Arguments" : [ ],
  "data" : "",
  "DateTime" : "2026-02-16T10:19:10.7471739-05:00",
  "Duration" : "00:00:00",
  "Id" : "ded7aef6-6c47-41c4-b6cc-767ba73d3993",
  "Message" : "UserLogMessages_LoginSuccess",
  "Platform" : 1,
  "BatchId" : "d26e3f3f-1667-42a0-8966-e6577a8f3bf8",
  "SessionId" : "69777b875765534efaad44fb",
  "UserId" : "9aa190ff-1ec9-4b9d-aeeb-c09835f20dc0",
  "UserIpAddress" : {
    "Ipv4" : "127.0.0.1",
    "Ipv6" : "::ffff:127.0.0.1"
  }
}, {
  "UserEmail" : "exemple@devolutions.net",
  "Arguments" : [ ],
  "data" : "",
  "DateTime" : "2026-02-19T11:11:33.430706-05:00",
  "Duration" : "00:00:00",
  "Id" : "4ffa834d-9197-41f0-b44f-74f13bdde347",
  "Message" : "UserLogMessages_LoginSuccess",
  "Platform" : 1,
  "BatchId" : "7f3814d8-fa4f-4ae3-b2e7-ddb584ec1332",
  "SessionId" : "69777b875765534efaad44fb",
  "UserId" : "9aa190ff-1ec9-4b9d-aeeb-c09835f20dc0",
  "UserIpAddress" : {
    "Ipv4" : "127.0.0.1",
    "Ipv6" : "::ffff:127.0.0.1"
  },
  "PlatformName" : "Web"
}, {
  "UserEmail" : "exemple+1@devolutions.net",
  "Arguments" : [ ],
  "data" : "",
  "DateTime" : "2026-02-19T11:13:20.7445553-05:00",
  "Duration" : "00:00:00",
  "Id" : "c970d3bc-e17b-4555-9839-277a929b8ac2",
  "Message" : "UserLogMessages_LoginSuccess",
  "Platform" : 1,
  "BatchId" : "64a886ff-dc49-4de8-b05b-f298c3bd600b",
  "SessionId" : "699731bcea91eadbdfc2487f",
  "UserId" : "3c8c0e2e-ef35-4977-a453-87bab93dba1c",
  "UserIpAddress" : {
    "Ipv4" : "127.0.0.1",
    "Ipv6" : "::ffff:127.0.0.1"
  },
  "PlatformName" : "Web"
} ]
```

Kolonnen TimeGenerated i Azure Log Analytics er vigtig, fordi den er det primære tidsstempel, der afgør, hvornår en logpost blev indlæst i systemet.

Transformationseditoren source | extend TimeGenerated = now() opretter kolonnen TimeGenerated og registrerer tidspunktet for synkroniseringen.

{% hint style="info" %}
Det anbefales at vente ca. 40 minutter efter konfigurationen af Azure, så alle indstillinger kan synkroniseres helt. Synkroniseringsfrekvensen kan justeres efter behov.
{% endhint %}

#### Tildel tilladelser til dataindsamlingsreglen (DCR)

Tildel de nødvendige tilladelser til DCR’en, nemlig Monitoring Metrics Publisher.

1. Åbn DCR.
2. Adgangskontrol (IAM).
3. Tilføj rolletildeling.
4. Vælg Monitoring Metrics Publisher.
5. Klik på Næste.
6. I sektionen Medlemmer skal De vælge den appregistrering, der blev oprettet tidligere.

#### Konfiguration af Devolutions Cloud

1. Åbn webgrænsefladen til Devolutions Cloud.
2. Gå til ***Administration*** - ***Logning***.
3. Angiv Azure-legitimationsoplysningerne.

#### Installér Devolutions Cloud Services

Installationsprogrammet til Devolutions Cloud Services letter installation og konfiguration af forskellige funktioner som modulet Privileged Access Management, [krypteringstjenesten (funktion med SSO)](/cloud/da/web-interface/administration/configuration-and-security/access-and-authentication/encryption-service.md) og [rapporteringstjenesten i Devolutions Cloud](/cloud/da/web-interface/reports/scheduled-reports.md). Den installerede tjeneste opretter kommunikation mellem Deres Devolutions Cloud og Deres interne ressourcer.

{% hint style="info" %}
Bemærk, at logsynkroniseringen mellem Deres Devolutions Cloud og Microsoft Azure kræver, at Devolutions Cloud Services er installeret og aktiv.
{% endhint %}

#### Opret en programidentitet

1. Åbn Devolutions Cloud.
2. Klik på ***Administration*** – ***Programidentiteter***.
3. Vælg ***Tilføj programidentitet (+)***.
4. Angiv et navn, og klik på ***Tilføj***.
5. Gem den angivne ***Programhemmelighed*** og ***Programnøgle*** i udklipsholderen eller som en PDF-fil. Oplysningerne skal bruges under installationen af Devolutions Cloud Services.

#### Rediger tilladelser for programidentiteterne

1. Gå til Devolutions Cloud.
2. Klik på ***Administration*** – ***Systemtilladelser***.
3. Gå til redigeringsformularen.
4. Vælg ***System***.
5. Vælg Deres programbruger på rullelisten under ***Administrer systemkonfiguration, Administrer planlagte rapporter*** og ***Vis administrationslogge og brugeraktivitet***.

{% hint style="info" %}
De skal tildele tilladelse til boksen enten på ***Systemniveau*** eller på ***Niveau for den enkelte PAM-boks***.
{% endhint %}

#### For alle systembokse

1. I Devolutions Cloud skal De gå til ***Administration*** – ***Systemtilladelser***.
2. Gå til redigeringsformularen.
3. Vælg Boks.
4. Vælg Deres programbruger på rullelisten under sektionen ***Bidragyder***.
5. Klik på ***Opdater*** for at lukke vinduet.

#### For en bestemt PAM-boks

1. I Devolutions Cloud skal De gå til ***Administration*** – ***Boks***.
2. Klik på ***Tilføj***.
3. Vælg ***PAM-boks*** i menuen for at oprette Deres PAM-boks.
4. Gå til ***Sikkerhed*** – ***Rediger***.
5. Vælg Deres programbruger på rullelisten under sektionen ***Bidragyder***.
6. Klik på ***Tilføj*** for at lukke vinduet.

### Installation af Devolutions Cloud Services

1. [Download Devolutions Cloud Services](https://devolutions.net/cloud/download/).
2. Start installationsprogrammet. Læs ***Licensaftalen for slutbrugere***, og klik på ***Jeg accepterer vilkårene i licensaftalen***. Klik på ***Næste***.
3. I vinduet ***Brugerdefineret opsætning*** skal De vælge ***Rapportering***.
4. Klik på ***Næste***.
5. Angiv URL-adressen til ***Vært***.
6. Angiv den tidligere gemte ***Programhemmelighed*** og ***Programnøgle***.
7. Klik på ***Afslut*** for at fuldføre installationen.
8. Klik på ***Test forbindelse***.
9. Hvis forbindelsen lykkes, skal De trykke på ***Næste***.

### Kontrollér loggene for Devolutions Cloud Services

Loggene for Devolutions Cloud Services findes her: `C:\ProgramData\Devolutions\Hub\Reporting Service\Logs`.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation by asking a question.

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://docs.devolutions.net/cloud/da/knowledge-base/how-to-articles/send-devolutions-cloud-logs-to-azure-log-analytics.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
