From b1907768fd8c06da7bd02a13ec0d033b6856cf28 Mon Sep 17 00:00:00 2001 From: Tyler Siron Date: Sun, 2 Jul 2023 19:01:17 -0400 Subject: [PATCH 01/74] fix docs to show nanoseconds Signed-off-by: Tyler Siron --- .../azure-appconfig-configuration-store.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/daprdocs/content/en/reference/components-reference/supported-configuration-stores/azure-appconfig-configuration-store.md b/daprdocs/content/en/reference/components-reference/supported-configuration-stores/azure-appconfig-configuration-store.md index 4d2eeaea528..c3af1443fd9 100644 --- a/daprdocs/content/en/reference/components-reference/supported-configuration-stores/azure-appconfig-configuration-store.md +++ b/daprdocs/content/en/reference/components-reference/supported-configuration-stores/azure-appconfig-configuration-store.md @@ -40,7 +40,7 @@ spec: - name: azureCertificateFile # Optional value : "[pfx_certificate_file_fully_qualified_local_path]" - name: subscribePollInterval # Optional - value: #Optional [Expected format example - 1s|1m|1h] + value: #Optional [Expected format example - 86400000000000] ``` @@ -57,7 +57,7 @@ The above example uses secrets as plain strings. It is recommended to use a secr | maxRetries | N | Maximum number of retries before giving up. Defaults to `3` | `5`, `10` | retryDelay | N | RetryDelay specifies the initial amount of delay to use before retrying an operation. The delay increases exponentially with each retry up to the maximum specified by MaxRetryDelay. Defaults to `4` seconds; `"-1"` disables delay between retries. | `4000000000` | maxRetryDelay | N | MaxRetryDelay specifies the maximum delay allowed before retrying an operation. Typically the value is greater than or equal to the value specified in RetryDelay. Defaults to `120` seconds; `"-1"` disables the limit | `120000000000` -| subscribePollInterval | N | subscribePollInterval specifies the poll interval for polling the subscribed keys for any changes. Default polling interval is set to `24` hours. +| subscribePollInterval | N | subscribePollInterval specifies the poll interval in nanoseconds for polling the subscribed keys for any changes. Default polling interval is set to `24` hours. | `86400000000000` **Note**: either `host` or `connectionString` must be specified. From 48d1443ea4ea6dd88dc3b4893ab91f4a46a09162 Mon Sep 17 00:00:00 2001 From: Tyler Siron Date: Mon, 3 Jul 2023 12:42:48 -0400 Subject: [PATCH 02/74] fix spacing Signed-off-by: Tyler Siron --- .../azure-appconfig-configuration-store.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/daprdocs/content/en/reference/components-reference/supported-configuration-stores/azure-appconfig-configuration-store.md b/daprdocs/content/en/reference/components-reference/supported-configuration-stores/azure-appconfig-configuration-store.md index c3af1443fd9..6b7c6185b3d 100644 --- a/daprdocs/content/en/reference/components-reference/supported-configuration-stores/azure-appconfig-configuration-store.md +++ b/daprdocs/content/en/reference/components-reference/supported-configuration-stores/azure-appconfig-configuration-store.md @@ -57,7 +57,7 @@ The above example uses secrets as plain strings. It is recommended to use a secr | maxRetries | N | Maximum number of retries before giving up. Defaults to `3` | `5`, `10` | retryDelay | N | RetryDelay specifies the initial amount of delay to use before retrying an operation. The delay increases exponentially with each retry up to the maximum specified by MaxRetryDelay. Defaults to `4` seconds; `"-1"` disables delay between retries. | `4000000000` | maxRetryDelay | N | MaxRetryDelay specifies the maximum delay allowed before retrying an operation. Typically the value is greater than or equal to the value specified in RetryDelay. Defaults to `120` seconds; `"-1"` disables the limit | `120000000000` -| subscribePollInterval | N | subscribePollInterval specifies the poll interval in nanoseconds for polling the subscribed keys for any changes. Default polling interval is set to `24` hours. | `86400000000000` +| subscribePollInterval | N | subscribePollInterval specifies the poll interval in nanoseconds for polling the subscribed keys for any changes. Default polling interval is set to `24` hours. | `86400000000000` **Note**: either `host` or `connectionString` must be specified. From 8fc4edfee7473145435fde0a9daf6903a6afdcfa Mon Sep 17 00:00:00 2001 From: Hannah Hunter Date: Thu, 13 Jul 2023 16:05:43 -0400 Subject: [PATCH 03/74] try to clarify component qs Signed-off-by: Hannah Hunter --- .../building-blocks/pubsub/howto-publish-subscribe.md | 4 ++-- .../components-reference/supported-pubsub/setup-aws-snssqs.md | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/daprdocs/content/en/developing-applications/building-blocks/pubsub/howto-publish-subscribe.md b/daprdocs/content/en/developing-applications/building-blocks/pubsub/howto-publish-subscribe.md index f771a292bd3..8d03b496f07 100644 --- a/daprdocs/content/en/developing-applications/building-blocks/pubsub/howto-publish-subscribe.md +++ b/daprdocs/content/en/developing-applications/building-blocks/pubsub/howto-publish-subscribe.md @@ -41,7 +41,7 @@ With the `pubsub.yaml` component, you can easily swap out underlying components apiVersion: dapr.io/v1alpha1 kind: Component metadata: - name: order-pub-sub + name: rabbitmq-pubsub spec: type: pubsub.rabbitmq version: v1 @@ -117,7 +117,7 @@ To deploy this into a Kubernetes cluster, fill in the `metadata` connection deta apiVersion: dapr.io/v1alpha1 kind: Component metadata: - name: order-pub-sub + name: rabbitmq-pubsub spec: type: pubsub.rabbitmq version: v1 diff --git a/daprdocs/content/en/reference/components-reference/supported-pubsub/setup-aws-snssqs.md b/daprdocs/content/en/reference/components-reference/supported-pubsub/setup-aws-snssqs.md index 4ddddb3a110..73fd6b2231a 100644 --- a/daprdocs/content/en/reference/components-reference/supported-pubsub/setup-aws-snssqs.md +++ b/daprdocs/content/en/reference/components-reference/supported-pubsub/setup-aws-snssqs.md @@ -9,7 +9,7 @@ aliases: ## Component format -To set up AWS SNS/SQS pub/sub, create a component of type `pubsub.aws.snssqs`. See the [pub/sub broker component file]({{< ref setup-pubsub.md >}}) to learn how ConsumerID is automatically generated. Read the [How-to: Publish and Subscribe guide]({{< ref "howto-publish-subscribe.md#step-1-setup-the-pubsub-component" >}}) on how to create and apply a pub/sub configuration. +To set up AWS SNS/SQS pub/sub, create a component of type `pubsub.aws.snssqs`. The AWS SNS/SQS component automatically generates the SNS topics and provisions SQS. ```yaml @@ -72,7 +72,7 @@ The above example uses secrets as plain strings. It is recommended to use [a sec | accessKey | Y | ID of the AWS account/role with appropriate permissions to SNS and SQS (see below) | `"AKIAIOSFODNN7EXAMPLE"` | secretKey | Y | Secret for the AWS user/role. If using an `AssumeRole` access, you will also need to provide a `sessionToken` |`"wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY"` | region | Y | The AWS region where the SNS/SQS assets are located or be created in. See [this page](https://aws.amazon.com/about-aws/global-infrastructure/regional-product-services/?p=ugi&l=na) for valid regions. Ensure that SNS and SQS are available in that region | `"us-east-1"` -| consumerID | N | Consumer ID (consumer tag) organizes one or more consumers into a group. Consumers with the same consumer ID work as one virtual consumer; for example, a message is processed only once by one of the consumers in the group. If the `consumerID` is not provided, the Dapr runtime set it to the Dapr application ID (`appID`) value. | `"channel1"` +| consumerID | N | Consumer ID (consumer tag) organizes one or more consumers into a group. Consumers with the same consumer ID work as one virtual consumer; for example, a message is processed only once by one of the consumers in the group. If the `consumerID` is not provided, the Dapr runtime set it to the Dapr application ID (`appID`) value. See the [pub/sub broker component file]({{< ref setup-pubsub.md >}}) to learn how ConsumerID is automatically generated. | `"channel1"` | endpoint | N | AWS endpoint for the component to use. Only used for local development with, for example, [localstack](https://github.com/localstack/localstack). The `endpoint` is unncessary when running against production AWS | `"http://localhost:4566"` | sessionToken | N | AWS session token to use. A session token is only required if you are using temporary security credentials | `"TOKEN"` | messageReceiveLimit | N | Number of times a message is received, after processing of that message fails, that once reached, results in removing of that message from the queue. If `sqsDeadLettersQueueName` is specified, `messageReceiveLimit` is the number of times a message is received, after processing of that message fails, that once reached, results in moving of the message to the SQS dead-letters queue. Default: `10` | `10` From a641eaa6c11b4fcc935a096d0f68969865c3c657 Mon Sep 17 00:00:00 2001 From: Hannah Hunter Date: Tue, 18 Jul 2023 17:23:39 -0400 Subject: [PATCH 04/74] clarify at-least-once and consumer groups Signed-off-by: Hannah Hunter --- .../building-blocks/pubsub/pubsub-overview.md | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/daprdocs/content/en/developing-applications/building-blocks/pubsub/pubsub-overview.md b/daprdocs/content/en/developing-applications/building-blocks/pubsub/pubsub-overview.md index fa633486846..dd111d74621 100644 --- a/daprdocs/content/en/developing-applications/building-blocks/pubsub/pubsub-overview.md +++ b/daprdocs/content/en/developing-applications/building-blocks/pubsub/pubsub-overview.md @@ -100,16 +100,24 @@ Dapr solves multi-tenancy at-scale with [namespaces for consumer groups]({{< ref ### At-least-once guarantee -Dapr guarantees at-least-once semantics for message delivery. When an application publishes a message to a topic using the pub/sub API, Dapr ensures the message is delivered *at least once* to every subscriber. +Dapr guarantees at-least-once semantics for message delivery. When an application publishes a message to a topic using the pub/sub API, Dapr ensures the message is delivered *at least once* to every subscriber. + +> **Note:** All Dapr pub/sub components support the at-least-once guarantee. + +Even if the message fails to deliver, or your application crashes, Dapr attempts to redeliver the message until successful delivery. ### Consumer groups and competing consumers pattern -Dapr automatically handles the burden of dealing with concepts like consumer groups and competing consumers pattern. The competing consumers pattern refers to multiple application instances using a single consumer group. When multiple instances of the same application (running same Dapr app ID) subscribe to a topic, Dapr delivers each message to *only one instance of **that** application*. This concept is illustrated in the diagram below. +Dapr handles the burden of dealing with consumer groups and the competing consumers pattern. In the competing consumers pattern, multiple application instances using a single consumer group compete for the message. Dapr enforces the competing conusmer pattern when replicas use the same `app-id` without explict consumer group overrides. + +> **Note:** Not all Dapr pub/sub components support the competing consumer model. + +When multiple instances of the same application (with same `app-id`) subscribe to a topic, Dapr delivers each message to *only one instance of **that** application*. This concept is illustrated in the diagram below.

-Similarly, if two different applications (with different app-IDs) subscribe to the same topic, Dapr delivers each message to *only one instance of **each** application*. +Similarly, if two different applications (with different `app-id`) subscribe to the same topic, Dapr delivers each message to *only one instance of **each** application*. ### Scoping topics for added security From 5f5ed758ca4efd9aa7610b85dfad2573ffbc682b Mon Sep 17 00:00:00 2001 From: Hannah Hunter Date: Mon, 24 Jul 2023 15:00:13 -0400 Subject: [PATCH 05/74] remove azure openai docs from 1.11 Signed-off-by: Hannah Hunter --- .../supported-bindings/openai.md | 239 ------------------ daprdocs/data/components/bindings/azure.yaml | 10 +- 2 files changed, 1 insertion(+), 248 deletions(-) delete mode 100644 daprdocs/content/en/reference/components-reference/supported-bindings/openai.md diff --git a/daprdocs/content/en/reference/components-reference/supported-bindings/openai.md b/daprdocs/content/en/reference/components-reference/supported-bindings/openai.md deleted file mode 100644 index 08dd948fe91..00000000000 --- a/daprdocs/content/en/reference/components-reference/supported-bindings/openai.md +++ /dev/null @@ -1,239 +0,0 @@ ---- -type: docs -title: "Azure OpenAI binding spec" -linkTitle: "Azure OpenAI" -description: "Detailed documentation on the Azure OpenAI binding component" -aliases: - - "/operations/components/setup-bindings/supported-bindings/openai/" ---- - -## Component format - -To setup an Azure OpenAI binding create a component of type `bindings.azure.openai`. See [this guide]({{< ref "howto-bindings.md#1-create-a-binding" >}}) on how to create and apply a binding configuration. -See [this](https://learn.microsoft.com/azure/cognitive-services/openai/overview/) for the documentation for Azure OpenAI Service. - - -```yaml -apiVersion: dapr.io/v1alpha1 -kind: Component -metadata: - name: -spec: - type: bindings.azure.openai - version: v1 - metadata: - - name: apiKey # Required - value: "1234567890abcdef" - - name: endpoint # Required - value: "https://myopenai.openai.azure.com" - - name: deploymentId # Required - value: "my-model" -``` -{{% alert title="Warning" color="warning" %}} -The above example uses `apiKey` as a plain string. It is recommended to use a secret store for the secrets as described [here]({{< ref component-secrets.md >}}). -{{% /alert %}} - -## Spec metadata fields - -| Field | Required | Binding support | Details | Example | -|--------------------|:--------:|--------|---------|---------| -| `endpoint` | Y | Output | Azure OpenAI service endpoint URL. | `"https://myopenai.openai.azure.com"` | -| `apiKey` | Y* | Output | The access key of the Azure OpenAI service. Only required when not using Azure AD authentication. | `"1234567890abcdef"` | -| `deploymentId` | Y | Output | The name of the model deployment. | `"my-model"` | -| `azureTenantId` | Y* | Input | The tenant ID of the Azure OpenAI resource. Only required when `apiKey` is not provided. | `"tenentID"` | -| `azureClientId` | Y* | Input | The client ID that should be used by the binding to create or update the Azure OpenAI Subscription and to authenticate incoming messages. Only required when `apiKey` is not provided.| `"clientId"` | -| `azureClientSecret` | Y* | Input | The client secret that should be used by the binding to create or update the Azure OpenAI Subscription and to authenticate incoming messages. Only required when `apiKey` is not provided. | `"clientSecret"` | - -### Azure Active Directory (AAD) authentication - -The Azure OpenAI binding component supports authentication using all Azure Active Directory mechanisms. For further information and the relevant component metadata fields to provide depending on the choice of AAD authentication mechanism, see the [docs for authenticating to Azure]({{< ref authenticating-azure.md >}}). - -#### Example Configuration - -```yaml -apiVersion: dapr.io/v1alpha1 -kind: component -metadata: - name: -spec: - type: bindings.azure.openai - version: v1 - metadata: - - name: endpoint - value: "https://myopenai.openai.azure.com" - - name: deploymentId - value: "my-model" - - name: azureTenantId - value: "***" - - name: azureClientId - value: "***" - - name: azureClientSecret - value: "***" -``` -## Binding support - -This component supports **output binding** with the following operations: - -- `completion` : [Completion API](#completion-api) -- `chat-completion` : [Chat Completion API](#chat-completion-api) - -### Completion API - -To call the completion API with a prompt, invoke the Azure OpenAI binding with a `POST` method and the following JSON body: - -```json -{ - "operation": "create", - "data": { - "prompt": "A dog is", - "maxTokens":5 - } -} -``` - -The data parameters are: - -- `prompt` - string that specifies the prompt to generate completions for. -- `maxTokens` - (optional) defines the max number of tokens to generate. Defaults to 16 for completion API. -- `temperature` - (optional) defines the sampling temperature between 0 and 2. Higher values like 0.8 make the output more random, while lower values like 0.2 make it more focused and deterministic. Defaults to 1.0 for completion API. -- `topP` - (optional) defines the sampling temperature. Defaults to 1.0 for completion API. -- `n` - (optional) defines the number of completions to generate. Defaults to 1 for completion API. -- `presencePenalty` - (optional) Number between -2.0 and 2.0. Positive values penalize new tokens based on whether they appear in the text so far, increasing the model's likelihood to talk about new topics. Defaults to 0.0 for completion API. -- `frequencyPenalty` - (optional) Number between -2.0 and 2.0. Positive values penalize new tokens based on their existing frequency in the text so far, decreasing the model's likelihood to repeat the same line verbatim. Defaults to 0.0 for completion API. - -Read more about the importance and usage of these parameters in the [Azure OpenAI API documentation](https://learn.microsoft.com/azure/ai-services/openai/reference). -#### Examples - -{{< tabs Linux >}} - {{% codetab %}} - ```bash - curl -d '{ "data": {"prompt": "A dog is ", "maxTokens":15}, "operation": "completion" }' \ - http://localhost:/v1.0/bindings/ - ``` - {{% /codetab %}} - -{{< /tabs >}} - -#### Response - -The response body contains the following JSON: - -```json -[ - { - "finish_reason": "length", - "index": 0, - "text": " a pig in a dress.\n\nSun, Oct 20, 2013" - }, - { - "finish_reason": "length", - "index": 1, - "text": " the only thing on earth that loves you\n\nmore than he loves himself.\"\n\n" - } -] - -``` - -### Chat Completion API - -To perform a chat-completion operation, invoke the Azure OpenAI binding with a `POST` method and the following JSON body: - -```json -{ - "operation": "chat-completion", - "data": { - "messages": [ - { - "role": "system", - "message": "You are a bot that gives really short replies" - }, - { - "role": "user", - "message": "Tell me a joke" - } - ], - "n": 2, - "maxTokens": 30, - "temperature": 1.2 - } -} -``` - -The data parameters are: - -- `messages` - array of messages that will be used to generate chat completions. -Each message is of the form: - - `role` - string that specifies the role of the message. Can be either `user`, `system` or `assistant`. - - `message` - string that specifies the conversation message for the role. -- `maxTokens` - (optional) defines the max number of tokens to generate. Defaults to 16 for the chat completion API. -- `temperature` - (optional) defines the sampling temperature between 0 and 2. Higher values like 0.8 make the output more random, while lower values like 0.2 make it more focused and deterministic. Defaults to 1.0 for the chat completion API. -- `topP` - (optional) defines the sampling temperature. Defaults to 1.0 for the chat completion API. -- `n` - (optional) defines the number of completions to generate. Defaults to 1 for the chat completion API. -- `presencePenalty` - (optional) Number between -2.0 and 2.0. Positive values penalize new tokens based on whether they appear in the text so far, increasing the model's likelihood to talk about new topics. Defaults to 0.0 for the chat completion API. -- `frequencyPenalty` - (optional) Number between -2.0 and 2.0. Positive values penalize new tokens based on their existing frequency in the text so far, decreasing the model's likelihood to repeat the same line verbatim. Defaults to 0.0 for the chat completion API. - -#### Example - -{{< tabs Linux >}} - - {{% codetab %}} - ```bash -curl -d '{ - "data": { - "messages": [ - { - "role": "system", - "message": "You are a bot that gives really short replies" - }, - { - "role": "user", - "message": "Tell me a joke" - } - ], - "n": 2, - "maxTokens": 30, - "temperature": 1.2 - }, - "operation": "chat-completion" -}' \ -http://localhost:/v1.0/bindings/ - ``` - {{% /codetab %}} - -{{< /tabs >}} - -#### Response - -The response body contains the following JSON: - -```json -[ - { - "finish_reason": "stop", - "index": 0, - "message": { - "content": "Why was the math book sad? Because it had too many problems.", - "role": "assistant" - } - }, - { - "finish_reason": "stop", - "index": 1, - "message": { - "content": "Why did the tomato turn red? Because it saw the salad dressing!", - "role": "assistant" - } - } -] - -``` - - -## Related links - -- [Basic schema for a Dapr component]({{< ref component-schema >}}) -- [Bindings building block]({{< ref bindings >}}) -- [How-To: Trigger application with input binding]({{< ref howto-triggers.md >}}) -- [How-To: Use bindings to interface with external resources]({{< ref howto-bindings.md >}}) -- [Bindings API reference]({{< ref bindings_api.md >}}) -- [Azure OpenAI Rest examples](https://learn.microsoft.com/azure/ai-services/openai/reference) diff --git a/daprdocs/data/components/bindings/azure.yaml b/daprdocs/data/components/bindings/azure.yaml index 7af5d118bca..54d89da3ef1 100644 --- a/daprdocs/data/components/bindings/azure.yaml +++ b/daprdocs/data/components/bindings/azure.yaml @@ -61,12 +61,4 @@ since: "1.0" features: input: true - output: true -- component: Azure OpenAI - link: openai - state: Alpha - version: v1 - since: "1.12" - features: - input: false - output: true + output: true \ No newline at end of file From 6682b0bdc3db8bf6fe98d56816dd3529c2801f26 Mon Sep 17 00:00:00 2001 From: Hannah Hunter Date: Mon, 24 Jul 2023 15:36:17 -0400 Subject: [PATCH 06/74] add context from amit Signed-off-by: Hannah Hunter --- .../supported-pubsub/setup-aws-snssqs.md | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/daprdocs/content/en/reference/components-reference/supported-pubsub/setup-aws-snssqs.md b/daprdocs/content/en/reference/components-reference/supported-pubsub/setup-aws-snssqs.md index 73fd6b2231a..61b68290196 100644 --- a/daprdocs/content/en/reference/components-reference/supported-pubsub/setup-aws-snssqs.md +++ b/daprdocs/content/en/reference/components-reference/supported-pubsub/setup-aws-snssqs.md @@ -9,8 +9,18 @@ aliases: ## Component format -To set up AWS SNS/SQS pub/sub, create a component of type `pubsub.aws.snssqs`. The AWS SNS/SQS component automatically generates the SNS topics and provisions SQS. +To set up AWS SNS/SQS pub/sub, create a component of type `pubsub.aws.snssqs`. +By default, the AWS SNS/SQS component: +- Generates the SNS topics +- Provisions the SQS queues +- Configures a subscription of the queues to the topics + +{{% alert title="Note" color="primary" %}} +If you only have a publisher and no subscriber, only the SNS topics are created. + +However, if you have a subscriber, SNS, SQS, and the dynamic or static subscription thereof are generated. +{{% /alert %}} ```yaml apiVersion: dapr.io/v1alpha1 From ff722225b546c29ff7d83f2ba527f816073c7d26 Mon Sep 17 00:00:00 2001 From: zhangchao Date: Tue, 25 Jul 2023 15:48:07 +0800 Subject: [PATCH 07/74] add guestConfig metadata doc for wasm middleware Signed-off-by: zhangchao --- .../supported-middleware/middleware-wasm.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/daprdocs/content/en/reference/components-reference/supported-middleware/middleware-wasm.md b/daprdocs/content/en/reference/components-reference/supported-middleware/middleware-wasm.md index 51d75b0b88d..c93bf395374 100644 --- a/daprdocs/content/en/reference/components-reference/supported-middleware/middleware-wasm.md +++ b/daprdocs/content/en/reference/components-reference/supported-middleware/middleware-wasm.md @@ -35,6 +35,8 @@ spec: metadata: - name: url value: "file://router.wasm" + - guestConfig + value: {"environment":"production"} ``` ## Spec metadata fields @@ -45,6 +47,7 @@ How to compile this is described later. | Field | Details | Required | Example | |-------|----------------------------------------------------------------|----------|----------------| | url | The URL of the resource including the Wasm binary to instantiate. The supported schemes include `file://`. The path of a `file://` URL is relative to the Dapr process unless it begins with `/`. | true | `file://hello.wasm` | +| guestConfig | The configuration for the wasm function, its format depends on how the wasm function parses it. | false | `enviroment=production`,`{"environment":"production"}` | ## Dapr configuration From f7f6b0639e249c8e11d7ff73ebef07bb05f5459d Mon Sep 17 00:00:00 2001 From: Edoardo Vacchi Date: Mon, 24 Jul 2023 11:02:37 +0200 Subject: [PATCH 08/74] docs(wasm): support http(s) fetch of Wasm files Signed-off-by: Edoardo Vacchi --- .../supported-bindings/wasm.md | 25 ++++++++++++++++--- .../supported-middleware/middleware-wasm.md | 5 +++- 2 files changed, 25 insertions(+), 5 deletions(-) diff --git a/daprdocs/content/en/reference/components-reference/supported-bindings/wasm.md b/daprdocs/content/en/reference/components-reference/supported-bindings/wasm.md index 0ca9a69d450..e7af9ed7b7b 100644 --- a/daprdocs/content/en/reference/components-reference/supported-bindings/wasm.md +++ b/daprdocs/content/en/reference/components-reference/supported-bindings/wasm.md @@ -36,6 +36,9 @@ Wasm binaries are loaded from a URL. For example, the URL `file://rewrite.wasm` loads `rewrite.wasm` from the current directory of the process. On Kubernetes, see [How to: Mount Pod volumes to the Dapr sidecar]({{< ref kubernetes-volume-mounts.md >}}) to configure a filesystem mount that can contain Wasm binaries. +It is also possible to fetch the wasm binary from a remote URL. In this case, +the URL must point exactly to one wasm binary, e.g.: +`http://example.com/rewrite.wasm` or `https://example.com/rewrite.wasm`. Dapr uses [wazero](https://wazero.io) to run these binaries, because it has no dependencies. This allows use of WebAssembly with no installation process @@ -64,7 +67,7 @@ spec: | Field | Details | Required | Example | |-------|----------------------------------------------------------------|----------|----------------| -| url | The URL of the resource including the Wasm binary to instantiate. The supported schemes include `file://`. The path of a `file://` URL is relative to the Dapr process unless it begins with `/`. | true | `file://hello.wasm` | +| url | The URL of the resource including the Wasm binary to instantiate. The supported schemes include `file://`, `http://`, and `https://`. The path of a `file://` URL is relative to the Dapr process unless it begins with `/`. | true | `file://hello.wasm`, `https://example.com/hello.wasm` | ## Binding support @@ -80,9 +83,23 @@ pass metadata properties with each request: - `args` any CLI arguments, comma-separated. This excludes the program name. -For example, if the binding `url` was a Ruby interpreter, such as from -[webassembly-language-runtimes](https://github.com/vmware-labs/webassembly-language-runtimes/releases/tag/ruby%2F3.2.0%2B20230215-1349da9), -the following request would respond back with "Hello, salaboy": +For example, consider binding the `url` to a Ruby interpreter, such as from +[webassembly-language-runtimes](https://github.com/vmware-labs/webassembly-language-runtimes/releases/tag/ruby%2F3.2.0%2B20230215-1349da9): + +```yaml +apiVersion: dapr.io/v1alpha1 +kind: Component +metadata: + name: wasm +spec: + type: bindings.wasm + version: v1 + metadata: + - name: url + value: "https://github.com/vmware-labs/webassembly-language-runtimes/releases/download/ruby%2F3.2.0%2B20230215-1349da9/ruby-3.2.0-slim.wasm" +``` + +Then, the following request would respond back with "Hello, salaboy": ```json { diff --git a/daprdocs/content/en/reference/components-reference/supported-middleware/middleware-wasm.md b/daprdocs/content/en/reference/components-reference/supported-middleware/middleware-wasm.md index 51d75b0b88d..ecee02008e3 100644 --- a/daprdocs/content/en/reference/components-reference/supported-middleware/middleware-wasm.md +++ b/daprdocs/content/en/reference/components-reference/supported-middleware/middleware-wasm.md @@ -21,6 +21,9 @@ Wasm binaries are loaded from a URL. For example, the URL `file://rewrite.wasm` loads `rewrite.wasm` from the current directory of the process. On Kubernetes, see [How to: Mount Pod volumes to the Dapr sidecar]({{< ref kubernetes-volume-mounts.md >}}) to configure a filesystem mount that can contain Wasm modules. +It is also possible to fetch the wasm binary from a remote URL. In this case, +the URL must point exactly to one wasm binary, e.g.: +`http://example.com/rewrite.wasm` or `https://example.com/rewrite.wasm`. ## Component format @@ -44,7 +47,7 @@ How to compile this is described later. | Field | Details | Required | Example | |-------|----------------------------------------------------------------|----------|----------------| -| url | The URL of the resource including the Wasm binary to instantiate. The supported schemes include `file://`. The path of a `file://` URL is relative to the Dapr process unless it begins with `/`. | true | `file://hello.wasm` | +| url | The URL of the resource including the Wasm binary to instantiate. The supported schemes include `file://`, `http://`, and `https://`. The path of a `file://` URL is relative to the Dapr process unless it begins with `/`. | true | `file://hello.wasm`, `https://example.com/hello.wasm` | ## Dapr configuration From 3dbf63f7b45f8a36b78c9455a9b56da20f7236bd Mon Sep 17 00:00:00 2001 From: Edoardo Vacchi Date: Mon, 24 Jul 2023 18:04:20 +0200 Subject: [PATCH 09/74] Update docs for bindings Signed-off-by: Edoardo Vacchi --- .../supported-bindings/wasm.md | 22 +++++++++++++------ .../supported-middleware/middleware-wasm.md | 7 +++--- 2 files changed, 19 insertions(+), 10 deletions(-) diff --git a/daprdocs/content/en/reference/components-reference/supported-bindings/wasm.md b/daprdocs/content/en/reference/components-reference/supported-bindings/wasm.md index e7af9ed7b7b..e909f95bb03 100644 --- a/daprdocs/content/en/reference/components-reference/supported-bindings/wasm.md +++ b/daprdocs/content/en/reference/components-reference/supported-bindings/wasm.md @@ -36,9 +36,10 @@ Wasm binaries are loaded from a URL. For example, the URL `file://rewrite.wasm` loads `rewrite.wasm` from the current directory of the process. On Kubernetes, see [How to: Mount Pod volumes to the Dapr sidecar]({{< ref kubernetes-volume-mounts.md >}}) to configure a filesystem mount that can contain Wasm binaries. -It is also possible to fetch the wasm binary from a remote URL. In this case, -the URL must point exactly to one wasm binary, e.g.: -`http://example.com/rewrite.wasm` or `https://example.com/rewrite.wasm`. +It is also possible to fetch the Wasm binary from a remote URL. In this case, +the URL must point exactly to one Wasm binary. For example: +- `http://example.com/rewrite.wasm`, or +- `https://example.com/rewrite.wasm`. Dapr uses [wazero](https://wazero.io) to run these binaries, because it has no dependencies. This allows use of WebAssembly with no installation process @@ -99,16 +100,23 @@ spec: value: "https://github.com/vmware-labs/webassembly-language-runtimes/releases/download/ruby%2F3.2.0%2B20230215-1349da9/ruby-3.2.0-slim.wasm" ``` -Then, the following request would respond back with "Hello, salaboy": +Assuming that you started your Wasm Binding at port 3500, you'd run: -```json +``` +$ dapr run --app-id wasm --dapr-http-port 3500 --resources-path components +``` + +The following request responds `Hello "salaboy"`: + +```sh +$ curl -X POST http://localhost:3500/v1.0/bindings/wasm -d' { "operation": "execute", "metadata": { - "args": "-ne,'print \"Hello, \"; print'" + "args": "-ne,print \"Hello \"; print" }, "data": "salaboy" -} +}' ``` ## Related links diff --git a/daprdocs/content/en/reference/components-reference/supported-middleware/middleware-wasm.md b/daprdocs/content/en/reference/components-reference/supported-middleware/middleware-wasm.md index ecee02008e3..053d6f7158f 100644 --- a/daprdocs/content/en/reference/components-reference/supported-middleware/middleware-wasm.md +++ b/daprdocs/content/en/reference/components-reference/supported-middleware/middleware-wasm.md @@ -21,9 +21,10 @@ Wasm binaries are loaded from a URL. For example, the URL `file://rewrite.wasm` loads `rewrite.wasm` from the current directory of the process. On Kubernetes, see [How to: Mount Pod volumes to the Dapr sidecar]({{< ref kubernetes-volume-mounts.md >}}) to configure a filesystem mount that can contain Wasm modules. -It is also possible to fetch the wasm binary from a remote URL. In this case, -the URL must point exactly to one wasm binary, e.g.: -`http://example.com/rewrite.wasm` or `https://example.com/rewrite.wasm`. +It is also possible to fetch the Wasm binary from a remote URL. In this case, +the URL must point exactly to one Wasm binary. For example: +- `http://example.com/rewrite.wasm`, or +- `https://example.com/rewrite.wasm`. ## Component format From 266be660b1202ae0eb9bcf2b4d95148f1e35ff75 Mon Sep 17 00:00:00 2001 From: Stephen Clarke Date: Tue, 25 Jul 2023 14:29:59 +0100 Subject: [PATCH 10/74] Update subscription-methods.md Add missing `);` to the UseEndpoints .net example Signed-off-by: Stephen Clarke --- .../building-blocks/pubsub/subscription-methods.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/daprdocs/content/en/developing-applications/building-blocks/pubsub/subscription-methods.md b/daprdocs/content/en/developing-applications/building-blocks/pubsub/subscription-methods.md index dce9cbd9a14..5b760ef6ee8 100644 --- a/daprdocs/content/en/developing-applications/building-blocks/pubsub/subscription-methods.md +++ b/daprdocs/content/en/developing-applications/building-blocks/pubsub/subscription-methods.md @@ -223,7 +223,7 @@ Both of the handlers defined above also need to be mapped to configure the `dapr app.UseEndpoints(endpoints => { endpoints.MapSubscribeHandler(); -} +}); ``` {{% /codetab %}} From c4cd7bdb2c1b2852f297dc571ae87102c19eb9f1 Mon Sep 17 00:00:00 2001 From: zhangchao Date: Tue, 25 Jul 2023 22:59:10 +0800 Subject: [PATCH 11/74] add example Signed-off-by: zhangchao --- .../supported-middleware/middleware-wasm.md | 45 ++++++++++++++++++- 1 file changed, 44 insertions(+), 1 deletion(-) diff --git a/daprdocs/content/en/reference/components-reference/supported-middleware/middleware-wasm.md b/daprdocs/content/en/reference/components-reference/supported-middleware/middleware-wasm.md index c93bf395374..f81b2a6f5f9 100644 --- a/daprdocs/content/en/reference/components-reference/supported-middleware/middleware-wasm.md +++ b/daprdocs/content/en/reference/components-reference/supported-middleware/middleware-wasm.md @@ -47,7 +47,7 @@ How to compile this is described later. | Field | Details | Required | Example | |-------|----------------------------------------------------------------|----------|----------------| | url | The URL of the resource including the Wasm binary to instantiate. The supported schemes include `file://`. The path of a `file://` URL is relative to the Dapr process unless it begins with `/`. | true | `file://hello.wasm` | -| guestConfig | The configuration for the wasm function, its format depends on how the wasm function parses it. | false | `enviroment=production`,`{"environment":"production"}` | +| guestConfig | An optional configuration passed to WASM guests. Users can pass an arbitrary string to be parsed by the guest code. | false | `enviroment=production`,`{"environment":"production"}` | ## Dapr configuration @@ -119,6 +119,49 @@ If using TinyGo, compile as shown below and set the spec metadata field named tinygo build -o router.wasm -scheduler=none --no-debug -target=wasi router.go` ``` +### wasm config example + +Here is an example of how to use `guestConfig` to pass configurations to wasm. In wasm code, you can use the function `handler.Host.GetConfig` defined in guest sdk to get the configuration. In the following example, the wasm middleware parses the executed `environment` from json config defined in the component. + +```yaml +apiVersion: dapr.io/v1alpha1 +kind: Component +metadata: + name: wasm +spec: + type: middleware.http.wasm + version: v1 + metadata: + - name: url + value: "file://router.wasm" + - guestConfig + value: {"environment":"production"} +``` +Here's an example in TinyGo: + +```go +package main + +import ( + "encoding/json" + "github.com/http-wasm/http-wasm-guest-tinygo/handler" + "github.com/http-wasm/http-wasm-guest-tinygo/handler/api" +) + +type Config struct { + Environment string `json:"environment"` +} + +func main() { + // get config bytes, which is the value of guestConfig defined in the component. + configBytes := handler.Host.GetConfig() + + config := Config{} + json.Unmarshal(configBytes, &config) + handler.Host.Log(api.LogLevelInfo, "Config environment: "+config.Environment) +} +``` + ## Related links From 54aa16942466bdb3ce9d6f5c9da10ecfcd62fc76 Mon Sep 17 00:00:00 2001 From: Hannah Hunter <94493363+hhunter-ms@users.noreply.github.com> Date: Tue, 25 Jul 2023 13:14:16 -0400 Subject: [PATCH 12/74] update to 1.11.2 (#3633) Signed-off-by: Hannah Hunter --- .../content/en/operations/support/support-release-policy.md | 5 +++-- daprdocs/layouts/shortcodes/dapr-latest-version.html | 2 +- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/daprdocs/content/en/operations/support/support-release-policy.md b/daprdocs/content/en/operations/support/support-release-policy.md index 704c58fe30a..ba433190b66 100644 --- a/daprdocs/content/en/operations/support/support-release-policy.md +++ b/daprdocs/content/en/operations/support/support-release-policy.md @@ -45,11 +45,12 @@ The table below shows the versions of Dapr releases that have been tested togeth | Release date | Runtime | CLI | SDKs | Dashboard | Status | |--------------------|:--------:|:--------|---------|---------|---------| +| July 20th 2023 | 1.11.2
| 1.11.0 | Java 1.9.0
Go 1.8.0
PHP 1.1.0
Python 1.10.0
.NET 1.11.0
JS 3.1.0 | 0.13.0 | Supported (current) | | June 22nd 2023 | 1.11.1
| 1.11.0 | Java 1.9.0
Go 1.8.0
PHP 1.1.0
Python 1.10.0
.NET 1.11.0
JS 3.1.0 | 0.13.0 | Supported (current) | | June 12th 2023 | 1.11.0
| 1.11.0 | Java 1.9.0
Go 1.8.0
PHP 1.1.0
Python 1.10.0
.NET 1.11.0
JS 3.1.0 | 0.13.0 | Supported (current) | | May 15th 2023 | 1.10.7
| 1.10.0 | Java 1.8.0
Go 1.7.0
PHP 1.1.0
Python 1.9.0
.NET 1.10.0
JS 3.0.0 | 0.11.0 | Supported | | May 12th 2023 | 1.10.6
| 1.10.0 | Java 1.8.0
Go 1.7.0
PHP 1.1.0
Python 1.9.0
.NET 1.10.0
JS 3.0.0 | 0.11.0 | Supported | -| April 13 2023 |1.10.5
| 1.10.0 | Java 1.8.0
Go 1.6.0
PHP 1.1.0
Python 1.9.0
.NET 1.10.0
JS 3.0.0 | 0.11.0 | Supported (current) | +| April 13 2023 |1.10.5
| 1.10.0 | Java 1.8.0
Go 1.6.0
PHP 1.1.0
Python 1.9.0
.NET 1.10.0
JS 3.0.0 | 0.11.0 | Supported | | March 16 2023 | 1.10.4
| 1.10.0 | Java 1.8.0
Go 1.6.0
PHP 1.1.0
Python 1.9.0
.NET 1.10.0
JS 2.5.0 | 0.11.0 | Supported | | March 14 2023 | 1.10.3
| 1.10.0 | Java 1.8.0
Go 1.6.0
PHP 1.1.0
Python 1.9.0
.NET 1.10.0
JS 2.5.0 | 0.11.0 | Supported | | February 24 2023 | 1.10.2
| 1.10.0 | Java 1.8.0
Go 1.6.0
PHP 1.1.0
Python 1.9.0
.NET 1.10.0
JS 2.5.0 | 0.11.0 | Supported | @@ -118,7 +119,7 @@ General guidance on upgrading can be found for [self hosted mode]({{< ref self-h | 1.8.0 to 1.8.6 | N/A | 1.9.6 | | 1.9.0 | N/A | 1.9.6 | | 1.10.0 | N/A | 1.10.8 | -| 1.11.0 | N/A | 1.11.1 | +| 1.11.0 | N/A | 1.11.2 | ## Upgrade on Hosting platforms diff --git a/daprdocs/layouts/shortcodes/dapr-latest-version.html b/daprdocs/layouts/shortcodes/dapr-latest-version.html index 41d35c1517f..a205d616a55 100644 --- a/daprdocs/layouts/shortcodes/dapr-latest-version.html +++ b/daprdocs/layouts/shortcodes/dapr-latest-version.html @@ -1 +1 @@ -{{- if .Get "short" }}1.11{{ else if .Get "long" }}1.11.1{{ else if .Get "cli" }}1.11.0{{ else }}1.11.1{{ end -}} +{{- if .Get "short" }}1.11{{ else if .Get "long" }}1.11.2{{ else if .Get "cli" }}1.11.0{{ else }}1.11.2{{ end -}} From 5816f3c1903d77dd651d7c8b4b3027061d3b04f3 Mon Sep 17 00:00:00 2001 From: Yaron Schneider Date: Tue, 25 Jul 2023 15:26:26 -0700 Subject: [PATCH 13/74] Update resiliency-schema.md (#3637) Signed-off-by: Yaron Schneider --- .../en/reference/resource-specs/resiliency-schema.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/daprdocs/content/en/reference/resource-specs/resiliency-schema.md b/daprdocs/content/en/reference/resource-specs/resiliency-schema.md index d62061e091d..32888adc753 100644 --- a/daprdocs/content/en/reference/resource-specs/resiliency-schema.md +++ b/daprdocs/content/en/reference/resource-specs/resiliency-schema.md @@ -20,8 +20,8 @@ scopes: - spec: policies: # Required - timeouts: # Replace with any unique name - timeoutName: + timeouts: + timeoutName: # Replace with any unique name retries: retryName: # Replace with any unique name policy: @@ -62,4 +62,4 @@ targets: # Required ## Related links -[Learn more about resiliency policies and targets]({{< ref resiliency-overview.md >}}) \ No newline at end of file +[Learn more about resiliency policies and targets]({{< ref resiliency-overview.md >}}) From 94a0081853396c31740d8eb5ca9cff023d23a91c Mon Sep 17 00:00:00 2001 From: Guillaume Caya-Letourneau Date: Wed, 26 Jul 2023 09:15:04 -0400 Subject: [PATCH 14/74] Update policies.md Signed-off-by: Guillaume Caya-Letourneau --- daprdocs/content/en/operations/resiliency/policies.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/daprdocs/content/en/operations/resiliency/policies.md b/daprdocs/content/en/operations/resiliency/policies.md index 56ab3cb9134..f87f4d9fb93 100644 --- a/daprdocs/content/en/operations/resiliency/policies.md +++ b/daprdocs/content/en/operations/resiliency/policies.md @@ -8,7 +8,7 @@ description: "Configure resiliency policies for timeouts, retries, and circuit b Define timeouts, retries, and circuit breaker policies under `policies`. Each policy is given a name so you can refer to them from the `targets` section in the resiliency spec. -> Note: Dapr offers default retries for specific APIs. [See here]({{< ref "#override-default-retries" >}}) to learn how you can overwrite default retry logic with user defined retry policies. +> Note: Dapr offers default retries for specific APIs. [See here]({{< ref "#overriding-default-retries" >}}) to learn how you can overwrite default retry logic with user defined retry policies. ## Timeouts @@ -299,4 +299,4 @@ The table below is a break down of which policies are applied when attempting to Try out one of the Resiliency quickstarts: - [Resiliency: Service-to-service]({{< ref resiliency-serviceinvo-quickstart.md >}}) -- [Resiliency: State Management]({{< ref resiliency-state-quickstart.md >}}) \ No newline at end of file +- [Resiliency: State Management]({{< ref resiliency-state-quickstart.md >}}) From e58ba2ff7bb3c88dc654916049789fc6c8e30cf7 Mon Sep 17 00:00:00 2001 From: Hannah Hunter Date: Wed, 26 Jul 2023 15:42:11 -0400 Subject: [PATCH 15/74] add list of components that support consumerid Signed-off-by: Hannah Hunter --- .../building-blocks/pubsub/pubsub-overview.md | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/daprdocs/content/en/developing-applications/building-blocks/pubsub/pubsub-overview.md b/daprdocs/content/en/developing-applications/building-blocks/pubsub/pubsub-overview.md index dd111d74621..1d1522888bf 100644 --- a/daprdocs/content/en/developing-applications/building-blocks/pubsub/pubsub-overview.md +++ b/daprdocs/content/en/developing-applications/building-blocks/pubsub/pubsub-overview.md @@ -102,16 +102,14 @@ Dapr solves multi-tenancy at-scale with [namespaces for consumer groups]({{< ref Dapr guarantees at-least-once semantics for message delivery. When an application publishes a message to a topic using the pub/sub API, Dapr ensures the message is delivered *at least once* to every subscriber. -> **Note:** All Dapr pub/sub components support the at-least-once guarantee. - Even if the message fails to deliver, or your application crashes, Dapr attempts to redeliver the message until successful delivery. +All Dapr pub/sub components support the at-least-once guarantee. + ### Consumer groups and competing consumers pattern Dapr handles the burden of dealing with consumer groups and the competing consumers pattern. In the competing consumers pattern, multiple application instances using a single consumer group compete for the message. Dapr enforces the competing conusmer pattern when replicas use the same `app-id` without explict consumer group overrides. -> **Note:** Not all Dapr pub/sub components support the competing consumer model. - When multiple instances of the same application (with same `app-id`) subscribe to a topic, Dapr delivers each message to *only one instance of **that** application*. This concept is illustrated in the diagram below. @@ -119,6 +117,13 @@ When multiple instances of the same application (with same `app-id`) subscribe t Similarly, if two different applications (with different `app-id`) subscribe to the same topic, Dapr delivers each message to *only one instance of **each** application*. +Not all Dapr pub/sub components support the competing consumer model. Currently, the following pub/sub components support this pattern: + +- [Apache Kafka]({{< ref setup-apache-kafka >}}) +- [Azure Service Bus Queues]({{< ref setup-azure-servicebus-queues >}}) +- [RabbitMQ]({{< ref setup-rabbitmq >}}) +- [Redis Streams]({{< ref setup-redis-pubsub >}}) + ### Scoping topics for added security By default, all topic messages associated with an instance of a pub/sub component are available to every application configured with that component. You can limit which application can publish or subscribe to topics with Dapr topic scoping. For more information, read: [pub/sub topic scoping]({{< ref pubsub-scopes.md >}}). From 845c75fb9f4c79298e027c28e93c444c798e26a2 Mon Sep 17 00:00:00 2001 From: fabistb Date: Wed, 26 Jul 2023 21:32:26 +0200 Subject: [PATCH 16/74] add note low app health probe timeout response time degrade Signed-off-by: fabistb --- .../building-blocks/observability/app-health.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/daprdocs/content/en/developing-applications/building-blocks/observability/app-health.md b/daprdocs/content/en/developing-applications/building-blocks/observability/app-health.md index 97c7189293c..452972ddd57 100644 --- a/daprdocs/content/en/developing-applications/building-blocks/observability/app-health.md +++ b/daprdocs/content/en/developing-applications/building-blocks/observability/app-health.md @@ -71,6 +71,10 @@ Additionally, app health checks are impacted by the protocol used for the app ch | ----------------------------- | ----------------------------------- | ----------- | ------------- | | [`--app-protocol`]({{< ref "app-health.md#health-check-paths" >}}) | `dapr.io/app-protocol` | Protocol used for the app channel. supported values are `http`, `grpc`, `https`, `grpcs`, and `h2c` (HTTP/2 Cleartext). | `http` | +{{% alert title="Note" color="primary" %}} +A low app health probe timeout can classify an application as unhealthy if it experiences a sudden high load, causing the response time to degrade. +{{% /alert %}} + ### Health check paths #### HTTP From b55cb7bd69ea0be5c09845d44e4de37b49f3477e Mon Sep 17 00:00:00 2001 From: Hannah Hunter <94493363+hhunter-ms@users.noreply.github.com> Date: Wed, 26 Jul 2023 16:15:46 -0400 Subject: [PATCH 17/74] Update daprdocs/content/en/developing-applications/building-blocks/pubsub/pubsub-overview.md Co-authored-by: Mark Fussell Signed-off-by: Hannah Hunter <94493363+hhunter-ms@users.noreply.github.com> --- .../building-blocks/pubsub/pubsub-overview.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/daprdocs/content/en/developing-applications/building-blocks/pubsub/pubsub-overview.md b/daprdocs/content/en/developing-applications/building-blocks/pubsub/pubsub-overview.md index 1d1522888bf..3fc16c417a7 100644 --- a/daprdocs/content/en/developing-applications/building-blocks/pubsub/pubsub-overview.md +++ b/daprdocs/content/en/developing-applications/building-blocks/pubsub/pubsub-overview.md @@ -117,7 +117,7 @@ When multiple instances of the same application (with same `app-id`) subscribe t Similarly, if two different applications (with different `app-id`) subscribe to the same topic, Dapr delivers each message to *only one instance of **each** application*. -Not all Dapr pub/sub components support the competing consumer model. Currently, the following pub/sub components support this pattern: +Not all Dapr pub/sub components support the competing consumer pattern. Currently, the following (non-exhaustive) pub/sub components support this: - [Apache Kafka]({{< ref setup-apache-kafka >}}) - [Azure Service Bus Queues]({{< ref setup-azure-servicebus-queues >}}) From a6db47bdc2cf8762f70fa95c67cc9204b65f8677 Mon Sep 17 00:00:00 2001 From: Hannah Hunter Date: Wed, 26 Jul 2023 17:00:59 -0400 Subject: [PATCH 18/74] update docs for multiple resource paths Signed-off-by: Hannah Hunter --- .../content/en/concepts/dapr-services/sidecar.md | 14 ++++++++++---- daprdocs/content/en/reference/cli/dapr-run.md | 5 ++++- 2 files changed, 14 insertions(+), 5 deletions(-) diff --git a/daprdocs/content/en/concepts/dapr-services/sidecar.md b/daprdocs/content/en/concepts/dapr-services/sidecar.md index 77997387a87..15d0351ba80 100644 --- a/daprdocs/content/en/concepts/dapr-services/sidecar.md +++ b/daprdocs/content/en/concepts/dapr-services/sidecar.md @@ -49,25 +49,31 @@ For a detailed list of all available arguments run `daprd --help` or see this [t daprd --app-id myapp ``` -2. Specify the port your application is listening to +1. Specify the port your application is listening to ```bash daprd --app-id --app-port 5000 ``` -3. If you are using several custom resources and want to specify the location of the resource definition files, use the `--resources-path` argument: +1. If you are using several custom resources and want to specify the location of the resource definition files, use the `--resources-path` argument: ```bash daprd --app-id myapp --resources-path ``` -4. Enable collection of Prometheus metrics while running your app +1. You can specify multiple resource paths: + + ```bash + daprd --app-id myapp --resources-path --resources-path + ``` + +1. Enable collection of Prometheus metrics while running your app ```bash daprd --app-id myapp --enable-metrics ``` -5. Listen to IPv4 and IPv6 loopback only +1. Listen to IPv4 and IPv6 loopback only ```bash daprd --app-id myapp --dapr-listen-addresses '127.0.0.1,[::1]' diff --git a/daprdocs/content/en/reference/cli/dapr-run.md b/daprdocs/content/en/reference/cli/dapr-run.md index 5587fc21fa2..a3379128656 100644 --- a/daprdocs/content/en/reference/cli/dapr-run.md +++ b/daprdocs/content/en/reference/cli/dapr-run.md @@ -27,7 +27,7 @@ dapr run [flags] [command] | `--app-max-concurrency` | | `unlimited` | The concurrency level of the application; default is unlimited | | `--app-port`, `-p` | `APP_PORT` | | The port your application is listening on | | `--app-protocol`, `-P` | | `http` | The protocol Dapr uses to talk to the application. Valid values are: `http`, `grpc`, `https` (HTTP with TLS), `grpcs` (gRPC with TLS), `h2c` (HTTP/2 Cleartext) | -| `--resources-path`, `-d` | | Linux/Mac: `$HOME/.dapr/components`
Windows: `%USERPROFILE%\.dapr\components` | The path for components directory | +| `--resources-path`, `-d` | | Linux/Mac: `$HOME/.dapr/components`
Windows: `%USERPROFILE%\.dapr\components` | The path for components directory. You can define multiple resources paths in one command. | | `--app-channel-address` | | `127.0.0.1` | The network address the application listens on | | `--runtime-path` | | | Dapr runtime install path | | `--config`, `-c` | | Linux/Mac: `$HOME/.dapr/config.yaml`
Windows: `%USERPROFILE%\.dapr\config.yaml` | Dapr configuration file | @@ -78,4 +78,7 @@ dapr run --app-id myapp --app-port 5000 --app-protocol grpc -- go run main.go # Run a NodeJs application that listens to port 3000 with API logging enabled dapr run --app-id myapp --app-port 3000 --enable-api-logging -- node myapp.js + +# Pass multiple resource paths +dapr run --app-id myapp --resources-path path1 --resources-path path2 ``` From 4c89b75e2f4954c7d8ae4e3fddb6e2a1e297be14 Mon Sep 17 00:00:00 2001 From: Hannah Hunter Date: Wed, 26 Jul 2023 17:02:13 -0400 Subject: [PATCH 19/74] fix format Signed-off-by: Hannah Hunter --- daprdocs/content/en/concepts/dapr-services/sidecar.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/daprdocs/content/en/concepts/dapr-services/sidecar.md b/daprdocs/content/en/concepts/dapr-services/sidecar.md index 15d0351ba80..0378567dcbb 100644 --- a/daprdocs/content/en/concepts/dapr-services/sidecar.md +++ b/daprdocs/content/en/concepts/dapr-services/sidecar.md @@ -63,9 +63,9 @@ For a detailed list of all available arguments run `daprd --help` or see this [t 1. You can specify multiple resource paths: - ```bash - daprd --app-id myapp --resources-path --resources-path - ``` + ```bash + daprd --app-id myapp --resources-path --resources-path + ``` 1. Enable collection of Prometheus metrics while running your app From 16875dc451fc5ccee50d15feeb168ee03d555025 Mon Sep 17 00:00:00 2001 From: Hannah Hunter Date: Thu, 27 Jul 2023 10:35:10 -0400 Subject: [PATCH 20/74] change metadata.name back Signed-off-by: Hannah Hunter --- .../building-blocks/pubsub/howto-publish-subscribe.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/daprdocs/content/en/developing-applications/building-blocks/pubsub/howto-publish-subscribe.md b/daprdocs/content/en/developing-applications/building-blocks/pubsub/howto-publish-subscribe.md index 8d03b496f07..f771a292bd3 100644 --- a/daprdocs/content/en/developing-applications/building-blocks/pubsub/howto-publish-subscribe.md +++ b/daprdocs/content/en/developing-applications/building-blocks/pubsub/howto-publish-subscribe.md @@ -41,7 +41,7 @@ With the `pubsub.yaml` component, you can easily swap out underlying components apiVersion: dapr.io/v1alpha1 kind: Component metadata: - name: rabbitmq-pubsub + name: order-pub-sub spec: type: pubsub.rabbitmq version: v1 @@ -117,7 +117,7 @@ To deploy this into a Kubernetes cluster, fill in the `metadata` connection deta apiVersion: dapr.io/v1alpha1 kind: Component metadata: - name: rabbitmq-pubsub + name: order-pub-sub spec: type: pubsub.rabbitmq version: v1 From 4f16a1c9cd7412da45778a8cd3cdbb3e7ece5383 Mon Sep 17 00:00:00 2001 From: Hannah Hunter Date: Thu, 27 Jul 2023 11:19:28 -0400 Subject: [PATCH 21/74] add the why Signed-off-by: Hannah Hunter --- daprdocs/content/en/concepts/dapr-services/sidecar.md | 2 +- daprdocs/content/en/reference/cli/dapr-run.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/daprdocs/content/en/concepts/dapr-services/sidecar.md b/daprdocs/content/en/concepts/dapr-services/sidecar.md index 0378567dcbb..bc5fa970207 100644 --- a/daprdocs/content/en/concepts/dapr-services/sidecar.md +++ b/daprdocs/content/en/concepts/dapr-services/sidecar.md @@ -61,7 +61,7 @@ For a detailed list of all available arguments run `daprd --help` or see this [t daprd --app-id myapp --resources-path ``` -1. You can specify multiple resource paths: +1. If you've organized your components and other resources (like resiliency policies) into separate folders, you can specify multiple resource paths: ```bash daprd --app-id myapp --resources-path --resources-path diff --git a/daprdocs/content/en/reference/cli/dapr-run.md b/daprdocs/content/en/reference/cli/dapr-run.md index a3379128656..9a519f98c72 100644 --- a/daprdocs/content/en/reference/cli/dapr-run.md +++ b/daprdocs/content/en/reference/cli/dapr-run.md @@ -27,7 +27,7 @@ dapr run [flags] [command] | `--app-max-concurrency` | | `unlimited` | The concurrency level of the application; default is unlimited | | `--app-port`, `-p` | `APP_PORT` | | The port your application is listening on | | `--app-protocol`, `-P` | | `http` | The protocol Dapr uses to talk to the application. Valid values are: `http`, `grpc`, `https` (HTTP with TLS), `grpcs` (gRPC with TLS), `h2c` (HTTP/2 Cleartext) | -| `--resources-path`, `-d` | | Linux/Mac: `$HOME/.dapr/components`
Windows: `%USERPROFILE%\.dapr\components` | The path for components directory. You can define multiple resources paths in one command. | +| `--resources-path`, `-d` | | Linux/Mac: `$HOME/.dapr/components`
Windows: `%USERPROFILE%\.dapr\components` | The path for resources directory. If you've organized your resources into multiple folders (for example, components in one folder, resiliency policies in another), you can define multiple resource paths. See [example]({{< ref "#examples" >}}) below. | | `--app-channel-address` | | `127.0.0.1` | The network address the application listens on | | `--runtime-path` | | | Dapr runtime install path | | `--config`, `-c` | | Linux/Mac: `$HOME/.dapr/config.yaml`
Windows: `%USERPROFILE%\.dapr\config.yaml` | Dapr configuration file | From ad1dc634302dbc7eeab267455a4bab32bba28af6 Mon Sep 17 00:00:00 2001 From: Hannah Hunter <94493363+hhunter-ms@users.noreply.github.com> Date: Thu, 27 Jul 2023 15:35:38 -0400 Subject: [PATCH 22/74] Update daprdocs/content/en/reference/components-reference/supported-configuration-stores/azure-appconfig-configuration-store.md Signed-off-by: Hannah Hunter <94493363+hhunter-ms@users.noreply.github.com> --- .../azure-appconfig-configuration-store.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/daprdocs/content/en/reference/components-reference/supported-configuration-stores/azure-appconfig-configuration-store.md b/daprdocs/content/en/reference/components-reference/supported-configuration-stores/azure-appconfig-configuration-store.md index 6b7c6185b3d..7badb5876ef 100644 --- a/daprdocs/content/en/reference/components-reference/supported-configuration-stores/azure-appconfig-configuration-store.md +++ b/daprdocs/content/en/reference/components-reference/supported-configuration-stores/azure-appconfig-configuration-store.md @@ -57,7 +57,7 @@ The above example uses secrets as plain strings. It is recommended to use a secr | maxRetries | N | Maximum number of retries before giving up. Defaults to `3` | `5`, `10` | retryDelay | N | RetryDelay specifies the initial amount of delay to use before retrying an operation. The delay increases exponentially with each retry up to the maximum specified by MaxRetryDelay. Defaults to `4` seconds; `"-1"` disables delay between retries. | `4000000000` | maxRetryDelay | N | MaxRetryDelay specifies the maximum delay allowed before retrying an operation. Typically the value is greater than or equal to the value specified in RetryDelay. Defaults to `120` seconds; `"-1"` disables the limit | `120000000000` -| subscribePollInterval | N | subscribePollInterval specifies the poll interval in nanoseconds for polling the subscribed keys for any changes. Default polling interval is set to `24` hours. | `86400000000000` +| subscribePollInterval | N | subscribePollInterval specifies the poll interval in nanoseconds for polling the subscribed keys for any changes. This will be updated in the future to Go Time format. Default polling interval is set to `24` hours. | `86400000000000` **Note**: either `host` or `connectionString` must be specified. From ae9cf8dc84c408a2c6a9846ca2053c23355c6130 Mon Sep 17 00:00:00 2001 From: Hannah Hunter Date: Thu, 27 Jul 2023 15:38:26 -0400 Subject: [PATCH 23/74] update per mark Signed-off-by: Hannah Hunter --- daprdocs/content/en/concepts/dapr-services/sidecar.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/daprdocs/content/en/concepts/dapr-services/sidecar.md b/daprdocs/content/en/concepts/dapr-services/sidecar.md index bc5fa970207..1d783b78f14 100644 --- a/daprdocs/content/en/concepts/dapr-services/sidecar.md +++ b/daprdocs/content/en/concepts/dapr-services/sidecar.md @@ -61,7 +61,7 @@ For a detailed list of all available arguments run `daprd --help` or see this [t daprd --app-id myapp --resources-path ``` -1. If you've organized your components and other resources (like resiliency policies) into separate folders, you can specify multiple resource paths: +1. If you've organized your components and other resources (for example, resiliency policies, subscriptions, or configuration) into separate folders or a shared folder, you can specify multiple resource paths: ```bash daprd --app-id myapp --resources-path --resources-path From 8f86e6ba557783cb33d04a2c240bb17767dfe012 Mon Sep 17 00:00:00 2001 From: Mark Fussell Date: Thu, 27 Jul 2023 19:29:19 -0700 Subject: [PATCH 24/74] Update daprdocs/content/en/developing-applications/building-blocks/observability/app-health.md Signed-off-by: Mark Fussell --- .../building-blocks/observability/app-health.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/daprdocs/content/en/developing-applications/building-blocks/observability/app-health.md b/daprdocs/content/en/developing-applications/building-blocks/observability/app-health.md index 452972ddd57..193233dd17c 100644 --- a/daprdocs/content/en/developing-applications/building-blocks/observability/app-health.md +++ b/daprdocs/content/en/developing-applications/building-blocks/observability/app-health.md @@ -72,7 +72,7 @@ Additionally, app health checks are impacted by the protocol used for the app ch | [`--app-protocol`]({{< ref "app-health.md#health-check-paths" >}}) | `dapr.io/app-protocol` | Protocol used for the app channel. supported values are `http`, `grpc`, `https`, `grpcs`, and `h2c` (HTTP/2 Cleartext). | `http` | {{% alert title="Note" color="primary" %}} -A low app health probe timeout can classify an application as unhealthy if it experiences a sudden high load, causing the response time to degrade. +A low app health probe timeout value can classify an application as unhealthy if it experiences a sudden high load, causing the response time to degrade. If this happens, increase the `dapr.io/app-health-probe-timeout` value. {{% /alert %}} ### Health check paths From f19dfc922b5a93071f3ab91b90a13e818de8e100 Mon Sep 17 00:00:00 2001 From: Hannah Hunter Date: Fri, 28 Jul 2023 13:02:08 -0400 Subject: [PATCH 25/74] binding directions to binding docs Signed-off-by: Hannah Hunter --- .../building-blocks/bindings/bindings-overview.md | 14 ++++++++++++++ .../building-blocks/bindings/howto-bindings.md | 6 ++++++ .../building-blocks/bindings/howto-triggers.md | 12 +++++++++--- daprdocs/content/en/reference/api/bindings_api.md | 5 +++++ 4 files changed, 34 insertions(+), 3 deletions(-) diff --git a/daprdocs/content/en/developing-applications/building-blocks/bindings/bindings-overview.md b/daprdocs/content/en/developing-applications/building-blocks/bindings/bindings-overview.md index e98b5440edd..c8d795ff6e9 100644 --- a/daprdocs/content/en/developing-applications/building-blocks/bindings/bindings-overview.md +++ b/daprdocs/content/en/developing-applications/building-blocks/bindings/bindings-overview.md @@ -57,6 +57,20 @@ To invoke an output binding: Read the [Use output bindings to interface with external resources guide]({{< ref howto-bindings.md >}}) to get started with output bindings. +## Binding directions (optional) + +You can provide information via the `direction` metadata field to indicate the direction supported by the binding component. With one of the following metadata values, the Dapr sidecar avoids the `"wait for the app to become ready"` state: + +- `"input"` +- `"output"` +- `"input, output"` + +{{% alert title="Note" color="primary" %}} +All bindings should include the `direction` property. +{{% /alert %}} + +[See a full example of the bindings `direction` metadata.]({{< ref "bindings_api.md#binding-direction-optional" >}}) + ## Try out bindings ### Quickstarts and tutorials diff --git a/daprdocs/content/en/developing-applications/building-blocks/bindings/howto-bindings.md b/daprdocs/content/en/developing-applications/building-blocks/bindings/howto-bindings.md index 7a26103546f..9d98c0faeb7 100644 --- a/daprdocs/content/en/developing-applications/building-blocks/bindings/howto-bindings.md +++ b/daprdocs/content/en/developing-applications/building-blocks/bindings/howto-bindings.md @@ -32,6 +32,8 @@ Create a new binding component named `checkout`. Within the `metadata` section, - The topic to which you'll publish the message - The broker +When creating the binding component, [specify the supported `direction` of the binding]({{< ref "bindings_api.md#binding-direction-optional" >}}). + {{< tabs "Self-Hosted (CLI)" Kubernetes >}} {{% codetab %}} @@ -60,6 +62,8 @@ spec: value: sample - name: authRequired value: "false" + - name: direction + value: output ``` {{% /codetab %}} @@ -90,6 +94,8 @@ spec: value: sample - name: authRequired value: "false" + - name: direction + value: output ``` {{% /codetab %}} diff --git a/daprdocs/content/en/developing-applications/building-blocks/bindings/howto-triggers.md b/daprdocs/content/en/developing-applications/building-blocks/bindings/howto-triggers.md index 215ffd05d06..d922878549f 100644 --- a/daprdocs/content/en/developing-applications/building-blocks/bindings/howto-triggers.md +++ b/daprdocs/content/en/developing-applications/building-blocks/bindings/howto-triggers.md @@ -37,6 +37,8 @@ Create a new binding component named `checkout`. Within the `metadata` section, - The topic to which you'll publish the message - The broker +When creating the binding component, [specify the supported `direction` of the binding]({{< ref "bindings_api.md#binding-direction-optional" >}}). + {{< tabs "Self-Hosted (CLI)" Kubernetes >}} {{% codetab %}} @@ -65,6 +67,8 @@ spec: value: sample - name: authRequired value: "false" + - name: direction + value: input ``` {{% /codetab %}} @@ -95,6 +99,8 @@ spec: value: sample - name: authRequired value: "false" + - name: direction + value: input ``` {{% /codetab %}} @@ -256,15 +262,15 @@ async function start() { {{< /tabs >}} -### ACK-ing an event +### ACK an event Tell Dapr you've successfully processed an event in your application by returning a `200 OK` response from your HTTP handler. -### Rejecting an event +### Reject an event Tell Dapr the event was not processed correctly in your application and schedule it for redelivery by returning any response other than `200 OK`. For example, a `500 Error`. -### Specifying a custom route +### Specify a custom route By default, incoming events will be sent to an HTTP endpoint that corresponds to the name of the input binding. You can override this by setting the following metadata property in `binding.yaml`: diff --git a/daprdocs/content/en/reference/api/bindings_api.md b/daprdocs/content/en/reference/api/bindings_api.md index d7170ff7b44..660798f0080 100644 --- a/daprdocs/content/en/reference/api/bindings_api.md +++ b/daprdocs/content/en/reference/api/bindings_api.md @@ -40,6 +40,7 @@ If running on kubernetes apply the component to your cluster. ### Binding direction (optional) In some scenarios, it would be useful to provide additional information to Dapr to indicate the direction supported by the binding component. + Providing the supported binding direction helps the Dapr sidecar avoid the `"wait for the app to become ready"` state, where it waits indefinitely for the application to become available. You can specify the `direction` field as part of the component's metadata. The valid values for this field are: @@ -47,6 +48,10 @@ You can specify the `direction` field as part of the component's metadata. The v - `"output"` - `"input, output"` +{{% alert title="Note" color="primary" %}} +All bindings should include the `direction` property. +{{% /alert %}} + Here a few scenarios when the `"direction"` metadata field could help: - When an application (detached from the sidecar) runs as a serverless workload and is scaled to zero, the `"wait for the app to become ready"` check done by the Dapr sidecar becomes pointless. From a45476adaad6e9238175823dcbed360e2838b620 Mon Sep 17 00:00:00 2001 From: Hannah Hunter Date: Mon, 31 Jul 2023 12:46:59 -0400 Subject: [PATCH 26/74] update table Signed-off-by: Hannah Hunter --- .../support/support-release-policy.md | 30 +++++++++---------- 1 file changed, 15 insertions(+), 15 deletions(-) diff --git a/daprdocs/content/en/operations/support/support-release-policy.md b/daprdocs/content/en/operations/support/support-release-policy.md index ba433190b66..a1cfee98983 100644 --- a/daprdocs/content/en/operations/support/support-release-policy.md +++ b/daprdocs/content/en/operations/support/support-release-policy.md @@ -35,9 +35,9 @@ The Dapr's sidecar image is published to both [GitHub Container Registry](https: * Default sidecar images: `daprio/daprd:` or `ghcr.io/dapr/daprd:` (for example `ghcr.io/dapr/daprd:1.11.1`) * Sidecar images for stable components: `daprio/daprd:-stablecomponents` or `ghcr.io/dapr/daprd:-stablecomponents` (for example `ghcr.io/dapr/daprd:1.11.1-stablecomponents`) -On Kubernetes, the sidecar image can be overwritten for the application Deployment resource with the `dapr.io/sidecar-image` annotation. See more about [Dapr's arguments and annotations]({{}}). The default 'daprio/daprd:latest' image is used if not specified. +On Kubernetes, the sidecar image can be overwritten for the application Deployment resource with the `dapr.io/sidecar-image` annotation. See more about [Dapr's arguments and annotations]({{< ref "arguments-annotations-overview.md" >}}). The default 'daprio/daprd:latest' image is used if not specified. -Learn more about [Dapr components' certification lifecycle]({{}}). +Learn more about [Dapr components' certification lifecycle]({{< ref "certification-lifecycle.md" >}}). ## Supported versions @@ -62,19 +62,19 @@ The table below shows the versions of Dapr releases that have been tested togeth | November 1st 2022 | 1.9.2
| 1.9.1 | Java 1.7.0
Go 1.6.0
PHP 1.1.0
Python 1.8.1
.NET 1.9.0
JS 2.4.2 | 0.11.0 | Supported | | October 26th 2022 | 1.9.1
| 1.9.1 | Java 1.7.0
Go 1.6.0
PHP 1.1.0
Python 1.8.1
.NET 1.9.0
JS 2.4.2 | 0.11.0 | Supported | | October 13th 2022 | 1.9.0
| 1.9.1 | Java 1.7.0
Go 1.6.0
PHP 1.1.0
Python 1.8.3
.NET 1.9.0
JS 2.4.2 | 0.11.0 | Supported | -| October 26th 2022 | 1.8.6
| 1.8.1 | Java 1.6.0
Go 1.5.0
PHP 1.1.0
Python 1.7.0
.NET 1.8.0
JS 2.3.0 | 0.11.0 | Supported | -| October 13th 2022 | 1.8.5
| 1.8.1 | Java 1.6.0
Go 1.5.0
PHP 1.1.0
Python 1.7.0
.NET 1.8.0
JS 2.3.0 | 0.11.0 | Supported | -| August 10th 2022 | 1.8.4
| 1.8.1 | Java 1.6.0
Go 1.5.0
PHP 1.1.0
Python 1.7.0
.NET 1.8.0
JS 2.3.0 | 0.11.0 | Supported | -| July 29th 2022 | 1.8.3
| 1.8.0 | Java 1.6.0
Go 1.5.0
PHP 1.1.0
Python 1.7.0
.NET 1.8.0
JS 2.3.0 | 0.11.0 | Supported | -| July 21st 2022 | 1.8.2
| 1.8.0 | Java 1.6.0
Go 1.5.0
PHP 1.1.0
Python 1.7.0
.NET 1.8.0
JS 2.3.0 | 0.11.0 | Supported | -| July 20th 2022 | 1.8.1
| 1.8.0 | Java 1.6.0
Go 1.5.0
PHP 1.1.0
Python 1.7.0
.NET 1.8.0
JS 2.3.0 | 0.11.0 | Supported | -| July 7th 2022 | 1.8.0
| 1.8.0 | Java 1.6.0
Go 1.5.0
PHP 1.1.0
Python 1.7.0
.NET 1.8.0
JS 2.3.0 | 0.11.0 | Supported | -| October 26th 2022 | 1.7.5
| 1.7.0 | Java 1.5.0
Go 1.4.0
PHP 1.1.0
Python 1.6.0
.NET 1.7.0
JS 2.2.1 | 0.10.0 | Supported | -| May 31st 2022 | 1.7.4
| 1.7.0 | Java 1.5.0
Go 1.4.0
PHP 1.1.0
Python 1.6.0
.NET 1.7.0
JS 2.2.1 | 0.10.0 | Supported | -| May 17th 2022 | 1.7.3
| 1.7.0 | Java 1.5.0
Go 1.4.0
PHP 1.1.0
Python 1.6.0
.NET 1.7.0
JS 2.2.1 | 0.10.0 | Supported | -| Apr 22th 2022 | 1.7.2
| 1.7.0 | Java 1.5.0
Go 1.4.0
PHP 1.1.0
Python 1.6.0
.NET 1.7.0
JS 2.1.0 | 0.10.0 | Supported | -| Apr 20th 2022 | 1.7.1
| 1.7.0 | Java 1.5.0
Go 1.4.0
PHP 1.1.0
Python 1.6.0
.NET 1.7.0
JS 2.1.0 | 0.10.0 | Supported | -| Apr 7th 2022 | 1.7.0
| 1.7.0 | Java 1.5.0
Go 1.4.0
PHP 1.1.0
Python 1.6.0
.NET 1.7.0
JS 2.1.0 | 0.10.0 | Supported | +| October 26th 2022 | 1.8.6
| 1.8.1 | Java 1.6.0
Go 1.5.0
PHP 1.1.0
Python 1.7.0
.NET 1.8.0
JS 2.3.0 | 0.11.0 | Unsupported | +| October 13th 2022 | 1.8.5
| 1.8.1 | Java 1.6.0
Go 1.5.0
PHP 1.1.0
Python 1.7.0
.NET 1.8.0
JS 2.3.0 | 0.11.0 | Unsupported | +| August 10th 2022 | 1.8.4
| 1.8.1 | Java 1.6.0
Go 1.5.0
PHP 1.1.0
Python 1.7.0
.NET 1.8.0
JS 2.3.0 | 0.11.0 | Unsupported | +| July 29th 2022 | 1.8.3
| 1.8.0 | Java 1.6.0
Go 1.5.0
PHP 1.1.0
Python 1.7.0
.NET 1.8.0
JS 2.3.0 | 0.11.0 | Unsupported | +| July 21st 2022 | 1.8.2
| 1.8.0 | Java 1.6.0
Go 1.5.0
PHP 1.1.0
Python 1.7.0
.NET 1.8.0
JS 2.3.0 | 0.11.0 | Unsupported | +| July 20th 2022 | 1.8.1
| 1.8.0 | Java 1.6.0
Go 1.5.0
PHP 1.1.0
Python 1.7.0
.NET 1.8.0
JS 2.3.0 | 0.11.0 | Unsupported | +| July 7th 2022 | 1.8.0
| 1.8.0 | Java 1.6.0
Go 1.5.0
PHP 1.1.0
Python 1.7.0
.NET 1.8.0
JS 2.3.0 | 0.11.0 | Unsupported | +| October 26th 2022 | 1.7.5
| 1.7.0 | Java 1.5.0
Go 1.4.0
PHP 1.1.0
Python 1.6.0
.NET 1.7.0
JS 2.2.1 | 0.10.0 | Unsupported | +| May 31st 2022 | 1.7.4
| 1.7.0 | Java 1.5.0
Go 1.4.0
PHP 1.1.0
Python 1.6.0
.NET 1.7.0
JS 2.2.1 | 0.10.0 | Unsupported | +| May 17th 2022 | 1.7.3
| 1.7.0 | Java 1.5.0
Go 1.4.0
PHP 1.1.0
Python 1.6.0
.NET 1.7.0
JS 2.2.1 | 0.10.0 | Unsupported | +| Apr 22th 2022 | 1.7.2
| 1.7.0 | Java 1.5.0
Go 1.4.0
PHP 1.1.0
Python 1.6.0
.NET 1.7.0
JS 2.1.0 | 0.10.0 | Unsupported | +| Apr 20th 2022 | 1.7.1
| 1.7.0 | Java 1.5.0
Go 1.4.0
PHP 1.1.0
Python 1.6.0
.NET 1.7.0
JS 2.1.0 | 0.10.0 | Unsupported | +| Apr 7th 2022 | 1.7.0
| 1.7.0 | Java 1.5.0
Go 1.4.0
PHP 1.1.0
Python 1.6.0
.NET 1.7.0
JS 2.1.0 | 0.10.0 | Unsupported | | Apr 20th 2022 | 1.6.2
| 1.6.0 | Java 1.4.0
Go 1.3.1
PHP 1.1.0
Python 1.5.0
.NET 1.6.0
JS 2.0.0 | 0.9.0 | Unsupported | | Mar 25th 2022 | 1.6.1
| 1.6.0 | Java 1.4.0
Go 1.3.1
PHP 1.1.0
Python 1.5.0
.NET 1.6.0
JS 2.0.0 | 0.9.0 | Unsupported | | Jan 25th 2022 | 1.6.0
| 1.6.0 | Java 1.4.0
Go 1.3.1
PHP 1.1.0
Python 1.5.0
.NET 1.6.0
JS 2.0.0 | 0.9.0 | Unsupported | From c83cc861b37196a26be7ea1d82d8e337fb5afe56 Mon Sep 17 00:00:00 2001 From: Hannah Hunter Date: Mon, 31 Jul 2023 15:53:21 -0400 Subject: [PATCH 27/74] add links to release notes Signed-off-by: Hannah Hunter --- .../support/support-release-policy.md | 92 ++++++++++--------- 1 file changed, 47 insertions(+), 45 deletions(-) diff --git a/daprdocs/content/en/operations/support/support-release-policy.md b/daprdocs/content/en/operations/support/support-release-policy.md index a1cfee98983..4c74806a328 100644 --- a/daprdocs/content/en/operations/support/support-release-policy.md +++ b/daprdocs/content/en/operations/support/support-release-policy.md @@ -43,51 +43,53 @@ Learn more about [Dapr components' certification lifecycle]({{< ref "certificati The table below shows the versions of Dapr releases that have been tested together and form a "packaged" release. Any other combinations of releases are not supported. -| Release date | Runtime | CLI | SDKs | Dashboard | Status | -|--------------------|:--------:|:--------|---------|---------|---------| -| July 20th 2023 | 1.11.2
| 1.11.0 | Java 1.9.0
Go 1.8.0
PHP 1.1.0
Python 1.10.0
.NET 1.11.0
JS 3.1.0 | 0.13.0 | Supported (current) | -| June 22nd 2023 | 1.11.1
| 1.11.0 | Java 1.9.0
Go 1.8.0
PHP 1.1.0
Python 1.10.0
.NET 1.11.0
JS 3.1.0 | 0.13.0 | Supported (current) | -| June 12th 2023 | 1.11.0
| 1.11.0 | Java 1.9.0
Go 1.8.0
PHP 1.1.0
Python 1.10.0
.NET 1.11.0
JS 3.1.0 | 0.13.0 | Supported (current) | -| May 15th 2023 | 1.10.7
| 1.10.0 | Java 1.8.0
Go 1.7.0
PHP 1.1.0
Python 1.9.0
.NET 1.10.0
JS 3.0.0 | 0.11.0 | Supported | -| May 12th 2023 | 1.10.6
| 1.10.0 | Java 1.8.0
Go 1.7.0
PHP 1.1.0
Python 1.9.0
.NET 1.10.0
JS 3.0.0 | 0.11.0 | Supported | -| April 13 2023 |1.10.5
| 1.10.0 | Java 1.8.0
Go 1.6.0
PHP 1.1.0
Python 1.9.0
.NET 1.10.0
JS 3.0.0 | 0.11.0 | Supported | -| March 16 2023 | 1.10.4
| 1.10.0 | Java 1.8.0
Go 1.6.0
PHP 1.1.0
Python 1.9.0
.NET 1.10.0
JS 2.5.0 | 0.11.0 | Supported | -| March 14 2023 | 1.10.3
| 1.10.0 | Java 1.8.0
Go 1.6.0
PHP 1.1.0
Python 1.9.0
.NET 1.10.0
JS 2.5.0 | 0.11.0 | Supported | -| February 24 2023 | 1.10.2
| 1.10.0 | Java 1.8.0
Go 1.6.0
PHP 1.1.0
Python 1.9.0
.NET 1.10.0
JS 2.5.0 | 0.11.0 | Supported | -| February 20 2023 | 1.10.1
| 1.10.0 | Java 1.8.0
Go 1.6.0
PHP 1.1.0
Python 1.9.0
.NET 1.10.0
JS 2.5.0 | 0.11.0 | Supported | -| February 14 2023 | 1.10.0
| 1.10.0 | Java 1.8.0
Go 1.6.0
PHP 1.1.0
Python 1.9.0
.NET 1.10.0
JS 2.5.0 | 0.11.0 | Supported| -| December 2nd 2022 | 1.9.5
| 1.9.1 | Java 1.7.0
Go 1.6.0
PHP 1.1.0
Python 1.8.3
.NET 1.9.0
JS 2.4.2 | 0.11.0 | Supported | -| November 17th 2022 | 1.9.4
| 1.9.1 | Java 1.7.0
Go 1.6.0
PHP 1.1.0
Python 1.8.3
.NET 1.9.0
JS 2.4.2 | 0.11.0 | Supported | -| November 4th 2022 | 1.9.3
| 1.9.1 | Java 1.7.0
Go 1.6.0
PHP 1.1.0
Python 1.8.3
.NET 1.9.0
JS 2.4.2 | 0.11.0 | Supported | -| November 1st 2022 | 1.9.2
| 1.9.1 | Java 1.7.0
Go 1.6.0
PHP 1.1.0
Python 1.8.1
.NET 1.9.0
JS 2.4.2 | 0.11.0 | Supported | -| October 26th 2022 | 1.9.1
| 1.9.1 | Java 1.7.0
Go 1.6.0
PHP 1.1.0
Python 1.8.1
.NET 1.9.0
JS 2.4.2 | 0.11.0 | Supported | -| October 13th 2022 | 1.9.0
| 1.9.1 | Java 1.7.0
Go 1.6.0
PHP 1.1.0
Python 1.8.3
.NET 1.9.0
JS 2.4.2 | 0.11.0 | Supported | -| October 26th 2022 | 1.8.6
| 1.8.1 | Java 1.6.0
Go 1.5.0
PHP 1.1.0
Python 1.7.0
.NET 1.8.0
JS 2.3.0 | 0.11.0 | Unsupported | -| October 13th 2022 | 1.8.5
| 1.8.1 | Java 1.6.0
Go 1.5.0
PHP 1.1.0
Python 1.7.0
.NET 1.8.0
JS 2.3.0 | 0.11.0 | Unsupported | -| August 10th 2022 | 1.8.4
| 1.8.1 | Java 1.6.0
Go 1.5.0
PHP 1.1.0
Python 1.7.0
.NET 1.8.0
JS 2.3.0 | 0.11.0 | Unsupported | -| July 29th 2022 | 1.8.3
| 1.8.0 | Java 1.6.0
Go 1.5.0
PHP 1.1.0
Python 1.7.0
.NET 1.8.0
JS 2.3.0 | 0.11.0 | Unsupported | -| July 21st 2022 | 1.8.2
| 1.8.0 | Java 1.6.0
Go 1.5.0
PHP 1.1.0
Python 1.7.0
.NET 1.8.0
JS 2.3.0 | 0.11.0 | Unsupported | -| July 20th 2022 | 1.8.1
| 1.8.0 | Java 1.6.0
Go 1.5.0
PHP 1.1.0
Python 1.7.0
.NET 1.8.0
JS 2.3.0 | 0.11.0 | Unsupported | -| July 7th 2022 | 1.8.0
| 1.8.0 | Java 1.6.0
Go 1.5.0
PHP 1.1.0
Python 1.7.0
.NET 1.8.0
JS 2.3.0 | 0.11.0 | Unsupported | -| October 26th 2022 | 1.7.5
| 1.7.0 | Java 1.5.0
Go 1.4.0
PHP 1.1.0
Python 1.6.0
.NET 1.7.0
JS 2.2.1 | 0.10.0 | Unsupported | -| May 31st 2022 | 1.7.4
| 1.7.0 | Java 1.5.0
Go 1.4.0
PHP 1.1.0
Python 1.6.0
.NET 1.7.0
JS 2.2.1 | 0.10.0 | Unsupported | -| May 17th 2022 | 1.7.3
| 1.7.0 | Java 1.5.0
Go 1.4.0
PHP 1.1.0
Python 1.6.0
.NET 1.7.0
JS 2.2.1 | 0.10.0 | Unsupported | -| Apr 22th 2022 | 1.7.2
| 1.7.0 | Java 1.5.0
Go 1.4.0
PHP 1.1.0
Python 1.6.0
.NET 1.7.0
JS 2.1.0 | 0.10.0 | Unsupported | -| Apr 20th 2022 | 1.7.1
| 1.7.0 | Java 1.5.0
Go 1.4.0
PHP 1.1.0
Python 1.6.0
.NET 1.7.0
JS 2.1.0 | 0.10.0 | Unsupported | -| Apr 7th 2022 | 1.7.0
| 1.7.0 | Java 1.5.0
Go 1.4.0
PHP 1.1.0
Python 1.6.0
.NET 1.7.0
JS 2.1.0 | 0.10.0 | Unsupported | -| Apr 20th 2022 | 1.6.2
| 1.6.0 | Java 1.4.0
Go 1.3.1
PHP 1.1.0
Python 1.5.0
.NET 1.6.0
JS 2.0.0 | 0.9.0 | Unsupported | -| Mar 25th 2022 | 1.6.1
| 1.6.0 | Java 1.4.0
Go 1.3.1
PHP 1.1.0
Python 1.5.0
.NET 1.6.0
JS 2.0.0 | 0.9.0 | Unsupported | -| Jan 25th 2022 | 1.6.0
| 1.6.0 | Java 1.4.0
Go 1.3.1
PHP 1.1.0
Python 1.5.0
.NET 1.6.0
JS 2.0.0 | 0.9.0 | Unsupported | -| Mar 25th 2022 | 1.5.2
| 1.6.0 | Java 1.3.0
Go 1.3.0
PHP 1.1.0
Python 1.4.0
.NET 1.5.0
JS 1.0.2 | 0.9.0 | Unsupported | -| Dec 6th 2021 | 1.5.1
| 1.5.1 | Java 1.3.0
Go 1.3.0
PHP 1.1.0
Python 1.4.0
.NET 1.5.0
JS 1.0.2 | 0.9.0 | Unsupported | -| Nov 11th 2021 | 1.5.0
| 1.5.0 | Java 1.3.0
Go 1.3.0
PHP 1.1.0
Python 1.4.0
.NET 1.5.0
JS 1.0.2 | 0.9.0 | Unsupported | -| Dev 6th 2021 | 1.4.4
| 1.4.0 | Java 1.3.0
Go 1.2.0
PHP 1.1.0
Python 1.3.0
.NET 1.4.0 | 0.8.0 | Unsupported | -| Oct 7th 2021 | 1.4.3
| 1.4.0 | Java 1.3.0
Go 1.2.0
PHP 1.1.0
Python 1.3.0
.NET 1.4.0 | 0.8.0 | Unsupported | -| Sep 24th 2021 | 1.4.2
| 1.4.0 | Java 1.3.0
Go 1.2.0
PHP 1.1.0
Python 1.3.0
.NET 1.4.0 | 0.8.0 | Unsupported | -| Sep 22nd 2021 | 1.4.1
| 1.4.0 | Java 1.3.0
Go 1.2.0
PHP 1.1.0
Python 1.3.0
.NET 1.4.0 | 0.8.0 | Unsupported | -| Sep 15th 2021 | 1.4
| 1.4.0 | Java 1.3.0
Go 1.2.0
PHP 1.1.0
Python 1.3.0
.NET 1.4.0 | 0.8.0 | Unsupported | -| Sep 14th 2021 | 1.3.1
| 1.3.0 | Java 1.2.0
Go 1.2.0
PHP 1.1.0
Python 1.2.0
.NET 1.3.0 | 0.7.0 | Unsupported | -| Jul 26th 2021 | 1.3
| 1.3.0 | Java 1.2.0
Go 1.2.0
PHP 1.1.0
Python 1.2.0
.NET 1.3.0 | 0.7.0 | Unsupported | +| Release date | Runtime | CLI | SDKs | Dashboard | Status | Release notes | +|--------------------|:--------:|:--------|---------|---------|---------|------------| +| July 20th 2023 | 1.11.2
| 1.11.0 | Java 1.9.0
Go 1.8.0
PHP 1.1.0
Python 1.10.0
.NET 1.11.0
JS 3.1.0 | 0.13.0 | Supported (current) | [v1.11.2 release notes](https://github.com/dapr/dapr/releases/tag/v1.11.2) | +| June 22nd 2023 | 1.11.1
| 1.11.0 | Java 1.9.0
Go 1.8.0
PHP 1.1.0
Python 1.10.0
.NET 1.11.0
JS 3.1.0 | 0.13.0 | Supported (current) | [v1.11.1 release notes](https://github.com/dapr/dapr/releases/tag/v1.11.1) | +| June 12th 2023 | 1.11.0
| 1.11.0 | Java 1.9.0
Go 1.8.0
PHP 1.1.0
Python 1.10.0
.NET 1.11.0
JS 3.1.0 | 0.13.0 | Supported (current) | [v1.11.0 release notes](https://github.com/dapr/dapr/releases/tag/v1.11.0) | +| July 20th 2023 | 1.10.9
| 1.10.0 | Java 1.8.0
Go 1.7.0
PHP 1.1.0
Python 1.9.0
.NET 1.10.0
JS 3.0.0 | 0.11.0 | Supported | [v1.10.9 release notes](https://github.com/dapr/dapr/releases/tag/v1.10.9) | +| June 22nd 2023 | 1.10.8
| 1.10.0 | Java 1.8.0
Go 1.7.0
PHP 1.1.0
Python 1.9.0
.NET 1.10.0
JS 3.0.0 | 0.11.0 | Supported | [v1.10.8 release notes](https://github.com/dapr/dapr/releases/tag/v1.10.8) | +| May 15th 2023 | 1.10.7
| 1.10.0 | Java 1.8.0
Go 1.7.0
PHP 1.1.0
Python 1.9.0
.NET 1.10.0
JS 3.0.0 | 0.11.0 | Supported | | +| May 12th 2023 | 1.10.6
| 1.10.0 | Java 1.8.0
Go 1.7.0
PHP 1.1.0
Python 1.9.0
.NET 1.10.0
JS 3.0.0 | 0.11.0 | Supported | | +| April 13 2023 |1.10.5
| 1.10.0 | Java 1.8.0
Go 1.6.0
PHP 1.1.0
Python 1.9.0
.NET 1.10.0
JS 3.0.0 | 0.11.0 | Supported | | +| March 16 2023 | 1.10.4
| 1.10.0 | Java 1.8.0
Go 1.6.0
PHP 1.1.0
Python 1.9.0
.NET 1.10.0
JS 2.5.0 | 0.11.0 | Supported | | +| March 14 2023 | 1.10.3
| 1.10.0 | Java 1.8.0
Go 1.6.0
PHP 1.1.0
Python 1.9.0
.NET 1.10.0
JS 2.5.0 | 0.11.0 | Supported | | +| February 24 2023 | 1.10.2
| 1.10.0 | Java 1.8.0
Go 1.6.0
PHP 1.1.0
Python 1.9.0
.NET 1.10.0
JS 2.5.0 | 0.11.0 | Supported | | +| February 20 2023 | 1.10.1
| 1.10.0 | Java 1.8.0
Go 1.6.0
PHP 1.1.0
Python 1.9.0
.NET 1.10.0
JS 2.5.0 | 0.11.0 | Supported | | +| February 14 2023 | 1.10.0
| 1.10.0 | Java 1.8.0
Go 1.6.0
PHP 1.1.0
Python 1.9.0
.NET 1.10.0
JS 2.5.0 | 0.11.0 | Supported| | +| December 2nd 2022 | 1.9.5
| 1.9.1 | Java 1.7.0
Go 1.6.0
PHP 1.1.0
Python 1.8.3
.NET 1.9.0
JS 2.4.2 | 0.11.0 | Supported | | +| November 17th 2022 | 1.9.4
| 1.9.1 | Java 1.7.0
Go 1.6.0
PHP 1.1.0
Python 1.8.3
.NET 1.9.0
JS 2.4.2 | 0.11.0 | Supported | | +| November 4th 2022 | 1.9.3
| 1.9.1 | Java 1.7.0
Go 1.6.0
PHP 1.1.0
Python 1.8.3
.NET 1.9.0
JS 2.4.2 | 0.11.0 | Supported | | +| November 1st 2022 | 1.9.2
| 1.9.1 | Java 1.7.0
Go 1.6.0
PHP 1.1.0
Python 1.8.1
.NET 1.9.0
JS 2.4.2 | 0.11.0 | Supported | | +| October 26th 2022 | 1.9.1
| 1.9.1 | Java 1.7.0
Go 1.6.0
PHP 1.1.0
Python 1.8.1
.NET 1.9.0
JS 2.4.2 | 0.11.0 | Supported | | +| October 13th 2022 | 1.9.0
| 1.9.1 | Java 1.7.0
Go 1.6.0
PHP 1.1.0
Python 1.8.3
.NET 1.9.0
JS 2.4.2 | 0.11.0 | Supported | | +| October 26th 2022 | 1.8.6
| 1.8.1 | Java 1.6.0
Go 1.5.0
PHP 1.1.0
Python 1.7.0
.NET 1.8.0
JS 2.3.0 | 0.11.0 | Unsupported | | +| October 13th 2022 | 1.8.5
| 1.8.1 | Java 1.6.0
Go 1.5.0
PHP 1.1.0
Python 1.7.0
.NET 1.8.0
JS 2.3.0 | 0.11.0 | Unsupported | | +| August 10th 2022 | 1.8.4
| 1.8.1 | Java 1.6.0
Go 1.5.0
PHP 1.1.0
Python 1.7.0
.NET 1.8.0
JS 2.3.0 | 0.11.0 | Unsupported | | +| July 29th 2022 | 1.8.3
| 1.8.0 | Java 1.6.0
Go 1.5.0
PHP 1.1.0
Python 1.7.0
.NET 1.8.0
JS 2.3.0 | 0.11.0 | Unsupported | | +| July 21st 2022 | 1.8.2
| 1.8.0 | Java 1.6.0
Go 1.5.0
PHP 1.1.0
Python 1.7.0
.NET 1.8.0
JS 2.3.0 | 0.11.0 | Unsupported | | +| July 20th 2022 | 1.8.1
| 1.8.0 | Java 1.6.0
Go 1.5.0
PHP 1.1.0
Python 1.7.0
.NET 1.8.0
JS 2.3.0 | 0.11.0 | Unsupported | | +| July 7th 2022 | 1.8.0
| 1.8.0 | Java 1.6.0
Go 1.5.0
PHP 1.1.0
Python 1.7.0
.NET 1.8.0
JS 2.3.0 | 0.11.0 | Unsupported | | +| October 26th 2022 | 1.7.5
| 1.7.0 | Java 1.5.0
Go 1.4.0
PHP 1.1.0
Python 1.6.0
.NET 1.7.0
JS 2.2.1 | 0.10.0 | Unsupported | | +| May 31st 2022 | 1.7.4
| 1.7.0 | Java 1.5.0
Go 1.4.0
PHP 1.1.0
Python 1.6.0
.NET 1.7.0
JS 2.2.1 | 0.10.0 | Unsupported | | +| May 17th 2022 | 1.7.3
| 1.7.0 | Java 1.5.0
Go 1.4.0
PHP 1.1.0
Python 1.6.0
.NET 1.7.0
JS 2.2.1 | 0.10.0 | Unsupported | | +| Apr 22th 2022 | 1.7.2
| 1.7.0 | Java 1.5.0
Go 1.4.0
PHP 1.1.0
Python 1.6.0
.NET 1.7.0
JS 2.1.0 | 0.10.0 | Unsupported | | +| Apr 20th 2022 | 1.7.1
| 1.7.0 | Java 1.5.0
Go 1.4.0
PHP 1.1.0
Python 1.6.0
.NET 1.7.0
JS 2.1.0 | 0.10.0 | Unsupported | | +| Apr 7th 2022 | 1.7.0
| 1.7.0 | Java 1.5.0
Go 1.4.0
PHP 1.1.0
Python 1.6.0
.NET 1.7.0
JS 2.1.0 | 0.10.0 | Unsupported | | +| Apr 20th 2022 | 1.6.2
| 1.6.0 | Java 1.4.0
Go 1.3.1
PHP 1.1.0
Python 1.5.0
.NET 1.6.0
JS 2.0.0 | 0.9.0 | Unsupported | | +| Mar 25th 2022 | 1.6.1
| 1.6.0 | Java 1.4.0
Go 1.3.1
PHP 1.1.0
Python 1.5.0
.NET 1.6.0
JS 2.0.0 | 0.9.0 | Unsupported | | +| Jan 25th 2022 | 1.6.0
| 1.6.0 | Java 1.4.0
Go 1.3.1
PHP 1.1.0
Python 1.5.0
.NET 1.6.0
JS 2.0.0 | 0.9.0 | Unsupported | | +| Mar 25th 2022 | 1.5.2
| 1.6.0 | Java 1.3.0
Go 1.3.0
PHP 1.1.0
Python 1.4.0
.NET 1.5.0
JS 1.0.2 | 0.9.0 | Unsupported | | +| Dec 6th 2021 | 1.5.1
| 1.5.1 | Java 1.3.0
Go 1.3.0
PHP 1.1.0
Python 1.4.0
.NET 1.5.0
JS 1.0.2 | 0.9.0 | Unsupported | | +| Nov 11th 2021 | 1.5.0
| 1.5.0 | Java 1.3.0
Go 1.3.0
PHP 1.1.0
Python 1.4.0
.NET 1.5.0
JS 1.0.2 | 0.9.0 | Unsupported | | +| Dev 6th 2021 | 1.4.4
| 1.4.0 | Java 1.3.0
Go 1.2.0
PHP 1.1.0
Python 1.3.0
.NET 1.4.0 | 0.8.0 | Unsupported | | +| Oct 7th 2021 | 1.4.3
| 1.4.0 | Java 1.3.0
Go 1.2.0
PHP 1.1.0
Python 1.3.0
.NET 1.4.0 | 0.8.0 | Unsupported | | +| Sep 24th 2021 | 1.4.2
| 1.4.0 | Java 1.3.0
Go 1.2.0
PHP 1.1.0
Python 1.3.0
.NET 1.4.0 | 0.8.0 | Unsupported | | +| Sep 22nd 2021 | 1.4.1
| 1.4.0 | Java 1.3.0
Go 1.2.0
PHP 1.1.0
Python 1.3.0
.NET 1.4.0 | 0.8.0 | Unsupported | | +| Sep 15th 2021 | 1.4
| 1.4.0 | Java 1.3.0
Go 1.2.0
PHP 1.1.0
Python 1.3.0
.NET 1.4.0 | 0.8.0 | Unsupported | | +| Sep 14th 2021 | 1.3.1
| 1.3.0 | Java 1.2.0
Go 1.2.0
PHP 1.1.0
Python 1.2.0
.NET 1.3.0 | 0.7.0 | Unsupported | | +| Jul 26th 2021 | 1.3
| 1.3.0 | Java 1.2.0
Go 1.2.0
PHP 1.1.0
Python 1.2.0
.NET 1.3.0 | 0.7.0 | Unsupported | | ## Upgrade paths From 71d7b53e921499a577db8143f2e6a41f8963ea75 Mon Sep 17 00:00:00 2001 From: Hannah Hunter Date: Mon, 31 Jul 2023 16:01:15 -0400 Subject: [PATCH 28/74] pull changes from config PR Signed-off-by: Hannah Hunter --- .../en/reference/api/configuration_api.md | 30 +++++++++++++++---- 1 file changed, 24 insertions(+), 6 deletions(-) diff --git a/daprdocs/content/en/reference/api/configuration_api.md b/daprdocs/content/en/reference/api/configuration_api.md index a1d8784724e..3fe4ed283ea 100644 --- a/daprdocs/content/en/reference/api/configuration_api.md +++ b/daprdocs/content/en/reference/api/configuration_api.md @@ -21,7 +21,7 @@ GET http://localhost:/v1.0/configuration/ Parameter | Description --------- | ----------- `daprPort` | The Dapr port -`storename` | The `metadata.name` field component file. Refer to the [component schema]({{< ref component-schema.md>}}) +`storename` | The `metadata.name` field component file. Refer to the [component spec]({{< ref component-schema.md>}}) #### Query Parameters @@ -83,7 +83,7 @@ GET http://localhost:/v1.0/configuration//subscribe Parameter | Description --------- | ----------- `daprPort` | The Dapr port -`storename` | The `metadata.name` field component file. Refer to the [component schema]({{< ref component-schema.md>}}) +`storename` | The `metadata.name` field component file. Refer to the [component spec]({{< ref component-schema.md>}}) #### Query Parameters @@ -149,7 +149,7 @@ GET http://localhost:/v1.0/configuration// Parameter | Description --------- | ----------- `daprPort` | The Dapr port -`storename` | The `metadata.name` field component file. Refer to the [component schema]({{< ref component-schema.md>}}) +`storename` | The `metadata.name` field component file. Refer to the [component spec]({{< ref component-schema.md>}}) `subscription-id` | The value from the `id` field returned from the response of the subscribe endpoint #### Query Parameters @@ -172,7 +172,7 @@ Code | Description #### Response Body -``` +```json { "ok" : true } @@ -181,7 +181,25 @@ Code | Description ### Example ```shell -curl -X GET 'http://localhost:3500/v1.0/configuration/mystore/bf3aa454-312d-403c-af95-6dec65058fa2/unsubscribe' +curl -X GET 'http://localhost:3500/v1.0-alpha1/configuration/mystore/bf3aa454-312d-403c-af95-6dec65058fa2/unsubscribe' +``` + +> The above command returns the following JSON: + +In case of successful operation: + +```json +{ + "ok": true +} +``` +In case of unsuccessful operation: + +```json +{ + "ok": false, + "message": "" +} ``` ## Optional application (user code) routes @@ -201,7 +219,7 @@ POST http://localhost:/configuration// Parameter | Description --------- | ----------- `appPort` | The application port -`storename` | The `metadata.name` field component file. Refer to the [component schema]({{< ref component-schema.md>}}) +`storename` | The `metadata.name` field component file. Refer to the [component spec]({{< ref component-schema.md>}}) `key` | The key subscribed to #### Request Body From e33f5a95af0b4a993f162e486fec50c00ed44a3e Mon Sep 17 00:00:00 2001 From: Hannah Hunter <94493363+hhunter-ms@users.noreply.github.com> Date: Mon, 31 Jul 2023 17:14:13 -0400 Subject: [PATCH 29/74] [Bindings] Update specs to include `direction` (#3646) * update binding specs to include direction Signed-off-by: Hannah Hunter * Update daprdocs/data/components/bindings/generic.yaml Co-authored-by: Mark Fussell Signed-off-by: Hannah Hunter <94493363+hhunter-ms@users.noreply.github.com> * Update daprdocs/data/components/bindings/generic.yaml Co-authored-by: Mark Fussell Signed-off-by: Hannah Hunter <94493363+hhunter-ms@users.noreply.github.com> * consistency across bindings docs Signed-off-by: Hannah Hunter * Update daprdocs/content/en/reference/components-reference/supported-bindings/mysql.md Co-authored-by: Mark Fussell Signed-off-by: Hannah Hunter <94493363+hhunter-ms@users.noreply.github.com> --------- Signed-off-by: Hannah Hunter Signed-off-by: Hannah Hunter <94493363+hhunter-ms@users.noreply.github.com> Co-authored-by: Mark Fussell --- .../supported-bindings/alicloud-dingtalk.md | 11 ++- .../supported-bindings/alicloudoss.md | 3 + .../supported-bindings/alicloudsls.md | 3 + .../supported-bindings/alicloudtablestore.md | 3 + .../supported-bindings/apns.md | 19 +++--- .../supported-bindings/blobstorage.md | 3 + .../supported-bindings/cloudflare-queues.md | 4 ++ .../supported-bindings/commercetools.md | 28 ++++---- .../supported-bindings/cosmosdb.md | 23 ++++--- .../supported-bindings/cosmosdbgremlinapi.md | 11 +-- .../supported-bindings/cron.md | 5 +- .../supported-bindings/dynamodb.md | 24 ++++--- .../supported-bindings/eventgrid.md | 4 ++ .../supported-bindings/eventhubs.md | 4 ++ .../supported-bindings/gcpbucket.md | 55 ++++++++------- .../supported-bindings/gcppubsub.md | 51 +++++++------- .../supported-bindings/graghql.md | 15 +++-- .../supported-bindings/http.md | 29 ++++---- .../supported-bindings/huawei-obs.md | 24 ++++--- .../supported-bindings/influxdb.md | 19 +++--- .../supported-bindings/kafka.md | 45 +++++++------ .../supported-bindings/kinesis.md | 32 ++++----- .../supported-bindings/kitex.md | 19 ++++-- .../supported-bindings/kubemq.md | 19 +++--- .../supported-bindings/kubernetes-binding.md | 9 ++- .../supported-bindings/localstorage.md | 7 +- .../supported-bindings/mqtt3.md | 3 + .../supported-bindings/mysql.md | 27 ++++---- .../supported-bindings/postgresql.md | 7 +- .../supported-bindings/postmark.md | 17 +++-- .../supported-bindings/rabbitmq.md | 57 ++++++++-------- .../supported-bindings/redis.md | 54 ++++++++------- .../supported-bindings/rethinkdb.md | 12 ++-- .../supported-bindings/s3.md | 47 +++++++------ .../supported-bindings/sendgrid.md | 20 +++--- .../supported-bindings/servicebusqueues.md | 67 ++++++++++--------- .../supported-bindings/ses.md | 21 +++--- .../supported-bindings/signalr.md | 11 +-- .../supported-bindings/smtp.md | 25 ++++--- .../supported-bindings/sns.md | 24 ++++--- .../supported-bindings/sqs.md | 24 ++++--- .../supported-bindings/storagequeues.md | 5 +- .../supported-bindings/twilio.md | 19 +++--- .../supported-bindings/wasm.md | 6 +- .../supported-bindings/zeebe-command.md | 19 +++--- .../supported-bindings/zeebe-jobworker.md | 59 ++++++++-------- .../data/components/bindings/generic.yaml | 32 +++++++++ 47 files changed, 599 insertions(+), 426 deletions(-) diff --git a/daprdocs/content/en/reference/components-reference/supported-bindings/alicloud-dingtalk.md b/daprdocs/content/en/reference/components-reference/supported-bindings/alicloud-dingtalk.md index 767f6fe904e..2d112e2aa98 100644 --- a/daprdocs/content/en/reference/components-reference/supported-bindings/alicloud-dingtalk.md +++ b/daprdocs/content/en/reference/components-reference/supported-bindings/alicloud-dingtalk.md @@ -23,16 +23,21 @@ spec: value: "https://oapi.dingtalk.com/robot/send?access_token=******" - name: secret value: "****************" + - name: direction + value: "input, output" ``` + {{% alert title="Warning" color="warning" %}} The above example uses secrets as plain strings. It is recommended to use a secret store for the secrets as described [here]({{< ref component-secrets.md >}}). {{% /alert %}} + ## Spec metadata fields | Field | Required | Binding support | Details | Example | |--------------------|:--------:|--------|--------|---------| -| id | Y | Input/Output |unique id| `"test_webhook_id"` -| url | Y | Input/Output |DingTalk's Webhook url | `"https://oapi.dingtalk.com/robot/send?access_token=******"` -| secret | N | Input/Output |the secret of DingTalk's Webhook | `"****************"` +| `id` | Y | Input/Output |Unique id| `"test_webhook_id"` +| `url` | Y | Input/Output |DingTalk's Webhook url | `"https://oapi.dingtalk.com/robot/send?access_token=******"` +| `secret` | N | Input/Output |The secret of DingTalk's Webhook | `"****************"` +| `direction` | N | Input/Output |The direction of the binding | `"input"`, `"output"`, `"input, output"` ## Binding support diff --git a/daprdocs/content/en/reference/components-reference/supported-bindings/alicloudoss.md b/daprdocs/content/en/reference/components-reference/supported-bindings/alicloudoss.md index cc7c52b38f0..4036bb03741 100644 --- a/daprdocs/content/en/reference/components-reference/supported-bindings/alicloudoss.md +++ b/daprdocs/content/en/reference/components-reference/supported-bindings/alicloudoss.md @@ -28,6 +28,8 @@ spec: value: "[access-key]" - name: bucket value: "[bucket]" + - name: direction + value: "output" ``` {{% alert title="Warning" color="warning" %}} @@ -42,6 +44,7 @@ The above example uses secrets as plain strings. It is recommended to use a secr | `accessKeyID` | Y | Output | Access key ID credential. | | `accessKey` | Y | Output | Access key credential. | | `bucket` | Y | Output | Name of the storage bucket. | +| `direction` | N | Output | Direction of the binding. | `"output"` ## Binding support diff --git a/daprdocs/content/en/reference/components-reference/supported-bindings/alicloudsls.md b/daprdocs/content/en/reference/components-reference/supported-bindings/alicloudsls.md index 8afc5c92156..b81db6d3cce 100644 --- a/daprdocs/content/en/reference/components-reference/supported-bindings/alicloudsls.md +++ b/daprdocs/content/en/reference/components-reference/supported-bindings/alicloudsls.md @@ -26,6 +26,8 @@ spec: value: "[accessKey-secret]" - name: Endpoint value: "[endpoint]" + - name: direction + value: "output" ``` ## Spec metadata fields @@ -35,6 +37,7 @@ spec: | `AccessKeyID` | Y | Output | Access key ID credential. | | `AccessKeySecret` | Y | Output | Access key credential secret | | `Endpoint` | Y | Output | Alicloud SLS endpoint. | +| `direction` | N | Output | Direction of the binding. | `"output"` ## Binding support diff --git a/daprdocs/content/en/reference/components-reference/supported-bindings/alicloudtablestore.md b/daprdocs/content/en/reference/components-reference/supported-bindings/alicloudtablestore.md index 1a9173ff23c..61daf950eb6 100644 --- a/daprdocs/content/en/reference/components-reference/supported-bindings/alicloudtablestore.md +++ b/daprdocs/content/en/reference/components-reference/supported-bindings/alicloudtablestore.md @@ -32,6 +32,8 @@ spec: value: "[table]" - name: endpoint value: "[endpoint]" + - name: direction + value: "output" ``` {{% alert title="Warning" color="warning" %}} @@ -47,6 +49,7 @@ The above example uses secrets as plain strings. It is recommended to use a secr | `accessKey` | Y | Output | Access key credential. | | `instanceName` | Y | Output | Name of the instance. | | `tableName` | Y | Output | Name of the table. | +| `direction` | N | Output | Direction of the binding. | `"output"` ## Binding support diff --git a/daprdocs/content/en/reference/components-reference/supported-bindings/apns.md b/daprdocs/content/en/reference/components-reference/supported-bindings/apns.md index 2fb74483b76..3b534cc55ea 100644 --- a/daprdocs/content/en/reference/components-reference/supported-bindings/apns.md +++ b/daprdocs/content/en/reference/components-reference/supported-bindings/apns.md @@ -21,24 +21,27 @@ spec: version: v1 metadata: - name: development - value: + value: "" - name: key-id - value: + value: "" - name: team-id - value: + value: "" - name: private-key secretKeyRef: name: - key: + key: "" + - name: direction + value: "output" ``` ## Spec metadata fields | Field | Required | Binding support | Details | Example | |--------------------|:--------:| ----------------|---------|---------| -| development | Y | Output | Tells the binding which APNs service to use. Set to `"true"` to use the development service or `"false"` to use the production service. Default: `"true"` | `"true"` | -| key-id | Y | Output | The identifier for the private key from the Apple Developer Portal | `"private-key-id`" | -| team-id | Y | Output | The identifier for the organization or author from the Apple Developer Portal | `"team-id"` | -| private-key | Y | Output| Is a PKCS #8-formatted private key. It is intended that the private key is stored in the secret store and not exposed directly in the configuration. See [here](#private-key) for more details | `"pem file"` | +| `development` | Y | Output | Tells the binding which APNs service to use. Set to `"true"` to use the development service or `"false"` to use the production service. Default: `"true"` | `"true"` | +| `key-id` | Y | Output | The identifier for the private key from the Apple Developer Portal | `"private-key-id`" | +| `team-id` | Y | Output | The identifier for the organization or author from the Apple Developer Portal | `"team-id"` | +| `private-key` | Y | Output| Is a PKCS #8-formatted private key. It is intended that the private key is stored in the secret store and not exposed directly in the configuration. See [here](#private-key) for more details | `"pem file"` | +| `direction` | N | Output| The direction of the binding. | `"output"` | ### Private key The APNS binding needs a cryptographic private key in order to generate authentication tokens for the APNS service. diff --git a/daprdocs/content/en/reference/components-reference/supported-bindings/blobstorage.md b/daprdocs/content/en/reference/components-reference/supported-bindings/blobstorage.md index 3df3e28048b..b5ed204388e 100644 --- a/daprdocs/content/en/reference/components-reference/supported-bindings/blobstorage.md +++ b/daprdocs/content/en/reference/components-reference/supported-bindings/blobstorage.md @@ -33,6 +33,8 @@ spec: # value: # - name: publicAccessLevel # value: +# - name: direction +# value: "output" ``` {{% alert title="Warning" color="warning" %}} The above example uses secrets as plain strings. It is recommended to use a secret store for the secrets as described [here]({{< ref component-secrets.md >}}). @@ -49,6 +51,7 @@ The above example uses secrets as plain strings. It is recommended to use a secr | `decodeBase64` | N | Output | Configuration to decode base64 file content before saving to Blob Storage. (In case of saving a file with binary content). Defaults to `false` | `true`, `false` | | `getBlobRetryCount` | N | Output | Specifies the maximum number of HTTP GET requests that will be made while reading from a RetryReader Defaults to `10` | `1`, `2` | `publicAccessLevel` | N | Output | Specifies whether data in the container may be accessed publicly and the level of access (only used if the container is created by Dapr). Defaults to `none` | `blob`, `container`, `none` +| `direction` | N | Output | The direction of the binding. | `"output"` ### Azure Active Directory (AAD) authentication diff --git a/daprdocs/content/en/reference/components-reference/supported-bindings/cloudflare-queues.md b/daprdocs/content/en/reference/components-reference/supported-bindings/cloudflare-queues.md index 2a1420b6df6..b1196b54feb 100644 --- a/daprdocs/content/en/reference/components-reference/supported-bindings/cloudflare-queues.md +++ b/daprdocs/content/en/reference/components-reference/supported-bindings/cloudflare-queues.md @@ -46,6 +46,9 @@ spec: # URL of the Worker (required if the Worker has been pre-created outside of Dapr) - name: workerUrl value: "" + # Direction of the binding + - name: direction + value: "output" ``` {{% alert title="Warning" color="warning" %}} @@ -61,6 +64,7 @@ The above example uses secrets as plain strings. It is recommended to use a secr | `cfAccountID` | Y/N | Output | Cloudflare account ID. Required to have Dapr manage the worker. | `"456789abcdef8b5588f3d134f74ac"def` | `cfAPIToken` | Y/N | Output | API token for Cloudflare. Required to have Dapr manage the Worker. | `"secret-key"` | `workerUrl` | Y/N | Output | URL of the Worker. Required if the Worker has been pre-provisioned outside of Dapr. | `"https://mydaprqueue.mydomain.workers.dev"` +| `direction` | N | Output | Direction of the binding. | `"output"` > When you configure Dapr to create your Worker for you, you may need to set a longer value for the `initTimeout` property of the component, to allow enough time for the Worker script to be deployed. For example: `initTimeout: "120s"` diff --git a/daprdocs/content/en/reference/components-reference/supported-bindings/commercetools.md b/daprdocs/content/en/reference/components-reference/supported-bindings/commercetools.md index 010edf1c897..94fd95d1484 100644 --- a/daprdocs/content/en/reference/components-reference/supported-bindings/commercetools.md +++ b/daprdocs/content/en/reference/components-reference/supported-bindings/commercetools.md @@ -23,18 +23,19 @@ spec: version: v1 metadata: - name: region # required. - value: region + value: "region" - name: provider # required. - value: provider (gcp/aws) + value: "gcp" - name: projectKey # required. - value: project-key + value: "" - name: clientID # required. - value: ***************** + value: "*****************" - name: clientSecret # required. - value: ***************** + value: "*****************" - name: scopes # required. - value: scopes - + value: "" + - name: direction + value: "output" ``` {{% alert title="Warning" color="warning" %}} The above example uses secrets as plain strings. It is recommended to use a secret store for the secrets as described [here]({{< ref component-secrets.md >}}). @@ -44,12 +45,13 @@ The above example uses secrets as plain strings. It is recommended to use a secr | Field | Required | Binding support | Details | Example | |--------------------|:--------:|------------|-----|---------| -| region | Y | Output | The region of the commercetools project | `"europe-west1"` | -| provider | Y | Output | The cloud provider, either gcp or aws | `"gcp"` | -| projectKey | Y | Output | The commercetools project key | `"project-key"` | -| clientID | Y | Output | The commercetools client ID for the project | `"client ID"` | -| clientSecret | Y | Output | The commercetools client secret for the project | `"client secret"` | -| scopes | Y | Output | The commercetools scopes for the project | `"manage_project:project-key"` | +| `region` | Y | Output | The region of the commercetools project | `"europe-west1"` | +| `provider` | Y | Output | The cloud provider, either gcp or aws | `"gcp"`, `"aws"` | +| `projectKey` | Y | Output | The commercetools project key | | +| `clientID` | Y | Output | The commercetools client ID for the project | | +| `clientSecret` | Y | Output | The commercetools client secret for the project | | +| `scopes` | Y | Output | The commercetools scopes for the project | `"manage_project:project-key"` | +| `direction` | N | Output | The direction of the binding | `"output"` | For more information see [commercetools - Creating an API Client](https://docs.commercetools.com/getting-started/create-api-client#create-an-api-client) and [commercetools - Regions](https://docs.commercetools.com/api/general-concepts#regions). diff --git a/daprdocs/content/en/reference/components-reference/supported-bindings/cosmosdb.md b/daprdocs/content/en/reference/components-reference/supported-bindings/cosmosdb.md index c9a54526f04..111ecab83c0 100644 --- a/daprdocs/content/en/reference/components-reference/supported-bindings/cosmosdb.md +++ b/daprdocs/content/en/reference/components-reference/supported-bindings/cosmosdb.md @@ -22,15 +22,17 @@ spec: version: v1 metadata: - name: url - value: https://******.documents.azure.com:443/ + value: "https://******.documents.azure.com:443/" - name: masterKey - value: ***** + value: "*****" - name: database - value: db + value: "OrderDb" - name: collection - value: collection + value: "Orders" - name: partitionKey - value: message + value: "" + - name: direction + value: "output" ``` {{% alert title="Warning" color="warning" %}} @@ -41,11 +43,12 @@ The above example uses secrets as plain strings. It is recommended to use a secr | Field | Required | Binding support | Details | Example | |--------------------|:--------:|--------|---------|---------| -| url | Y | Output | The Cosmos DB url | `"https://******.documents.azure.com:443/"` | -| masterKey | Y | Output | The Cosmos DB account master key | `"master-key"` | -| database | Y | Output | The name of the Cosmos DB database | `"OrderDb"` | -| collection | Y | Output | The name of the container inside the database. | `"Orders"` | -| partitionKey | Y | Output | The name of the key to extract from the payload (document to be created) that is used as the partition key. This name must match the partition key specified upon creation of the Cosmos DB container. | `"OrderId"`, `"message"` | +| `url` | Y | Output | The Cosmos DB url | `"https://******.documents.azure.com:443/"` | +| `masterKey` | Y | Output | The Cosmos DB account master key | `"master-key"` | +| `database` | Y | Output | The name of the Cosmos DB database | `"OrderDb"` | +| `collection` | Y | Output | The name of the container inside the database. | `"Orders"` | +| `partitionKey` | Y | Output | The name of the key to extract from the payload (document to be created) that is used as the partition key. This name must match the partition key specified upon creation of the Cosmos DB container. | `"OrderId"`, `"message"` | +| `direction` | N | Output | The direction of the binding. | `"output"` | For more information see [Azure Cosmos DB resource model](https://docs.microsoft.com/azure/cosmos-db/account-databases-containers-items). diff --git a/daprdocs/content/en/reference/components-reference/supported-bindings/cosmosdbgremlinapi.md b/daprdocs/content/en/reference/components-reference/supported-bindings/cosmosdbgremlinapi.md index 16641aa79a0..505bc5ca6bc 100644 --- a/daprdocs/content/en/reference/components-reference/supported-bindings/cosmosdbgremlinapi.md +++ b/daprdocs/content/en/reference/components-reference/supported-bindings/cosmosdbgremlinapi.md @@ -20,12 +20,14 @@ spec: version: v1 metadata: - name: url - value: wss://******.gremlin.cosmos.azure.com:443/ + value: "wss://******.gremlin.cosmos.azure.com:443/" - name: masterKey - value: ***** + value: "*****" - name: username - value: ***** - ``` + value: "*****" + - name: direction + value: "output" +``` {{% alert title="Warning" color="warning" %}} The above example uses secrets as plain strings. It is recommended to use a secret store for the secrets as described [here]({{< ref component-secrets.md >}}). @@ -38,6 +40,7 @@ The above example uses secrets as plain strings. It is recommended to use a secr | `url` | Y | Output | The Cosmos DB url for Gremlin APIs | `"wss://******.gremlin.cosmos.azure.com:443/"` | | `masterKey` | Y | Output | The Cosmos DB account master key | `"masterKey"` | | `username` | Y | Output | The username of the Cosmos DB database | `"/dbs//colls/"` | +| `direction` | N | Output | The direction of the binding | `"output"` | For more information see [Quickstart: Azure Cosmos Graph DB using Gremlin](https://docs.microsoft.com/azure/cosmos-db/graph/create-graph-console). diff --git a/daprdocs/content/en/reference/components-reference/supported-bindings/cron.md b/daprdocs/content/en/reference/components-reference/supported-bindings/cron.md index ace35d10495..6a046f781b0 100644 --- a/daprdocs/content/en/reference/components-reference/supported-bindings/cron.md +++ b/daprdocs/content/en/reference/components-reference/supported-bindings/cron.md @@ -23,13 +23,16 @@ spec: metadata: - name: schedule value: "@every 15m" # valid cron schedule + - name: direction + value: "input" ``` ## Spec metadata fields | Field | Required | Binding support | Details | Example | |--------------------|:--------:|-------|--------|---------| -| schedule | Y | Input| The valid cron schedule to use. See [this](#schedule-format) for more details | `"@every 15m"` +| `schedule` | Y | Input| The valid cron schedule to use. See [this](#schedule-format) for more details | `"@every 15m"` +| `direction` | N | Input| The direction of the binding | `"input"` ### Schedule Format diff --git a/daprdocs/content/en/reference/components-reference/supported-bindings/dynamodb.md b/daprdocs/content/en/reference/components-reference/supported-bindings/dynamodb.md index 35f81adb968..63654df5c87 100644 --- a/daprdocs/content/en/reference/components-reference/supported-bindings/dynamodb.md +++ b/daprdocs/content/en/reference/components-reference/supported-bindings/dynamodb.md @@ -23,16 +23,17 @@ spec: version: v1 metadata: - name: table - value: items + value: "items" - name: region - value: us-west-2 + value: "us-west-2" - name: accessKey - value: ***************** + value: "*****************" - name: secretKey - value: ***************** + value: "*****************" - name: sessionToken - value: ***************** - + value: "*****************" + - name: direction + value: "output" ``` {{% alert title="Warning" color="warning" %}} @@ -43,11 +44,12 @@ The above example uses secrets as plain strings. It is recommended to use a secr | Field | Required | Binding support | Details | Example | |--------------------|:--------:|------------|-----|---------| -| table | Y | Output | The DynamoDB table name | `"items"` | -| region | Y | Output | The specific AWS region the AWS DynamoDB instance is deployed in | `"us-east-1"` | -| accessKey | Y | Output | The AWS Access Key to access this resource | `"key"` | -| secretKey | Y | Output | The AWS Secret Access Key to access this resource | `"secretAccessKey"` | -| sessionToken | N | Output | The AWS session token to use | `"sessionToken"` | +| `table` | Y | Output | The DynamoDB table name | `"items"` | +| `region` | Y | Output | The specific AWS region the AWS DynamoDB instance is deployed in | `"us-east-1"` | +| `accessKey` | Y | Output | The AWS Access Key to access this resource | `"key"` | +| `secretKey` | Y | Output | The AWS Secret Access Key to access this resource | `"secretAccessKey"` | +| `sessionToken` | N | Output | The AWS session token to use | `"sessionToken"` | +| `direction` | N | Output | The direction of the binding | `"output"` | {{% alert title="Important" color="warning" %}} When running the Dapr sidecar (daprd) with your application on EKS (AWS Kubernetes), if you're using a node/pod that has already been attached to an IAM policy defining access to AWS resources, you **must not** provide AWS access-key, secret-key, and tokens in the definition of the component spec you're using. diff --git a/daprdocs/content/en/reference/components-reference/supported-bindings/eventgrid.md b/daprdocs/content/en/reference/components-reference/supported-bindings/eventgrid.md index f0469b7bbb9..6288baee4b7 100644 --- a/daprdocs/content/en/reference/components-reference/supported-bindings/eventgrid.md +++ b/daprdocs/content/en/reference/components-reference/supported-bindings/eventgrid.md @@ -46,6 +46,9 @@ spec: # Optional Input Binding Metadata - name: eventSubscriptionName value: "[EventSubscriptionName]" + # Optional metadata + - name: direction + value: "input, output" ``` {{% alert title="Warning" color="warning" %}} @@ -66,6 +69,7 @@ The above example uses secrets as plain strings. It is recommended to use a secr | `handshakePort` | Y | Input | The container port that the input binding listens on when receiving events on the webhook | `"9000"` | | `scope` | Y | Input | The identifier of the resource to which the event subscription needs to be created or updated. See the [scope section](#scope) for more details | `"/subscriptions/{subscriptionId}/"` | | `eventSubscriptionName` | N | Input | The name of the event subscription. Event subscription names must be between 3 and 64 characters long and should use alphanumeric letters only | `"name"` | +| `direction` | N | Input/Output | The direction of the binding | `"input"`, `"output"`, `"input, output"` | ### Scope diff --git a/daprdocs/content/en/reference/components-reference/supported-bindings/eventhubs.md b/daprdocs/content/en/reference/components-reference/supported-bindings/eventhubs.md index dfe28434ba2..a4dc7701369 100644 --- a/daprdocs/content/en/reference/components-reference/supported-bindings/eventhubs.md +++ b/daprdocs/content/en/reference/components-reference/supported-bindings/eventhubs.md @@ -55,6 +55,9 @@ spec: # Alternative to passing storageAccountKey - name: storageConnectionString value: "DefaultEndpointsProtocol=https;AccountName=;AccountKey=" + # Optional metadata + - name: direction + value: "input, output" ``` {{% alert title="Warning" color="warning" %}} @@ -78,6 +81,7 @@ The above example uses secrets as plain strings. It is recommended to use a secr | `storageAccountKey` | Y* | Input | Storage account key for the checkpoint store account.
* When using Azure AD, it's possible to omit this if the service principal has access to the storage account too. | `"112233445566778899"` | `storageConnectionString` | Y* | Input | Connection string for the checkpoint store, alternative to specifying `storageAccountKey` | `"DefaultEndpointsProtocol=https;AccountName=myeventhubstorage;AccountKey="` | `storageContainerName` | Y | Input | Storage container name for the storage account name. | `"myeventhubstoragecontainer"` +| `direction` | N | Input/Output | The direction of the binding. | `"input"`, `"output"`, `"input, output"` ### Azure Active Directory (AAD) authentication diff --git a/daprdocs/content/en/reference/components-reference/supported-bindings/gcpbucket.md b/daprdocs/content/en/reference/components-reference/supported-bindings/gcpbucket.md index db2f788a5e2..c4097a525c6 100644 --- a/daprdocs/content/en/reference/components-reference/supported-bindings/gcpbucket.md +++ b/daprdocs/content/en/reference/components-reference/supported-bindings/gcpbucket.md @@ -22,31 +22,33 @@ spec: version: v1 metadata: - name: bucket - value: mybucket + value: "mybucket" - name: type - value: service_account + value: "service_account" - name: project_id - value: project_111 + value: "project_111" - name: private_key_id - value: ************* + value: "*************" - name: client_email - value: name@domain.com + value: "name@domain.com" - name: client_id - value: '1111111111111111' + value: "1111111111111111" - name: auth_uri - value: https://accounts.google.com/o/oauth2/auth + value: "https://accounts.google.com/o/oauth2/auth" - name: token_uri - value: https://oauth2.googleapis.com/token + value: "https://oauth2.googleapis.com/token" - name: auth_provider_x509_cert_url - value: https://www.googleapis.com/oauth2/v1/certs + value: "https://www.googleapis.com/oauth2/v1/certs" - name: client_x509_cert_url - value: https://www.googleapis.com/robot/v1/metadata/x509/.iam.gserviceaccount.com + value: "https://www.googleapis.com/robot/v1/metadata/x509/.iam.gserviceaccount.com" - name: private_key - value: PRIVATE KEY + value: "PRIVATE KEY" - name: decodeBase64 - value: + value: "" - name: encodeBase64 - value: + value: "" + - name: direction + value: "output" ``` {{% alert title="Warning" color="warning" %}} @@ -57,19 +59,20 @@ The above example uses secrets as plain strings. It is recommended to use a secr | Field | Required | Binding support | Details | Example | |--------------------|:--------:|------------|-----|---------| -| bucket | Y | Output | The bucket name | `"mybucket"` | -| type | Y | Output | Tge GCP credentials type | `"service_account"` | -| project_id | Y | Output | GCP project id| `projectId` -| private_key_id | Y | Output | GCP private key id | `"privateKeyId"` -| private_key | Y | Output | GCP credentials private key. Replace with x509 cert | `12345-12345` -| client_email | Y | Output | GCP client email | `"client@email.com"` -| client_id | Y | Output | GCP client id | `0123456789-0123456789` -| auth_uri | Y | Output | Google account OAuth endpoint | `https://accounts.google.com/o/oauth2/auth` -| token_uri | Y | Output | Google account token uri | `https://oauth2.googleapis.com/token` -| auth_provider_x509_cert_url | Y | Output | GCP credentials cert url | `https://www.googleapis.com/oauth2/v1/certs` -| client_x509_cert_url | Y | Output | GCP credentials project x509 cert url | `https://www.googleapis.com/robot/v1/metadata/x509/.iam.gserviceaccount.com` -| decodeBase64 | N | Output | Configuration to decode base64 file content before saving to bucket storage. (In case of saving a file with binary content). `true` is the only allowed positive value. Other positive variations like `"True", "1"` are not acceptable. Defaults to `false` | `true`, `false` | -| encodeBase64 | N | Output | Configuration to encode base64 file content before return the content. (In case of opening a file with binary content). `true` is the only allowed positive value. Other positive variations like `"True", "1"` are not acceptable. Defaults to `false` | `true`, `false` | +| `bucket` | Y | Output | The bucket name | `"mybucket"` | +| `type` | Y | Output | Tge GCP credentials type | `"service_account"` | +| `project_id` | Y | Output | GCP project id| `projectId` +| `private_key_id` | Y | Output | GCP private key id | `"privateKeyId"` +| `private_key` | Y | Output | GCP credentials private key. Replace with x509 cert | `12345-12345` +| `client_email` | Y | Output | GCP client email | `"client@email.com"` +| `client_id` | Y | Output | GCP client id | `0123456789-0123456789` +| `auth_uri` | Y | Output | Google account OAuth endpoint | `https://accounts.google.com/o/oauth2/auth` +| `token_uri` | Y | Output | Google account token uri | `https://oauth2.googleapis.com/token` +| `auth_provider_x509_cert_url` | Y | Output | GCP credentials cert url | `https://www.googleapis.com/oauth2/v1/certs` +| `client_x509_cert_url` | Y | Output | GCP credentials project x509 cert url | `https://www.googleapis.com/robot/v1/metadata/x509/.iam.gserviceaccount.com` +| `decodeBase64` | N | Output | Configuration to decode base64 file content before saving to bucket storage. (In case of saving a file with binary content). `true` is the only allowed positive value. Other positive variations like `"True", "1"` are not acceptable. Defaults to `false` | `true`, `false` | +| `encodeBase64` | N | Output | Configuration to encode base64 file content before return the content. (In case of opening a file with binary content). `true` is the only allowed positive value. Other positive variations like `"True", "1"` are not acceptable. Defaults to `false` | `true`, `false` | +| `direction` | N | Output | The direction of the binding. | `"output"` ## Binding support diff --git a/daprdocs/content/en/reference/components-reference/supported-bindings/gcppubsub.md b/daprdocs/content/en/reference/components-reference/supported-bindings/gcppubsub.md index f1681191e0d..0608fa7d9aa 100644 --- a/daprdocs/content/en/reference/components-reference/supported-bindings/gcppubsub.md +++ b/daprdocs/content/en/reference/components-reference/supported-bindings/gcppubsub.md @@ -22,29 +22,31 @@ spec: version: v1 metadata: - name: topic - value: topic1 + value: "topic1" - name: subscription - value: subscription1 + value: "subscription1" - name: type - value: service_account + value: "service_account" - name: project_id - value: project_111 + value: "project_111" - name: private_key_id - value: ************* + value: "*************" - name: client_email - value: name@domain.com + value: "name@domain.com" - name: client_id - value: '1111111111111111' + value: "1111111111111111" - name: auth_uri - value: https://accounts.google.com/o/oauth2/auth + value: "https://accounts.google.com/o/oauth2/auth" - name: token_uri - value: https://oauth2.googleapis.com/token + value: "https://oauth2.googleapis.com/token" - name: auth_provider_x509_cert_url - value: https://www.googleapis.com/oauth2/v1/certs + value: "https://www.googleapis.com/oauth2/v1/certs" - name: client_x509_cert_url - value: https://www.googleapis.com/robot/v1/metadata/x509/.iam.gserviceaccount.com + value: "https://www.googleapis.com/robot/v1/metadata/x509/.iam.gserviceaccount.com" - name: private_key - value: PRIVATE KEY + value: "PRIVATE KEY" + - name: direction + value: "input, output" ``` {{% alert title="Warning" color="warning" %}} The above example uses secrets as plain strings. It is recommended to use a secret store for the secrets as described [here]({{< ref component-secrets.md >}}). @@ -54,18 +56,19 @@ The above example uses secrets as plain strings. It is recommended to use a secr | Field | Required | Binding support | Details | Example | |--------------------|:--------:|-----------| -----|---------| -| topic | Y | Output | GCP Pub/Sub topic name | `"topic1"` | -| subscription | N | GCP Pub/Sub subscription name | `"name1"` | -| type | Y | Output | GCP credentials type | `service_account` -| project_id | Y | Output | GCP project id| `projectId` -| private_key_id | N | Output | GCP private key id | `"privateKeyId"` -| private_key | Y | Output | GCP credentials private key. Replace with x509 cert | `12345-12345` -| client_email | Y | Output | GCP client email | `"client@email.com"` -| client_id | N | Output | GCP client id | `0123456789-0123456789` -| auth_uri | N | Output | Google account OAuth endpoint | `https://accounts.google.com/o/oauth2/auth` -| token_uri | N | Output | Google account token uri | `https://oauth2.googleapis.com/token` -| auth_provider_x509_cert_url | N | Output |GCP credentials cert url | `https://www.googleapis.com/oauth2/v1/certs` -| client_x509_cert_url | N | Output | GCP credentials project x509 cert url | `https://www.googleapis.com/robot/v1/metadata/x509/.iam.gserviceaccount.com` +| `topic` | Y | Output | GCP Pub/Sub topic name | `"topic1"` | +| `subscription` | N | GCP Pub/Sub subscription name | `"name1"` | +| `type` | Y | Output | GCP credentials type | `service_account` +| `project_id` | Y | Output | GCP project id| `projectId` +| `private_key_id` | N | Output | GCP private key id | `"privateKeyId"` +| `private_key` | Y | Output | GCP credentials private key. Replace with x509 cert | `12345-12345` +| `client_email` | Y | Output | GCP client email | `"client@email.com"` +| `client_id` | N | Output | GCP client id | `0123456789-0123456789` +| `auth_uri` | N | Output | Google account OAuth endpoint | `https://accounts.google.com/o/oauth2/auth` +| `token_uri` | N | Output | Google account token uri | `https://oauth2.googleapis.com/token` +| `auth_provider_x509_cert_url` | N | Output |GCP credentials cert url | `https://www.googleapis.com/oauth2/v1/certs` +| `client_x509_cert_url` | N | Output | GCP credentials project x509 cert url | `https://www.googleapis.com/robot/v1/metadata/x509/.iam.gserviceaccount.com` +| `direction` | N |Input/Output | The direction of the binding. | `"input"`, `"output"`, `"input, output"` ## Binding support diff --git a/daprdocs/content/en/reference/components-reference/supported-bindings/graghql.md b/daprdocs/content/en/reference/components-reference/supported-bindings/graghql.md index 9c7894e04d1..06ed28b0ae2 100644 --- a/daprdocs/content/en/reference/components-reference/supported-bindings/graghql.md +++ b/daprdocs/content/en/reference/components-reference/supported-bindings/graghql.md @@ -22,11 +22,13 @@ spec: version: v1 metadata: - name: endpoint - value: http://localhost:8080/v1/graphql + value: "http://localhost:8080/v1/graphql" - name: header:x-hasura-access-key - value: adminkey + value: "adminkey" - name: header:Cache-Control - value: no-cache + value: "no-cache" + - name: direction + value: "output" ``` {{% alert title="Warning" color="warning" %}} @@ -37,9 +39,10 @@ The above example uses secrets as plain strings. It is recommended to use a secr | Field | Required | Binding support | Details | Example | |--------------------|:--------:|------------|-----|---------| -| endpoint | Y | Output | GraphQL endpoint string See [here](#url-format) for more details | `"http://localhost:4000/graphql/graphql"` | -| header:[HEADERKEY] | N | Output | GraphQL header. Specify the header key in the `name`, and the header value in the `value`. | `"no-cache"` (see above) | -| variable:[VARIABLEKEY] | N | Output | GraphQL query variable. Specify the variable name in the `name`, and the variable value in the `value`. | `"123"` (see below) | +| `endpoint` | Y | Output | GraphQL endpoint string See [here](#url-format) for more details | `"http://localhost:4000/graphql/graphql"` | +| `header:[HEADERKEY]` | N | Output | GraphQL header. Specify the header key in the `name`, and the header value in the `value`. | `"no-cache"` (see above) | +| `variable:[VARIABLEKEY]` | N | Output | GraphQL query variable. Specify the variable name in the `name`, and the variable value in the `value`. | `"123"` (see below) | +| `direction` | N | Output | The direction of the binding | `"output"` | ### Endpoint and Header format diff --git a/daprdocs/content/en/reference/components-reference/supported-bindings/http.md b/daprdocs/content/en/reference/components-reference/supported-bindings/http.md index 685189cef1f..39355955457 100644 --- a/daprdocs/content/en/reference/components-reference/supported-bindings/http.md +++ b/daprdocs/content/en/reference/components-reference/supported-bindings/http.md @@ -23,34 +23,37 @@ spec: version: v1 metadata: - name: url - value: http://something.com + value: "http://something.com" - name: MTLSRootCA - value: /Users/somepath/root.pem # OPTIONAL Secret store ref, , or + value: "/Users/somepath/root.pem" # OPTIONAL Secret store ref, , or - name: MTLSClientCert - value: /Users/somepath/client.pem # OPTIONAL Secret store ref, , or + value: "/Users/somepath/client.pem" # OPTIONAL Secret store ref, , or - name: MTLSClientKey - value: /Users/somepath/client.key # OPTIONAL Secret store ref, , or + value: "/Users/somepath/client.key" # OPTIONAL Secret store ref, , or - name: MTLSRenegotiation - value: RenegotiateOnceAsClient # OPTIONAL one of: RenegotiateNever, RenegotiateOnceAsClient, RenegotiateFreelyAsClient + value: "RenegotiateOnceAsClient" # OPTIONAL one of: RenegotiateNever, RenegotiateOnceAsClient, RenegotiateFreelyAsClient - name: securityToken # OPTIONAL secretKeyRef: name: mysecret - key: mytoken + key: "mytoken" - name: securityTokenHeader value: "Authorization: Bearer" # OPTIONAL
+ - name: direction + value: "output" ``` ## Spec metadata fields | Field | Required | Binding support | Details | Example | |--------------------|:--------:|--------|--------|---------| -| url | Y | Output |The base URL of the HTTP endpoint to invoke | `http://host:port/path`, `http://myservice:8000/customers` -| MTLSRootCA | N | Output |Secret store reference, path to root ca certificate, or pem encoded string | -| MTLSClientCert | N | Output |Secret store reference, path to client certificate, or pem encoded string | -| MTLSClientKey | N | Output |Secret store reference, path client private key, or pem encoded string | -| MTLSRenegotiation | N | Output |Type of TLS renegotiation to be used | `RenegotiateOnceAsClient` -| securityToken | N | Output |The value of a token to be added to an HTTP request as a header. Used together with `securityTokenHeader` | -| securityTokenHeader| N | Output |The name of the header for `securityToken` on an HTTP request that | +| `url` | Y | Output |The base URL of the HTTP endpoint to invoke | `http://host:port/path`, `http://myservice:8000/customers` +| `MTLSRootCA` | N | Output |Secret store reference, path to root ca certificate, or pem encoded string | +| `MTLSClientCert` | N | Output |Secret store reference, path to client certificate, or pem encoded string | +| `MTLSClientKey` | N | Output |Secret store reference, path client private key, or pem encoded string | +| `MTLSRenegotiation` | N | Output |Type of TLS renegotiation to be used | `RenegotiateOnceAsClient` +| `securityToken` | N | Output |The value of a token to be added to an HTTP request as a header. Used together with `securityTokenHeader` | +| `securityTokenHeader`| N | Output |The name of the header for `securityToken` on an HTTP request that | +| `direction`| N | Output |The direction of the binding | `"output"` ### How to configure MTLS related fields in Metadata The values for **MTLSRootCA**, **MTLSClientCert** and **MTLSClientKey** can be provided in three ways: diff --git a/daprdocs/content/en/reference/components-reference/supported-bindings/huawei-obs.md b/daprdocs/content/en/reference/components-reference/supported-bindings/huawei-obs.md index 5f0c9255a58..5c4e063f7a8 100644 --- a/daprdocs/content/en/reference/components-reference/supported-bindings/huawei-obs.md +++ b/daprdocs/content/en/reference/components-reference/supported-bindings/huawei-obs.md @@ -20,16 +20,18 @@ spec: type: bindings.huawei.obs version: v1 - name: bucket - value: + value: "" - name: endpoint - value: + value: "" - name: accessKey - value: + value: "" - name: secretKey - value: + value: "" # optional fields - name: region - value: + value: "" + - name: direction + value: "" ``` {{% alert title="Warning" color="warning" %}} @@ -40,12 +42,12 @@ The above example uses secrets as plain strings. It is recommended to use a secr | Field | Required | Binding support | Details | Example | |--------------------|:--------:|------------|-----|---------| -| bucket | Y | Output | The name of the Huawei OBS bucket to write to | `"My-OBS-Bucket"` | -| endpoint | Y | Output | The specific Huawei OBS endpoint | `"obs.cn-north-4.myhuaweicloud.com"` | -| accessKey | Y | Output | The Huawei Access Key (AK) to access this resource | `"************"` | -| secretKey | Y | Output | The Huawei Secret Key (SK) to access this resource | `"************"` | -| region | N | Output | The specific Huawei region of the bucket | `"cn-north-4"` | - +| `bucket` | Y | Output | The name of the Huawei OBS bucket to write to | `"My-OBS-Bucket"` | +| `endpoint` | Y | Output | The specific Huawei OBS endpoint | `"obs.cn-north-4.myhuaweicloud.com"` | +| `accessKey` | Y | Output | The Huawei Access Key (AK) to access this resource | `"************"` | +| `secretKey` | Y | Output | The Huawei Secret Key (SK) to access this resource | `"************"` | +| `region` | N | Output | The specific Huawei region of the bucket | `"cn-north-4"` | +| `direction` | N | Output | The direction of the binding | `"output"` | ## Binding support diff --git a/daprdocs/content/en/reference/components-reference/supported-bindings/influxdb.md b/daprdocs/content/en/reference/components-reference/supported-bindings/influxdb.md index dd256df072c..f6fa6e45d47 100644 --- a/daprdocs/content/en/reference/components-reference/supported-bindings/influxdb.md +++ b/daprdocs/content/en/reference/components-reference/supported-bindings/influxdb.md @@ -22,13 +22,15 @@ spec: version: v1 metadata: - name: url # Required - value: + value: "" - name: token # Required - value: + value: "" - name: org # Required - value: + value: "" - name: bucket # Required - value: + value: "" + - name: direction + value: "" ``` {{% alert title="Warning" color="warning" %}} @@ -39,10 +41,11 @@ The above example uses secrets as plain strings. It is recommended to use a secr | Field | Required | Binding support | Details | Example | |--------------------|:--------:|------------|-----|---------| -| url | Y | Output | The URL for the InfluxDB instance| `"http://localhost:8086"` | -| token | Y | Output | The authorization token for InfluxDB | `"mytoken"` | -| org | Y | Output | The InfluxDB organization | `"myorg"` | -| bucket | Y | Output | Bucket name to write to | `"mybucket"` | +| `url` | Y | Output | The URL for the InfluxDB instance| `"http://localhost:8086"` | +| `token` | Y | Output | The authorization token for InfluxDB | `"mytoken"` | +| `org` | Y | Output | The InfluxDB organization | `"myorg"` | +| `bucket` | Y | Output | Bucket name to write to | `"mybucket"` | +| `direction` | N | Output | Direction of the binding | `"output"` | ## Binding support diff --git a/daprdocs/content/en/reference/components-reference/supported-bindings/kafka.md b/daprdocs/content/en/reference/components-reference/supported-bindings/kafka.md index 912471cbbc2..38afe3c503a 100644 --- a/daprdocs/content/en/reference/components-reference/supported-bindings/kafka.md +++ b/daprdocs/content/en/reference/components-reference/supported-bindings/kafka.md @@ -38,39 +38,42 @@ spec: - name: saslPassword # Required if authRequired is `true`. secretKeyRef: name: kafka-secrets - key: saslPasswordSecret + key: "saslPasswordSecret" - name: saslMechanism value: "SHA-512" - name: initialOffset # Optional. Used for input bindings. value: "newest" - name: maxMessageBytes # Optional. - value: 1024 + value: "1024" - name: version # Optional. - value: 1.0.0 + value: "1.0.0" + - name: direction + value: "input, output" ``` ## Spec metadata fields | Field | Required | Binding support | Details | Example | |--------------------|:--------:|------------|-----|---------| -| topics | N | Input | A comma-separated string of topics. | `"mytopic1,topic2"` | -| brokers | Y | Input/Output | A comma-separated string of Kafka brokers. | `"localhost:9092,dapr-kafka.myapp.svc.cluster.local:9093"` | -| clientID | N | Input/Output | A user-provided string sent with every request to the Kafka brokers for logging, debugging, and auditing purposes. | `"my-dapr-app"` | -| consumerGroup | N | Input | A kafka consumer group to listen on. Each record published to a topic is delivered to one consumer within each consumer group subscribed to the topic. | `"group1"` | -| consumeRetryEnabled | N | Input/Output | Enable consume retry by setting to `"true"`. Default to `false` in Kafka binding component. | `"true"`, `"false"` | -| publishTopic | Y | Output | The topic to publish to. | `"mytopic"` | -| authRequired | N | *Deprecated* | Enable [SASL](https://en.wikipedia.org/wiki/Simple_Authentication_and_Security_Layer) authentication with the Kafka brokers. | `"true"`, `"false"` | -| authType | Y | Input/Output | Configure or disable authentication. Supported values: `none`, `password`, `mtls`, or `oidc` | `"password"`, `"none"` | -| saslUsername | N | Input/Output | The SASL username used for authentication. Only required if `authRequired` is set to `"true"`. | `"adminuser"` | -| saslPassword | N | Input/Output | The SASL password used for authentication. Can be `secretKeyRef` to use a [secret reference]({{< ref component-secrets.md >}}). Only required if `authRequired` is set to `"true"`. | `""`, `"KeFg23!"` | -| saslMechanism | N | Input/Output | The SASL authentication mechanism you'd like to use. Only required if `authtype` is set to `"password"`. If not provided, defaults to `PLAINTEXT`, which could cause a break for some services, like Amazon Managed Service for Kafka. | `"SHA-512", "SHA-256", "PLAINTEXT"` | -| initialOffset | N | Input | The initial offset to use if no offset was previously committed. Should be "newest" or "oldest". Defaults to "newest". | `"oldest"` | -| maxMessageBytes | N | Input/Output | The maximum size in bytes allowed for a single Kafka message. Defaults to 1024. | `2048` | -| oidcTokenEndpoint | N | Input/Output | Full URL to an OAuth2 identity provider access token endpoint. Required when `authType` is set to `oidc` | "https://identity.example.com/v1/token" | -| oidcClientID | N | Input/Output | The OAuth2 client ID that has been provisioned in the identity provider. Required when `authType` is set to `oidc` | `dapr-kafka` | -| oidcClientSecret | N | Input/Output | The OAuth2 client secret that has been provisioned in the identity provider: Required when `authType` is set to `oidc` | `"KeFg23!"` | -| oidcScopes | N | Input/Output | Comma-delimited list of OAuth2/OIDC scopes to request with the access token. Recommended when `authType` is set to `oidc`. Defaults to `"openid"` | `"openid,kafka-prod"` | -| version | N | Input/Output | Kafka cluster version. Defaults to 2.0.0. Please note that this needs to be mandatorily set to `1.0.0` for EventHubs with Kafka. | `1.0.0` | +| `topics` | N | Input | A comma-separated string of topics. | `"mytopic1,topic2"` | +| `brokers` | Y | Input/Output | A comma-separated string of Kafka brokers. | `"localhost:9092,dapr-kafka.myapp.svc.cluster.local:9093"` | +| `clientID` | N | Input/Output | A user-provided string sent with every request to the Kafka brokers for logging, debugging, and auditing purposes. | `"my-dapr-app"` | +| `consumerGroup` | N | Input | A kafka consumer group to listen on. Each record published to a topic is delivered to one consumer within each consumer group subscribed to the topic. | `"group1"` | +| `consumeRetryEnabled` | N | Input/Output | Enable consume retry by setting to `"true"`. Default to `false` in Kafka binding component. | `"true"`, `"false"` | +| `publishTopic` | Y | Output | The topic to publish to. | `"mytopic"` | +| `authRequired` | N | *Deprecated* | Enable [SASL](https://en.wikipedia.org/wiki/Simple_Authentication_and_Security_Layer) authentication with the Kafka brokers. | `"true"`, `"false"` | +| `authType` | Y | Input/Output | Configure or disable authentication. Supported values: `none`, `password`, `mtls`, or `oidc` | `"password"`, `"none"` | +| `saslUsername` | N | Input/Output | The SASL username used for authentication. Only required if `authRequired` is set to `"true"`. | `"adminuser"` | +| `saslPassword` | N | Input/Output | The SASL password used for authentication. Can be `secretKeyRef` to use a [secret reference]({{< ref component-secrets.md >}}). Only required if `authRequired` is set to `"true"`. | `""`, `"KeFg23!"` | +| `saslMechanism` | N | Input/Output | The SASL authentication mechanism you'd like to use. Only required if `authtype` is set to `"password"`. If not provided, defaults to `PLAINTEXT`, which could cause a break for some services, like Amazon Managed Service for Kafka. | `"SHA-512", "SHA-256", "PLAINTEXT"` | +| `initialOffset` | N | Input | The initial offset to use if no offset was previously committed. Should be "newest" or "oldest". Defaults to "newest". | `"oldest"` | +| `maxMessageBytes` | N | Input/Output | The maximum size in bytes allowed for a single Kafka message. Defaults to 1024. | `"2048"` | +| `oidcTokenEndpoint` | N | Input/Output | Full URL to an OAuth2 identity provider access token endpoint. Required when `authType` is set to `oidc` | "https://identity.example.com/v1/token" | +| `oidcClientID` | N | Input/Output | The OAuth2 client ID that has been provisioned in the identity provider. Required when `authType` is set to `oidc` | `"dapr-kafka"` | +| `oidcClientSecret` | N | Input/Output | The OAuth2 client secret that has been provisioned in the identity provider: Required when `authType` is set to `oidc` | `"KeFg23!"` | +| `oidcScopes` | N | Input/Output | Comma-delimited list of OAuth2/OIDC scopes to request with the access token. Recommended when `authType` is set to `oidc`. Defaults to `"openid"` | `"openid,kafka-prod"` | +| `version` | N | Input/Output | Kafka cluster version. Defaults to 2.0.0. Please note that this needs to be mandatorily set to `1.0.0` for EventHubs with Kafka. | `"1.0.0"` | +| `direction` | N | Input/Output | The direction of the binding. | `"input"`, `"output"`, `"input, output"` | #### Note The metadata `version` must be set to `1.0.0` when using Azure EventHubs with Kafka. diff --git a/daprdocs/content/en/reference/components-reference/supported-bindings/kinesis.md b/daprdocs/content/en/reference/components-reference/supported-bindings/kinesis.md index d823b70df74..656c7ba2291 100644 --- a/daprdocs/content/en/reference/components-reference/supported-bindings/kinesis.md +++ b/daprdocs/content/en/reference/components-reference/supported-bindings/kinesis.md @@ -23,20 +23,21 @@ spec: version: v1 metadata: - name: streamName - value: KINESIS_STREAM_NAME # Kinesis stream name + value: "KINESIS_STREAM_NAME" # Kinesis stream name - name: consumerName - value: KINESIS_CONSUMER_NAME # Kinesis consumer name + value: "KINESIS_CONSUMER_NAME" # Kinesis consumer name - name: mode - value: shared # shared - Shared throughput or extended - Extended/Enhanced fanout + value: "shared" # shared - Shared throughput or extended - Extended/Enhanced fanout - name: region - value: AWS_REGION #replace + value: "AWS_REGION" #replace - name: accessKey - value: AWS_ACCESS_KEY # replace + value: "AWS_ACCESS_KEY" # replace - name: secretKey - value: AWS_SECRET_KEY #replace + value: "AWS_SECRET_KEY" #replace - name: sessionToken - value: ***************** - + value: "*****************" + - name: direction + value: "input, output" ``` {{% alert title="Warning" color="warning" %}} The above example uses secrets as plain strings. It is recommended to use a secret store for the secrets as described [here]({{< ref component-secrets.md >}}). @@ -46,13 +47,14 @@ The above example uses secrets as plain strings. It is recommended to use a secr | Field | Required | Binding support | Details | Example | |--------------------|:--------:|------------|-----|---------| -| mode | N | Input| The Kinesis stream mode. `shared`- Shared throughput, `extended` - Extended/Enhanced fanout methods. More details are [here](https://docs.aws.amazon.com/streams/latest/dev/building-consumers.html). Defaults to `"shared"` | `"shared"`, `"extended"` | -| streamName | Y | Input/Output | The AWS Kinesis Stream Name | `"stream"` | -| consumerName | Y | Input | The AWS Kinesis Consumer Name | `"myconsumer"` | -| region | Y | Output | The specific AWS region the AWS Kinesis instance is deployed in | `"us-east-1"` | -| accessKey | Y | Output | The AWS Access Key to access this resource | `"key"` | -| secretKey | Y | Output | The AWS Secret Access Key to access this resource | `"secretAccessKey"` | -| sessionToken | N | Output | The AWS session token to use | `"sessionToken"` | +| `mode` | N | Input| The Kinesis stream mode. `shared`- Shared throughput, `extended` - Extended/Enhanced fanout methods. More details are [here](https://docs.aws.amazon.com/streams/latest/dev/building-consumers.html). Defaults to `"shared"` | `"shared"`, `"extended"` | +| `streamName` | Y | Input/Output | The AWS Kinesis Stream Name | `"stream"` | +| `consumerName` | Y | Input | The AWS Kinesis Consumer Name | `"myconsumer"` | +| `region` | Y | Output | The specific AWS region the AWS Kinesis instance is deployed in | `"us-east-1"` | +| `accessKey` | Y | Output | The AWS Access Key to access this resource | `"key"` | +| `secretKey` | Y | Output | The AWS Secret Access Key to access this resource | `"secretAccessKey"` | +| `sessionToken` | N | Output | The AWS session token to use | `"sessionToken"` | +| `direction` | N | Input/Output | The direction of the binding | `"input"`, `"output"`, `"input, output"` | {{% alert title="Important" color="warning" %}} When running the Dapr sidecar (daprd) with your application on EKS (AWS Kubernetes), if you're using a node/pod that has already been attached to an IAM policy defining access to AWS resources, you **must not** provide AWS access-key, secret-key, and tokens in the definition of the component spec you're using. diff --git a/daprdocs/content/en/reference/components-reference/supported-bindings/kitex.md b/daprdocs/content/en/reference/components-reference/supported-bindings/kitex.md index b262f8ebe54..ec4a19c1fb6 100644 --- a/daprdocs/content/en/reference/components-reference/supported-bindings/kitex.md +++ b/daprdocs/content/en/reference/components-reference/supported-bindings/kitex.md @@ -26,6 +26,16 @@ spec: type: bindings.kitex version: v1 metadata: + - name: hostPorts + value: "127.0.0.1:8888" + - name: destService + value: "echo" + - name: methodName + value: "echo" + - name: version + value: "0.5.0" + - name: direction + value: "output" ``` ## Spec metadata fields @@ -38,10 +48,11 @@ The `InvokeRequest.Metadata` for `bindings.kitex` requires the client to fill in | Field | Required | Binding support | Details | Example | |-------------|:--------:|--------|---------------------------------------------------------------------------------------------------------|--------------------| -| hostPorts | Y | Output | IP address and port information of the Kitex server (Thrift) | `"127.0.0.1:8888"` | -| destService | Y | Output | Service name of the Kitex server (Thrift) | `"echo"` | -| methodName | Y | Output | Method name under a specific service name of the Kitex server (Thrift) | `"echo"` | -| version | Y | Output | Kitex version | `"0.5.0"` | +| `hostPorts` | Y | Output | IP address and port information of the Kitex server (Thrift) | `"127.0.0.1:8888"` | +| `destService` | Y | Output | Service name of the Kitex server (Thrift) | `"echo"` | +| `methodName` | Y | Output | Method name under a specific service name of the Kitex server (Thrift) | `"echo"` | +| `version` | Y | Output | Kitex version | `"0.5.0"` | +| `direction` | N | Output | Direction of the binding | `"output"` | ## Binding support diff --git a/daprdocs/content/en/reference/components-reference/supported-bindings/kubemq.md b/daprdocs/content/en/reference/components-reference/supported-bindings/kubemq.md index 5303abb2694..5cf333ea213 100644 --- a/daprdocs/content/en/reference/components-reference/supported-bindings/kubemq.md +++ b/daprdocs/content/en/reference/components-reference/supported-bindings/kubemq.md @@ -22,21 +22,24 @@ spec: version: v1 metadata: - name: address - value: localhost:50000 + value: "localhost:50000" - name: channel - value: queue1 + value: "queue1" + - name: direction + value: "input, output" ``` ## Spec metadata fields | Field | Required | Details | Example | |--------------------|:--------:|------------------------------------------------------------------------------------------------------------------------------|----------------------------------------| -| address | Y | Address of the KubeMQ server | `"localhost:50000"` | -| channel | Y | The Queue channel name | `queue1` | -| authToken | N | Auth JWT token for connection. Check out [KubeMQ Authentication](https://docs.kubemq.io/learn/access-control/authentication) | `ew...` | -| autoAcknowledged | N | Sets if received queue message is automatically acknowledged | `true` or `false` (default is `false`) | -| pollMaxItems | N | Sets the number of messages to poll on every connection | `1` | -| pollTimeoutSeconds | N | Sets the time in seconds for each poll interval | `3600` | +| `address` | Y | Address of the KubeMQ server | `"localhost:50000"` | +| `channel` | Y | The Queue channel name | `"queue1"` | +| `authToken` | N | Auth JWT token for connection. Check out [KubeMQ Authentication](https://docs.kubemq.io/learn/access-control/authentication) | `"ew..."` | +| `autoAcknowledged` | N | Sets if received queue message is automatically acknowledged | `"true"` or `"false"` (default is `"false"`) | +| `pollMaxItems` | N | Sets the number of messages to poll on every connection | `"1"` | +| `pollTimeoutSeconds` | N | Sets the time in seconds for each poll interval | `"3600"` | +| `direction` | N | The direction of the binding | `"input"`, `"output"`, `"input, output"` | ## Binding support diff --git a/daprdocs/content/en/reference/components-reference/supported-bindings/kubernetes-binding.md b/daprdocs/content/en/reference/components-reference/supported-bindings/kubernetes-binding.md index c6286d30bde..25391a7748d 100644 --- a/daprdocs/content/en/reference/components-reference/supported-bindings/kubernetes-binding.md +++ b/daprdocs/content/en/reference/components-reference/supported-bindings/kubernetes-binding.md @@ -22,17 +22,20 @@ spec: version: v1 metadata: - name: namespace - value: + value: "" - name: resyncPeriodInSec value: "" + - name: direction + value: "input" ``` ## Spec metadata fields | Field | Required | Binding support | Details | Example | |--------------------|:--------:|------------|-----|---------| -| namespace | Y | Input | The Kubernetes namespace to read events from | `"default"` | -| resyncPeriodInSec | N | Input | The period of time to refresh event list from Kubernetes API server. Defaults to `"10"` | `"15"` +| `namespace` | Y | Input | The Kubernetes namespace to read events from | `"default"` | +| `resyncPeriodInSec` | N | Input | The period of time to refresh event list from Kubernetes API server. Defaults to `"10"` | `"15"` +| `direction` | N | Input | The direction of the binding | `"input"` ## Binding support diff --git a/daprdocs/content/en/reference/components-reference/supported-bindings/localstorage.md b/daprdocs/content/en/reference/components-reference/supported-bindings/localstorage.md index f040e5bf13e..5290a69c357 100644 --- a/daprdocs/content/en/reference/components-reference/supported-bindings/localstorage.md +++ b/daprdocs/content/en/reference/components-reference/supported-bindings/localstorage.md @@ -22,14 +22,17 @@ spec: version: v1 metadata: - name: rootPath - value: + value: "" + - name: direction + value: "" ``` ## Spec metadata fields | Field | Required | Binding support | Details | Example | |--------------------|:--------:|--------|---------|---------| -| rootPath | Y | Input / Output | The root path anchor to which files can be read / saved | `"/temp/files"` | +| `rootPath` | Y | Input / Output | The root path anchor to which files can be read / saved | `"/temp/files"` | +| `direction` | N | Input / Output | The direction of the binding | `"output"` | ## Binding support diff --git a/daprdocs/content/en/reference/components-reference/supported-bindings/mqtt3.md b/daprdocs/content/en/reference/components-reference/supported-bindings/mqtt3.md index 0364ea36b7a..1bef18dfc5f 100644 --- a/daprdocs/content/en/reference/components-reference/supported-bindings/mqtt3.md +++ b/daprdocs/content/en/reference/components-reference/supported-bindings/mqtt3.md @@ -34,6 +34,8 @@ spec: value: "false" - name: backOffMaxRetries value: "0" + - name: direction + value: "input, output" ``` {{% alert title="Warning" color="warning" %}} @@ -53,6 +55,7 @@ The above example uses secrets as plain strings. It is recommended to use a secr | `clientCert` | Required for using TLS | Input/Output | TLS client certificate in PEM format. Must be used with `clientKey`. | See example below | `clientKey` | Required for using TLS | Input/Output | TLS client key in PEM format. Must be used with `clientCert`. Can be `secretKeyRef` to use a secret reference. | See example below | `backOffMaxRetries` | N | Input | The maximum number of retries to process the message before returning an error. Defaults to `"0"`, which means that no retries will be attempted. `"-1"` can be specified to indicate that messages should be retried indefinitely until they are successfully processed or the application is shutdown. The component will wait 5 seconds between retries. | `"3"` +| `direction` | N | Input/Output | The direction of the binding | `"input"`, `"output"`, `"input, output"` ### Communication using TLS diff --git a/daprdocs/content/en/reference/components-reference/supported-bindings/mysql.md b/daprdocs/content/en/reference/components-reference/supported-bindings/mysql.md index 103303ba082..d03dcfcab89 100644 --- a/daprdocs/content/en/reference/components-reference/supported-bindings/mysql.md +++ b/daprdocs/content/en/reference/components-reference/supported-bindings/mysql.md @@ -25,17 +25,19 @@ spec: version: v1 metadata: - name: url # Required, define DB connection in DSN format - value: + value: "" - name: pemPath # Optional - value: + value: "" - name: maxIdleConns - value: + value: "" - name: maxOpenConns - value: + value: "" - name: connMaxLifetime - value: + value: "" - name: connMaxIdleTime - value: + value: "" + - name: direction + value: "" ``` {{% alert title="Warning" color="warning" %}} @@ -47,12 +49,13 @@ Note that you can not use secret just for username/password. If you use secret, | Field | Required | Binding support | Details | Example | |--------------------|:--------:|------------|-----|---------| -| url | Y | Output | Represent DB connection in Data Source Name (DNS) format. See [here](#ssl-connection-details) SSL details | `"user:password@tcp(localhost:3306)/dbname"` | -| pemPath | Y | Output | Path to the PEM file. Used with SSL connection | `"path/to/pem/file"` | -| maxIdleConns | N | Output | The max idle connections. Integer greater than 0 | `"10"` | -| maxOpenConns | N | Output | The max open connections. Integer greater than 0 | `"10"` | -| connMaxLifetime | N | Output | The max connection lifetime. Duration string | `"12s"` | -| connMaxIdleTime | N | Output | The max connection idel time. Duration string | `"12s"` | +| `url` | Y | Output | Represent DB connection in Data Source Name (DNS) format. See [here](#ssl-connection-details) SSL details | `"user:password@tcp(localhost:3306)/dbname"` | +| `pemPath` | Y | Output | Path to the PEM file. Used with SSL connection | `"path/to/pem/file"` | +| `maxIdleConns` | N | Output | The max idle connections. Integer greater than 0 | `"10"` | +| `maxOpenConns` | N | Output | The max open connections. Integer greater than 0 | `"10"` | +| `connMaxLifetime` | N | Output | The max connection lifetime. Duration string | `"12s"` | +| `connMaxIdleTime` | N | Output | The max connection idel time. Duration string | `"12s"` | +| `direction` | N | Output | The direction of the binding | `"output"` | ### SSL connection diff --git a/daprdocs/content/en/reference/components-reference/supported-bindings/postgresql.md b/daprdocs/content/en/reference/components-reference/supported-bindings/postgresql.md index fdefee5ccbf..31c9f230cff 100644 --- a/daprdocs/content/en/reference/components-reference/supported-bindings/postgresql.md +++ b/daprdocs/content/en/reference/components-reference/supported-bindings/postgresql.md @@ -23,7 +23,9 @@ spec: version: v1 metadata: - name: url # Required - value: + value: "" + - name: direction + value: "" ``` {{% alert title="Warning" color="warning" %}} @@ -34,7 +36,8 @@ The above example uses secrets as plain strings. It is recommended to use a secr | Field | Required | Binding support | Details | Example | |--------------------|:--------:|------------|-----|---------| -| url | Y | Output | PostgreSQL connection string See [here](#url-format) for more details | `"user=dapr password=secret host=dapr.example.com port=5432 dbname=dapr sslmode=verify-ca"` | +| `url` | Y | Output | PostgreSQL connection string See [here](#url-format) for more details | `"user=dapr password=secret host=dapr.example.com port=5432 dbname=dapr sslmode=verify-ca"` | +| `direction` | N | Output | The direction of the binding | `"output"` | ### URL format diff --git a/daprdocs/content/en/reference/components-reference/supported-bindings/postmark.md b/daprdocs/content/en/reference/components-reference/supported-bindings/postmark.md index f14965a9d7b..03edb8db2ab 100644 --- a/daprdocs/content/en/reference/components-reference/supported-bindings/postmark.md +++ b/daprdocs/content/en/reference/components-reference/supported-bindings/postmark.md @@ -30,6 +30,8 @@ spec: value: "dave@dapr.io" # optional - name: subject value: "Hello!" # optional + - name: direction + value: "output" # optional ``` {{% alert title="Warning" color="warning" %}} The above example uses secrets as plain strings. It is recommended to use a secret store for the secrets as described [here]({{< ref component-secrets.md >}}). @@ -39,13 +41,14 @@ The above example uses secrets as plain strings. It is recommended to use a secr | Field | Required | Binding support | Details | Example | |--------------------|:--------:|------------|-----|---------| -| accountToken | Y | Output | The Postmark account token, this should be considered a secret value | `"account token"` | -| serverToken | Y | Output | The Postmark server token, this should be considered a secret value | `"server token"` | -| emailFrom | N | Output | If set this specifies the 'from' email address of the email message | `"me@exmaple.com"` | -| emailTo | N | Output | If set this specifies the 'to' email address of the email message | `"me@example.com"` | -| emailCc | N | Output | If set this specifies the 'cc' email address of the email message | `"me@example.com"` | -| emailBcc | N | Output | If set this specifies the 'bcc' email address of the email message | `"me@example.com"` | -| subject | N | Output | If set this specifies the subject of the email message | `"me@example.com"` | +| `accountToken` | Y | Output | The Postmark account token, this should be considered a secret value | `"account token"` | +| `serverToken` | Y | Output | The Postmark server token, this should be considered a secret value | `"server token"` | +| `emailFrom` | N | Output | If set this specifies the 'from' email address of the email message | `"me@exmaple.com"` | +| `emailTo` | N | Output | If set this specifies the 'to' email address of the email message | `"me@example.com"` | +| `emailCc` | N | Output | If set this specifies the 'cc' email address of the email message | `"me@example.com"` | +| `emailBcc` | N | Output | If set this specifies the 'bcc' email address of the email message | `"me@example.com"` | +| `subject` | N | Output | If set this specifies the subject of the email message | `"me@example.com"` | +| `direction` | N | Output | The direction of the binding | `"output"` | You can specify any of the optional metadata properties on the output binding request too (e.g. `emailFrom`, `emailTo`, `subject`, etc.) diff --git a/daprdocs/content/en/reference/components-reference/supported-bindings/rabbitmq.md b/daprdocs/content/en/reference/components-reference/supported-bindings/rabbitmq.md index 30b5b10294a..d18d735e711 100644 --- a/daprdocs/content/en/reference/components-reference/supported-bindings/rabbitmq.md +++ b/daprdocs/content/en/reference/components-reference/supported-bindings/rabbitmq.md @@ -22,33 +22,35 @@ spec: version: v1 metadata: - name: queueName - value: queue1 + value: "queue1" - name: host - value: amqp://[username][:password]@host.domain[:port] + value: "amqp://[username][:password]@host.domain[:port]" - name: durable - value: true + value: "true" - name: deleteWhenUnused - value: false + value: "false" - name: ttlInSeconds - value: 60 + value: "60" - name: prefetchCount - value: 0 + value: "0" - name: exclusive - value: false + value: "false" - name: maxPriority - value: 5 + value: "5" - name: contentType value: "text/plain" - name: reconnectWaitInSeconds - value: 5 + value: "5" - name: externalSasl - value: false + value: "false" - name: caCert - value: null + value: "null" - name: clientCert - value: null + value: "null" - name: clientKey - value: null + value: "null" + - name: direction + value: "input, output" ``` {{% alert title="Warning" color="warning" %}} @@ -61,20 +63,21 @@ The above example uses secrets as plain strings. It is recommended to use a secr | Field | Required | Binding support | Details | Example | |--------------------|:--------:|------------|-----|---------| -| queueName | Y | Input/Output | The RabbitMQ queue name | `"myqueue"` | -| host | Y | Input/Output | The RabbitMQ host address | `"amqp://[username][:password]@host.domain[:port]"` or with TLS: `"amqps://[username][:password]@host.domain[:port]"` | -| durable | N | Output | Tells RabbitMQ to persist message in storage. Defaults to `"false"` | `"true"`, `"false"` | -| deleteWhenUnused | N | Input/Output | Enables or disables auto-delete. Defaults to `"false"` | `"true"`, `"false"` | -| ttlInSeconds | N | Output | Set the [default message time to live at RabbitMQ queue level](https://www.rabbitmq.com/ttl.html). If this parameter is omitted, messages won't expire, continuing to exist on the queue until processed. See [also](#specifying-a-ttl-per-message) | `60` | -| prefetchCount | N | Input | Set the [Channel Prefetch Setting (QoS)](https://www.rabbitmq.com/confirms.html#channel-qos-prefetch). If this parameter is omiited, QoS would set value to 0 as no limit | `0` | -| exclusive | N | Input/Output | Determines whether the topic will be an exclusive topic or not. Defaults to `"false"` | `"true"`, `"false"` | -| maxPriority| N | Input/Output | Parameter to set the [priority queue](https://www.rabbitmq.com/priority.html). If this parameter is omitted, queue will be created as a general queue instead of a priority queue. Value between 1 and 255. See [also](#specifying-a-priority-per-message) | `"1"`, `"10"` | -| contentType | N | Input/Output | The content type of the message. Defaults to "text/plain". | `"text/plain"`, `"application/cloudevent+json"` and so on | -| reconnectWaitInSeconds | N | Input/Output | Represents the duration in seconds that the client should wait before attempting to reconnect to the server after a disconnection occurs. Defaults to `"5"`. | `"5"`, `"10"` | -| externalSasl | N | Input/Output | With TLS, should the username be taken from an additional field (e.g. CN.) See [RabbitMQ Authentication Mechanisms](https://www.rabbitmq.com/access-control.html#mechanisms). Defaults to `"false"`. | `"true"`, `"false"` | -| caCert | N | Input/Output | The CA certificate to use for TLS connection. Defaults to `null`. | `"-----BEGIN CERTIFICATE-----\nMI..."` | -| clientCert | N | Input/Output | The client certificate to use for TLS connection. Defaults to `null`. | `"-----BEGIN CERTIFICATE-----\nMI..."` | -| clientKey | N | Input/Output | The client key to use for TLS connection. Defaults to `null`. | `"-----BEGIN PRIVATE KEY-----\nMI..."` | +| `queueName` | Y | Input/Output | The RabbitMQ queue name | `"myqueue"` | +| `host` | Y | Input/Output | The RabbitMQ host address | `"amqp://[username][:password]@host.domain[:port]"` or with TLS: `"amqps://[username][:password]@host.domain[:port]"` | +| `durable` | N | Output | Tells RabbitMQ to persist message in storage. Defaults to `"false"` | `"true"`, `"false"` | +| `deleteWhenUnused` | N | Input/Output | Enables or disables auto-delete. Defaults to `"false"` | `"true"`, `"false"` | +| `ttlInSeconds` | N | Output | Set the [default message time to live at RabbitMQ queue level](https://www.rabbitmq.com/ttl.html). If this parameter is omitted, messages won't expire, continuing to exist on the queue until processed. See [also](#specifying-a-ttl-per-message) | `60` | +| `prefetchCount` | N | Input | Set the [Channel Prefetch Setting (QoS)](https://www.rabbitmq.com/confirms.html#channel-qos-prefetch). If this parameter is omiited, QoS would set value to 0 as no limit | `0` | +| `exclusive` | N | Input/Output | Determines whether the topic will be an exclusive topic or not. Defaults to `"false"` | `"true"`, `"false"` | +| `maxPriority`| N | Input/Output | Parameter to set the [priority queue](https://www.rabbitmq.com/priority.html). If this parameter is omitted, queue will be created as a general queue instead of a priority queue. Value between 1 and 255. See [also](#specifying-a-priority-per-message) | `"1"`, `"10"` | +| `contentType` | N | Input/Output | The content type of the message. Defaults to "text/plain". | `"text/plain"`, `"application/cloudevent+json"` and so on | +| `reconnectWaitInSeconds` | N | Input/Output | Represents the duration in seconds that the client should wait before attempting to reconnect to the server after a disconnection occurs. Defaults to `"5"`. | `"5"`, `"10"` | +| `externalSasl` | N | Input/Output | With TLS, should the username be taken from an additional field (e.g. CN.) See [RabbitMQ Authentication Mechanisms](https://www.rabbitmq.com/access-control.html#mechanisms). Defaults to `"false"`. | `"true"`, `"false"` | +| `caCert` | N | Input/Output | The CA certificate to use for TLS connection. Defaults to `null`. | `"-----BEGIN CERTIFICATE-----\nMI..."` | +| `clientCert` | N | Input/Output | The client certificate to use for TLS connection. Defaults to `null`. | `"-----BEGIN CERTIFICATE-----\nMI..."` | +| `clientKey` | N | Input/Output | The client key to use for TLS connection. Defaults to `null`. | `"-----BEGIN PRIVATE KEY-----\nMI..."` | +| `direction` | N | Input/Output | The direction of the binding. | `"input"`, `"output"`, `"input, output"` | ## Binding support diff --git a/daprdocs/content/en/reference/components-reference/supported-bindings/redis.md b/daprdocs/content/en/reference/components-reference/supported-bindings/redis.md index 7d5fdc8aed6..4b966a75e03 100644 --- a/daprdocs/content/en/reference/components-reference/supported-bindings/redis.md +++ b/daprdocs/content/en/reference/components-reference/supported-bindings/redis.md @@ -22,11 +22,13 @@ spec: version: v1 metadata: - name: redisHost - value:
:6379 + value: "
:6379" - name: redisPassword - value: ************** + value: "**************" - name: enableTLS - value: + value: "" + - name: direction + value: "output" ``` {{% alert title="Warning" color="warning" %}} @@ -37,29 +39,29 @@ The above example uses secrets as plain strings. It is recommended to use a secr | Field | Required | Binding support | Details | Example | |--------------------|:--------:|------------|-----|---------| -| redisHost | Y | Output | The Redis host address | `"localhost:6379"` | -| redisPassword | Y | Output | The Redis password | `"password"` | -| redisUsername | N | Output | Username for Redis host. Defaults to empty. Make sure your redis server version is 6 or above, and have created acl rule correctly. | `"username"` | -| enableTLS | N | Output | If the Redis instance supports TLS with public certificates it can be configured to enable or disable TLS. Defaults to `"false"` | `"true"`, `"false"` | -| failover | N | Output | Property to enabled failover configuration. Needs sentinalMasterName to be set. Defaults to `"false"` | `"true"`, `"false"` -| sentinelMasterName | N | Output | The sentinel master name. See [Redis Sentinel Documentation](https://redis.io/docs/reference/sentinel-clients/) | `""`, `"127.0.0.1:6379"` -| redeliverInterval | N | Output | The interval between checking for pending messages to redelivery. Defaults to `"60s"`. `"0"` disables redelivery. | `"30s"` -| processingTimeout | N | Output | The amount time a message must be pending before attempting to redeliver it. Defaults to `"15s"`. `"0"` disables redelivery. | `"30s"` -| redisType | N | Output | The type of redis. There are two valid values, one is `"node"` for single node mode, the other is `"cluster"` for redis cluster mode. Defaults to `"node"`. | `"cluster"` -| redisDB | N | Output | Database selected after connecting to redis. If `"redisType"` is `"cluster"` this option is ignored. Defaults to `"0"`. | `"0"` -| redisMaxRetries | N | Output | Maximum number of times to retry commands before giving up. Default is to not retry failed commands. | `"5"` -| redisMinRetryInterval | N | Output | Minimum backoff for redis commands between each retry. Default is `"8ms"`; `"-1"` disables backoff. | `"8ms"` -| redisMaxRetryInterval | N | Output | Maximum backoff for redis commands between each retry. Default is `"512ms"`;`"-1"` disables backoff. | `"5s"` -| dialTimeout | N | Output | Dial timeout for establishing new connections. Defaults to `"5s"`. | `"5s"` -| readTimeout | N | Output | Timeout for socket reads. If reached, redis commands will fail with a timeout instead of blocking. Defaults to `"3s"`, `"-1"` for no timeout. | `"3s"` -| writeTimeout | N | Output | Timeout for socket writes. If reached, redis commands will fail with a timeout instead of blocking. Defaults is readTimeout. | `"3s"` -| poolSize | N | Output | Maximum number of socket connections. Default is 10 connections per every CPU as reported by runtime.NumCPU. | `"20"` -| poolTimeout | N | Output | Amount of time client waits for a connection if all connections are busy before returning an error. Default is readTimeout + 1 second. | `"5s"` -| maxConnAge | N | Output | Connection age at which the client retires (closes) the connection. Default is to not close aged connections. | `"30m"` -| minIdleConns | N | Output | Minimum number of idle connections to keep open in order to avoid the performance degradation associated with creating new connections. Defaults to `"0"`. | `"2"` -| idleCheckFrequency | N | Output | Frequency of idle checks made by idle connections reaper. Default is `"1m"`. `"-1"` disables idle connections reaper. | `"-1"` -| idleTimeout | N | Output | Amount of time after which the client closes idle connections. Should be less than server's timeout. Default is `"5m"`. `"-1"` disables idle timeout check. | `"10m"` - +| `redisHost` | Y | Output | The Redis host address | `"localhost:6379"` | +| `redisPassword` | Y | Output | The Redis password | `"password"` | +| `redisUsername` | N | Output | Username for Redis host. Defaults to empty. Make sure your redis server version is 6 or above, and have created acl rule correctly. | `"username"` | +| `enableTLS` | N | Output | If the Redis instance supports TLS with public certificates it can be configured to enable or disable TLS. Defaults to `"false"` | `"true"`, `"false"` | +| `failover` | N | Output | Property to enabled failover configuration. Needs sentinalMasterName to be set. Defaults to `"false"` | `"true"`, `"false"` +| `sentinelMasterName` | N | Output | The sentinel master name. See [Redis Sentinel Documentation](https://redis.io/docs/reference/sentinel-clients/) | `""`, `"127.0.0.1:6379"` +| `redeliverInterval` | N | Output | The interval between checking for pending messages to redelivery. Defaults to `"60s"`. `"0"` disables redelivery. | `"30s"` +| `processingTimeout` | N | Output | The amount time a message must be pending before attempting to redeliver it. Defaults to `"15s"`. `"0"` disables redelivery. | `"30s"` +| `redisType` | N | Output | The type of redis. There are two valid values, one is `"node"` for single node mode, the other is `"cluster"` for redis cluster mode. Defaults to `"node"`. | `"cluster"` +| `redisDB` | N | Output | Database selected after connecting to redis. If `"redisType"` is `"cluster"` this option is ignored. Defaults to `"0"`. | `"0"` +| `redisMaxRetries` | N | Output | Maximum number of times to retry commands before giving up. Default is to not retry failed commands. | `"5"` +| `redisMinRetryInterval` | N | Output | Minimum backoff for redis commands between each retry. Default is `"8ms"`; `"-1"` disables backoff. | `"8ms"` +| `redisMaxRetryInterval` | N | Output | Maximum backoff for redis commands between each retry. Default is `"512ms"`;`"-1"` disables backoff. | `"5s"` +| `dialTimeout` | N | Output | Dial timeout for establishing new connections. Defaults to `"5s"`. | `"5s"` +| `readTimeout` | N | Output | Timeout for socket reads. If reached, redis commands will fail with a timeout instead of blocking. Defaults to `"3s"`, `"-1"` for no timeout. | `"3s"` +| `writeTimeout` | N | Output | Timeout for socket writes. If reached, redis commands will fail with a timeout instead of blocking. Defaults is readTimeout. | `"3s"` +| `poolSize` | N | Output | Maximum number of socket connections. Default is 10 connections per every CPU as reported by runtime.NumCPU. | `"20"` +| `poolTimeout` | N | Output | Amount of time client waits for a connection if all connections are busy before returning an error. Default is readTimeout + 1 second. | `"5s"` +| `maxConnAge` | N | Output | Connection age at which the client retires (closes) the connection. Default is to not close aged connections. | `"30m"` +| `minIdleConns` | N | Output | Minimum number of idle connections to keep open in order to avoid the performance degradation associated with creating new connections. Defaults to `"0"`. | `"2"` +| `idleCheckFrequency` | N | Output | Frequency of idle checks made by idle connections reaper. Default is `"1m"`. `"-1"` disables idle connections reaper. | `"-1"` +| `idleTimeout` | N | Output | Amount of time after which the client closes idle connections. Should be less than server's timeout. Default is `"5m"`. `"-1"` disables idle timeout check. | `"10m"` +| `direction` | N | Output | Direction of the binding. | `"output"` ## Binding support diff --git a/daprdocs/content/en/reference/components-reference/supported-bindings/rethinkdb.md b/daprdocs/content/en/reference/components-reference/supported-bindings/rethinkdb.md index dab91979466..e159a7bb774 100644 --- a/daprdocs/content/en/reference/components-reference/supported-bindings/rethinkdb.md +++ b/daprdocs/content/en/reference/components-reference/supported-bindings/rethinkdb.md @@ -15,7 +15,6 @@ To enable users to track change of the state of actors, this binding leverages R To setup RethinkDB statechange binding create a component of type `bindings.rethinkdb.statechange`. See [this guide]({{< ref "howto-bindings.md#1-create-a-binding" >}}) on how to create and apply a binding configuration. - ```yaml apiVersion: dapr.io/v1alpha1 kind: Component @@ -26,17 +25,20 @@ spec: version: v1 metadata: - name: address - value: # Required, e.g. 127.0.0.1:28015 or rethinkdb.default.svc.cluster.local:28015). + value: "" # Required, e.g. 127.0.0.1:28015 or rethinkdb.default.svc.cluster.local:28015). - name: database - value: # Required, e.g. dapr (alpha-numerics only) + value: "" # Required, e.g. dapr (alpha-numerics only) + - name: direction + value: "" ``` ## Spec metadata fields | Field | Required | Binding support | Details | Example | |--------------------|:--------:|------------|-----|---------| -| address | Y | Input | Address of RethinkDB server | `"27.0.0.1:28015"`, `"rethinkdb.default.svc.cluster.local:28015"` | -| database | Y | Input | RethinDB database name | `"dapr"` | +| `address` | Y | Input | Address of RethinkDB server | `"27.0.0.1:28015"`, `"rethinkdb.default.svc.cluster.local:28015"` | +| `database` | Y | Input | RethinDB database name | `"dapr"` | +| `direction` | N | Input | Direction of the binding | `"input"` | ## Binding support diff --git a/daprdocs/content/en/reference/components-reference/supported-bindings/s3.md b/daprdocs/content/en/reference/components-reference/supported-bindings/s3.md index 4d50e3447d6..1c01459c3ba 100644 --- a/daprdocs/content/en/reference/components-reference/supported-bindings/s3.md +++ b/daprdocs/content/en/reference/components-reference/supported-bindings/s3.md @@ -23,27 +23,29 @@ spec: version: v1 metadata: - name: bucket - value: mybucket + value: "mybucket" - name: region - value: us-west-2 + value: "us-west-2" - name: endpoint - value: s3.us-west-2.amazonaws.com + value: "s3.us-west-2.amazonaws.com" - name: accessKey - value: ***************** + value: "*****************" - name: secretKey - value: ***************** + value: "*****************" - name: sessionToken - value: mysession + value: "mysession" - name: decodeBase64 - value: + value: "" - name: encodeBase64 - value: + value: "" - name: forcePathStyle - value: + value: "" - name: disableSSL - value: + value: "" - name: insecureSSL - value: + value: "" + - name: direction + value: "output" ``` {{% alert title="Warning" color="warning" %}} @@ -54,17 +56,18 @@ The above example uses secrets as plain strings. It is recommended to use a secr | Field | Required | Binding support | Details | Example | |--------------------|:--------:|------------|-----|---------| -| bucket | Y | Output | The name of the S3 bucket to write to | `"bucket"` | -| region | Y | Output | The specific AWS region | `"us-east-1"` | -| endpoint | N | Output | The specific AWS endpoint | `"s3.us-east-1.amazonaws.com"` | -| accessKey | Y | Output | The AWS Access Key to access this resource | `"key"` | -| secretKey | Y | Output | The AWS Secret Access Key to access this resource | `"secretAccessKey"` | -| sessionToken | N | Output | The AWS session token to use | `"sessionToken"` | -| forcePathStyle | N | Output | Currently Amazon S3 SDK supports virtual hosted-style and path-style access. `true` is path-style format like `https:////`. `false` is hosted-style format like `https://./`. Defaults to `false` | `true`, `false` | -| decodeBase64 | N | Output | Configuration to decode base64 file content before saving to bucket storage. (In case of saving a file with binary content). `true` is the only allowed positive value. Other positive variations like `"True", "1"` are not acceptable. Defaults to `false` | `true`, `false` | -| encodeBase64 | N | Output | Configuration to encode base64 file content before return the content. (In case of opening a file with binary content). `true` is the only allowed positive value. Other positive variations like `"True", "1"` are not acceptable. Defaults to `false` | `true`, `false` | -| disableSSL | N | Output | Allows to connect to non `https://` endpoints. Defaults to `false` | `true`, `false` | -| insecureSSL | N | Output | When connecting to `https://` endpoints, accepts invalid or self-signed certificates. Defaults to `false` | `true`, `false` | +| `bucket` | Y | Output | The name of the S3 bucket to write to | `"bucket"` | +| `region` | Y | Output | The specific AWS region | `"us-east-1"` | +| `endpoint` | N | Output | The specific AWS endpoint | `"s3.us-east-1.amazonaws.com"` | +| `accessKey` | Y | Output | The AWS Access Key to access this resource | `"key"` | +| `secretKey` | Y | Output | The AWS Secret Access Key to access this resource | `"secretAccessKey"` | +| `sessionToken` | N | Output | The AWS session token to use | `"sessionToken"` | +| `forcePathStyle` | N | Output | Currently Amazon S3 SDK supports virtual hosted-style and path-style access. `"true"` is path-style format like `"https:////"`. `"false"` is hosted-style format like `"https://./"`. Defaults to `"false"` | `"true"`, `"false"` | +| `decodeBase64` | N | Output | Configuration to decode base64 file content before saving to bucket storage. (In case of saving a file with binary content). `"true"` is the only allowed positive value. Other positive variations like `"True", "1"` are not acceptable. Defaults to `false` | `"true"`, `"false"` | +| `encodeBase64` | N | Output | Configuration to encode base64 file content before return the content. (In case of opening a file with binary content). `"true"` is the only allowed positive value. Other positive variations like `"True", "1"` are not acceptable. Defaults to `"false"` | `"true"`, `"false"` | +| `disableSSL` | N | Output | Allows to connect to non `https://` endpoints. Defaults to `"false"` | `"true"`, `"false"` | +| `insecureSSL` | N | Output | When connecting to `https://` endpoints, accepts invalid or self-signed certificates. Defaults to `"false"` | `"true"`, `"false"` | +| `direction` | N | Output | The direction of the binding | `"output"` | {{% alert title="Important" color="warning" %}} When running the Dapr sidecar (daprd) with your application on EKS (AWS Kubernetes), if you're using a node/pod that has already been attached to an IAM policy defining access to AWS resources, you **must not** provide AWS access-key, secret-key, and tokens in the definition of the component spec you're using. diff --git a/daprdocs/content/en/reference/components-reference/supported-bindings/sendgrid.md b/daprdocs/content/en/reference/components-reference/supported-bindings/sendgrid.md index 8a82f2f61c7..13577cf9895 100644 --- a/daprdocs/content/en/reference/components-reference/supported-bindings/sendgrid.md +++ b/daprdocs/content/en/reference/components-reference/supported-bindings/sendgrid.md @@ -37,6 +37,8 @@ spec: value: "bob@dapr.io" # optional - name: apiKey value: "YOUR_API_KEY" # required, this is your SendGrid key + - name: direction + value: "output" ``` {{% alert title="Warning" color="warning" %}} @@ -47,15 +49,15 @@ The above example uses secrets as plain strings. It is recommended to use a secr | Field | Required | Binding support | Details | Example | |--------------------|:--------:|------------|-----|---------| -| apiKey | Y | Output | SendGrid API key, this should be considered a secret value | `"apikey"` | -| emailFrom | N | Output | If set this specifies the 'from' email address of the email message. Only a single email address is allowed. Optional field, see [below](#example-request-payload) | `"me@example.com"` | -| emailFromName | N | Output | If set this specifies the 'from' name of the email message. Optional field, see [below](#example-request-payload) | `"me"` | -| emailTo | N | Output | If set this specifies the 'to' email address of the email message. Only a single email address is allowed. Optional field, see [below](#example-request-payload) | `"me@example.com"` | -| emailToName | N | Output | If set this specifies the 'to' name of the email message. Optional field, see [below](#example-request-payload) | `"me"` | -| emailCc | N | Output | If set this specifies the 'cc' email address of the email message. Only a single email address is allowed. Optional field, see [below](#example-request-payload) | `"me@example.com"` | -| emailBcc | N | Output | If set this specifies the 'bcc' email address of the email message. Only a single email address is allowed. Optional field, see [below](#example-request-payload) | `"me@example.com"` | -| subject | N | Output | If set this specifies the subject of the email message. Optional field, see [below](#example-request-payload) | `"subject of the email"` | - +| `apiKey` | Y | Output | SendGrid API key, this should be considered a secret value | `"apikey"` | +| `emailFrom` | N | Output | If set this specifies the 'from' email address of the email message. Only a single email address is allowed. Optional field, see [below](#example-request-payload) | `"me@example.com"` | +| `emailFromName` | N | Output | If set this specifies the 'from' name of the email message. Optional field, see [below](#example-request-payload) | `"me"` | +| `emailTo` | N | Output | If set this specifies the 'to' email address of the email message. Only a single email address is allowed. Optional field, see [below](#example-request-payload) | `"me@example.com"` | +| `emailToName` | N | Output | If set this specifies the 'to' name of the email message. Optional field, see [below](#example-request-payload) | `"me"` | +| `emailCc` | N | Output | If set this specifies the 'cc' email address of the email message. Only a single email address is allowed. Optional field, see [below](#example-request-payload) | `"me@example.com"` | +| `emailBcc` | N | Output | If set this specifies the 'bcc' email address of the email message. Only a single email address is allowed. Optional field, see [below](#example-request-payload) | `"me@example.com"` | +| `subject` | N | Output | If set this specifies the subject of the email message. Optional field, see [below](#example-request-payload) | `"subject of the email"` | +| `direction` | N | Output | The direction of the binding | `"output"` | ## Binding support diff --git a/daprdocs/content/en/reference/components-reference/supported-bindings/servicebusqueues.md b/daprdocs/content/en/reference/components-reference/supported-bindings/servicebusqueues.md index 082b4403be2..1f8ffe68b7b 100644 --- a/daprdocs/content/en/reference/components-reference/supported-bindings/servicebusqueues.md +++ b/daprdocs/content/en/reference/components-reference/supported-bindings/servicebusqueues.md @@ -25,37 +25,39 @@ spec: - name: connectionString # Required when not using Azure Authentication. value: "Endpoint=sb://{ServiceBusNamespace}.servicebus.windows.net/;SharedAccessKeyName={PolicyName};SharedAccessKey={Key};EntityPath={ServiceBus}" - name: queueName - value: queue1 + value: "queue1" # - name: timeoutInSec # Optional - # value: 60 + # value: "60" # - name: handlerTimeoutInSec # Optional - # value: 60 + # value: "60" # - name: disableEntityManagement # Optional # value: "false" # - name: maxDeliveryCount # Optional - # value: 3 + # value: "3" # - name: lockDurationInSec # Optional - # value: 60 + # value: "60" # - name: lockRenewalInSec # Optional - # value: 20 + # value: "20" # - name: maxActiveMessages # Optional - # value: 10000 + # value: "10000" # - name: maxConcurrentHandlers # Optional - # value: 10 + # value: "10" # - name: defaultMessageTimeToLiveInSec # Optional - # value: 10 + # value: "10" # - name: autoDeleteOnIdleInSec # Optional - # value: 3600 + # value: "3600" # - name: minConnectionRecoveryInSec # Optional - # value: 2 + # value: "2" # - name: maxConnectionRecoveryInSec # Optional - # value: 300 + # value: "300" # - name: maxRetriableErrorsPerSec # Optional - # value: 10 + # value: "10" # - name: publishMaxRetries # Optional - # value: 5 + # value: "5" # - name: publishInitialRetryIntervalInMs # Optional - # value: 500 + # value: "500" + # - name: direction + # value: "input, output" ``` {{% alert title="Warning" color="warning" %}} The above example uses secrets as plain strings. It is recommended to use a secret store for the secrets as described [here]({{< ref component-secrets.md >}}). @@ -67,25 +69,26 @@ The above example uses secrets as plain strings. It is recommended to use a secr |--------------------|:--------:|-----------------|----------|---------| | `connectionString` | Y | Input/Output | The Service Bus connection string. Required unless using Azure AD authentication. | `"Endpoint=sb://************"` | | `queueName` | Y | Input/Output | The Service Bus queue name. Queue names are case-insensitive and will always be forced to lowercase. | `"queuename"` | -| `timeoutInSec` | N | Input/Output | Timeout for all invocations to the Azure Service Bus endpoint, in seconds. *Note that this option impacts network calls and it's unrelated to the TTL applies to messages*. Default: `60` | `60` | +| `timeoutInSec` | N | Input/Output | Timeout for all invocations to the Azure Service Bus endpoint, in seconds. *Note that this option impacts network calls and it's unrelated to the TTL applies to messages*. Default: `"60"` | `"60"` | | `namespaceName`| N | Input/Output | Parameter to set the address of the Service Bus namespace, as a fully-qualified domain name. Required if using Azure AD authentication. | `"namespace.servicebus.windows.net"` | | `disableEntityManagement` | N | Input/Output | When set to true, queues and subscriptions do not get created automatically. Default: `"false"` | `"true"`, `"false"` -| `lockDurationInSec` | N | Input/Output | Defines the length in seconds that a message will be locked for before expiring. Used during subscription creation only. Default set by server. | `30` -| `autoDeleteOnIdleInSec` | N | Input/Output | Time in seconds to wait before auto deleting idle subscriptions. Used during subscription creation only. Default: `0` (disabled) | `3600` -| `defaultMessageTimeToLiveInSec` | N | Input/Output | Default message time to live, in seconds. Used during subscription creation only. | `10` -| `maxDeliveryCount` | N | Input/Output | Defines the number of attempts the server will make to deliver a message. Used during subscription creation only. Default set by server. | `10` -| `minConnectionRecoveryInSec` | N | Input/Output | Minimum interval (in seconds) to wait before attempting to reconnect to Azure Service Bus in case of a connection failure. Default: `2` | `5` -| `maxConnectionRecoveryInSec` | N | Input/Output | Maximum interval (in seconds) to wait before attempting to reconnect to Azure Service Bus in case of a connection failure. After each attempt, the component waits a random number of seconds, increasing every time, between the minimum and the maximum. Default: `300` (5 minutes) | `600` -| `maxActiveMessages` | N | Defines the maximum number of messages to be processing or in the buffer at once. This should be at least as big as the maximum concurrent handlers. Default: `1` | `1` -| `handlerTimeoutInSec`| N | Input | Timeout for invoking the app's handler. Default: `0` (no timeout) | `30` -| `minConnectionRecoveryInSec` | N | Input | Minimum interval (in seconds) to wait before attempting to reconnect to Azure Service Bus in case of a connection failure. Default: `2` | `5` | -| `maxConnectionRecoveryInSec` | N | Input | Maximum interval (in seconds) to wait before attempting to reconnect to Azure Service Bus in case of a connection failure. After each attempt, the binding waits a random number of seconds, increasing every time, between the minimum and the maximum. Default: `300` (5 minutes) | `600` | -| `lockRenewalInSec` | N | Input | Defines the frequency at which buffered message locks will be renewed. Default: `20`. | `20` -| `maxActiveMessages` | N | Input | Defines the maximum number of messages to be processing or in the buffer at once. This should be at least as big as the maximum concurrent handlers. Default: `1` | `2000` -| `maxConcurrentHandlers` | N | Input | Defines the maximum number of concurrent message handlers; set to `0` for unlimited. Default: `1` | `10` -| `maxRetriableErrorsPerSec` | N | Input | Maximum number of retriable errors that are processed per second. If a message fails to be processed with a retriable error, the component adds a delay before it starts processing another message, to avoid immediately re-processing messages that have failed. Default: `10` | `10` -| `publishMaxRetries` | N | Output | The max number of retries for when Azure Service Bus responds with "too busy" in order to throttle messages. Defaults: `5` | `5` -| `publishInitialRetryIntervalInMs` | N | Output | Time in milliseconds for the initial exponential backoff when Azure Service Bus throttle messages. Defaults: `500` | `500` +| `lockDurationInSec` | N | Input/Output | Defines the length in seconds that a message will be locked for before expiring. Used during subscription creation only. Default set by server. | `"30"` +| `autoDeleteOnIdleInSec` | N | Input/Output | Time in seconds to wait before auto deleting idle subscriptions. Used during subscription creation only. Default: `"0"` (disabled) | `"3600"` +| `defaultMessageTimeToLiveInSec` | N | Input/Output | Default message time to live, in seconds. Used during subscription creation only. | `"10"` +| `maxDeliveryCount` | N | Input/Output | Defines the number of attempts the server will make to deliver a message. Used during subscription creation only. Default set by server. | `"10"` +| `minConnectionRecoveryInSec` | N | Input/Output | Minimum interval (in seconds) to wait before attempting to reconnect to Azure Service Bus in case of a connection failure. Default: `"2"` | `"5"` +| `maxConnectionRecoveryInSec` | N | Input/Output | Maximum interval (in seconds) to wait before attempting to reconnect to Azure Service Bus in case of a connection failure. After each attempt, the component waits a random number of seconds, increasing every time, between the minimum and the maximum. Default: `"300"` (5 minutes) | `"600"` +| `maxActiveMessages` | N | Defines the maximum number of messages to be processing or in the buffer at once. This should be at least as big as the maximum concurrent handlers. Default: `"1"` | `"1"` +| `handlerTimeoutInSec`| N | Input | Timeout for invoking the app's handler. Default: `"0"` (no timeout) | `"30"` +| `minConnectionRecoveryInSec` | N | Input | Minimum interval (in seconds) to wait before attempting to reconnect to Azure Service Bus in case of a connection failure. Default: `"2"` | `"5"` | +| `maxConnectionRecoveryInSec` | N | Input | Maximum interval (in seconds) to wait before attempting to reconnect to Azure Service Bus in case of a connection failure. After each attempt, the binding waits a random number of seconds, increasing every time, between the minimum and the maximum. Default: `"300"` (5 minutes) | `"600"` | +| `lockRenewalInSec` | N | Input | Defines the frequency at which buffered message locks will be renewed. Default: `"20"`. | `"20"` +| `maxActiveMessages` | N | Input | Defines the maximum number of messages to be processing or in the buffer at once. This should be at least as big as the maximum concurrent handlers. Default: `"1"` | `"2000"` +| `maxConcurrentHandlers` | N | Input | Defines the maximum number of concurrent message handlers; set to `0` for unlimited. Default: `"1"` | `"10"` +| `maxRetriableErrorsPerSec` | N | Input | Maximum number of retriable errors that are processed per second. If a message fails to be processed with a retriable error, the component adds a delay before it starts processing another message, to avoid immediately re-processing messages that have failed. Default: `"10"` | `"10"` +| `publishMaxRetries` | N | Output | The max number of retries for when Azure Service Bus responds with "too busy" in order to throttle messages. Defaults: `"5"` | `"5"` +| `publishInitialRetryIntervalInMs` | N | Output | Time in milliseconds for the initial exponential backoff when Azure Service Bus throttle messages. Defaults: `"500"` | `"500"` +| `direction` | N | Input/Output | The direction of the binding | `"input"`, `"output"`, `"input, output"` ### Azure Active Directory (AAD) authentication diff --git a/daprdocs/content/en/reference/components-reference/supported-bindings/ses.md b/daprdocs/content/en/reference/components-reference/supported-bindings/ses.md index 23451191118..7f63892fb41 100644 --- a/daprdocs/content/en/reference/components-reference/supported-bindings/ses.md +++ b/daprdocs/content/en/reference/components-reference/supported-bindings/ses.md @@ -40,6 +40,8 @@ spec: value: "bcc@example.com" - name: subject value: "subject" + - name: direction + value: "output" ``` {{% alert title="Warning" color="warning" %}} @@ -50,15 +52,16 @@ The above example uses secrets as plain strings. It is recommended to use a secr | Field | Required | Binding support | Details | Example | |--------------------|:--------:|------------|-----|---------| -| region | N | Output | The specific AWS region | `"eu-west-1"` | -| accessKey | N | Output | The AWS Access Key to access this resource | `"key"` | -| secretKey | N | Output | The AWS Secret Access Key to access this resource | `"secretAccessKey"` | -| sessionToken | N | Output | The AWS session token to use | `"sessionToken"` | -| emailFrom | N | Output | If set, this specifies the email address of the sender. See [also](#example-request) | `"me@example.com"` | -| emailTo | N | Output | If set, this specifies the email address of the receiver. See [also](#example-request) | `"me@example.com"` | -| emailCc | N | Output | If set, this specifies the email address to CC in. See [also](#example-request) | `"me@example.com"` | -| emailBcc | N | Output | If set, this specifies email address to BCC in. See [also](#example-request) | `"me@example.com"` | -| subject | N | Output | If set, this specifies the subject of the email message. See [also](#example-request) | `"subject of mail"` | +| `region` | N | Output | The specific AWS region | `"eu-west-1"` | +| `accessKey` | N | Output | The AWS Access Key to access this resource | `"key"` | +| `secretKey` | N | Output | The AWS Secret Access Key to access this resource | `"secretAccessKey"` | +| `sessionToken` | N | Output | The AWS session token to use | `"sessionToken"` | +| `emailFrom` | N | Output | If set, this specifies the email address of the sender. See [also](#example-request) | `"me@example.com"` | +| `emailTo` | N | Output | If set, this specifies the email address of the receiver. See [also](#example-request) | `"me@example.com"` | +| `emailCc` | N | Output | If set, this specifies the email address to CC in. See [also](#example-request) | `"me@example.com"` | +| `emailBcc` | N | Output | If set, this specifies email address to BCC in. See [also](#example-request) | `"me@example.com"` | +| `subject` | N | Output | If set, this specifies the subject of the email message. See [also](#example-request) | `"subject of mail"` | +| `direction` | N | Output | The direction of the binding | `"output"` | {{% alert title="Important" color="warning" %}} When running the Dapr sidecar (daprd) with your application on EKS (AWS Kubernetes), if you're using a node/pod that has already been attached to an IAM policy defining access to AWS resources, you **must not** provide AWS access-key, secret-key, and tokens in the definition of the component spec you're using. diff --git a/daprdocs/content/en/reference/components-reference/supported-bindings/signalr.md b/daprdocs/content/en/reference/components-reference/supported-bindings/signalr.md index b40dcffd776..2da23916d5d 100644 --- a/daprdocs/content/en/reference/components-reference/supported-bindings/signalr.md +++ b/daprdocs/content/en/reference/components-reference/supported-bindings/signalr.md @@ -22,9 +22,11 @@ spec: version: v1 metadata: - name: connectionString - value: Endpoint=https://.service.signalr.net;AccessKey=;Version=1.0; + value: "Endpoint=https://.service.signalr.net;AccessKey=;Version=1.0;" - name: hub # Optional - value: + value: "" + - name: direction + value: "" ``` {{% alert title="Warning" color="warning" %}} @@ -37,8 +39,9 @@ The above example uses secrets as plain strings. It is recommended to use a secr |--------------------|:--------:|------------|-----|---------| | `connectionString` | Y | Output | The Azure SignalR connection string | `"Endpoint=https://.service.signalr.net;AccessKey=;Version=1.0;"` | | `hub` | N | Output | Defines the hub in which the message will be send. The hub can be dynamically defined as a metadata value when publishing to an output binding (key is "hub") | `"myhub"` | -| `endpoint` | N | Output | Endpoint of Azure SignalR; required if not included in the `connectionString` or if using Azure AD | `https://.service.signalr.net` -| `accessKey` | N | Output | Access key | `your-access-key` +| `endpoint` | N | Output | Endpoint of Azure SignalR; required if not included in the `connectionString` or if using Azure AD | `"https://.service.signalr.net"` +| `accessKey` | N | Output | Access key | `"your-access-key"` +| `direction` | N | Output | The direction of the binding | `"output"` ### Azure Active Directory (Azure AD) authentication diff --git a/daprdocs/content/en/reference/components-reference/supported-bindings/smtp.md b/daprdocs/content/en/reference/components-reference/supported-bindings/smtp.md index c277dec0a10..67af19ba455 100644 --- a/daprdocs/content/en/reference/components-reference/supported-bindings/smtp.md +++ b/daprdocs/content/en/reference/components-reference/supported-bindings/smtp.md @@ -43,6 +43,8 @@ spec: value: "subject" - name: priority value: "[value 1-5]" + - name: direction + value: "output" ``` {{% alert title="Warning" color="warning" %}} @@ -53,17 +55,18 @@ The example configuration shown above, contain a username and password as plain- | Field | Required | Binding support | Details | Example | |--------------------|:--------:|------------|-----|---------| -| host | Y | Output | The host where your SMTP server runs | `"smtphost"` | -| port | Y | Output | The port your SMTP server listens on | `"9999"` | -| user | Y | Output | The user to authenticate against the SMTP server | `"user"` | -| password | Y | Output | The password of the user | `"password"` | -| skipTLSVerify | N | Output | If set to true, the SMPT server's TLS certificate will not be verified. Defaults to `"false"` | `"true"`, `"false"` | -| emailFrom | N | Output | If set, this specifies the email address of the sender. See [also](#example-request) | `"me@example.com"` | -| emailTo | N | Output | If set, this specifies the email address of the receiver. See [also](#example-request) | `"me@example.com"` | -| emailCc | N | Output | If set, this specifies the email address to CC in. See [also](#example-request) | `"me@example.com"` | -| emailBcc | N | Output | If set, this specifies email address to BCC in. See [also](#example-request) | `"me@example.com"` | -| subject | N | Output | If set, this specifies the subject of the email message. See [also](#example-request) | `"subject of mail"` | -| priority | N | Output | If set, this specifies the priority (X-Priority) of the email message, from 1 (lowest) to 5 (highest) (default value: 3). See [also](#example-request) | `"1"` | +| `host` | Y | Output | The host where your SMTP server runs | `"smtphost"` | +| `port` | Y | Output | The port your SMTP server listens on | `"9999"` | +| `user` | Y | Output | The user to authenticate against the SMTP server | `"user"` | +| `password` | Y | Output | The password of the user | `"password"` | +| `skipTLSVerify` | N | Output | If set to true, the SMPT server's TLS certificate will not be verified. Defaults to `"false"` | `"true"`, `"false"` | +| `emailFrom` | N | Output | If set, this specifies the email address of the sender. See [also](#example-request) | `"me@example.com"` | +| `emailTo` | N | Output | If set, this specifies the email address of the receiver. See [also](#example-request) | `"me@example.com"` | +| `emailCc` | N | Output | If set, this specifies the email address to CC in. See [also](#example-request) | `"me@example.com"` | +| `emailBcc` | N | Output | If set, this specifies email address to BCC in. See [also](#example-request) | `"me@example.com"` | +| `subject` | N | Output | If set, this specifies the subject of the email message. See [also](#example-request) | `"subject of mail"` | +| `priority` | N | Output | If set, this specifies the priority (X-Priority) of the email message, from 1 (lowest) to 5 (highest) (default value: 3). See [also](#example-request) | `"1"` | +| `direction` | N | Output | The direction of the binding | `"output"` | ## Binding support diff --git a/daprdocs/content/en/reference/components-reference/supported-bindings/sns.md b/daprdocs/content/en/reference/components-reference/supported-bindings/sns.md index 6728fc9eeb5..dd6d704fbd2 100644 --- a/daprdocs/content/en/reference/components-reference/supported-bindings/sns.md +++ b/daprdocs/content/en/reference/components-reference/supported-bindings/sns.md @@ -23,16 +23,17 @@ spec: version: v1 metadata: - name: topicArn - value: mytopic + value: "mytopic" - name: region - value: us-west-2 + value: "us-west-2" - name: accessKey - value: ***************** + value: "*****************" - name: secretKey - value: ***************** + value: "*****************" - name: sessionToken - value: ***************** - + value: "*****************" + - name: direction + value: "output" ``` {{% alert title="Warning" color="warning" %}} @@ -43,11 +44,12 @@ The above example uses secrets as plain strings. It is recommended to use a secr | Field | Required | Binding support | Details | Example | |--------------------|:--------:|------------|-----|---------| -| topicArn | Y | Output | The SNS topic name | `"arn:::topicarn"` | -| region | Y | Output | The specific AWS region | `"us-east-1"` | -| accessKey | Y | Output | The AWS Access Key to access this resource | `"key"` | -| secretKey | Y | Output | The AWS Secret Access Key to access this resource | `"secretAccessKey"` | -| sessionToken | N | Output | The AWS session token to use | `"sessionToken"` | +| `topicArn` | Y | Output | The SNS topic name | `"arn:::topicarn"` | +| `region` | Y | Output | The specific AWS region | `"us-east-1"` | +| `accessKey` | Y | Output | The AWS Access Key to access this resource | `"key"` | +| `secretKey` | Y | Output | The AWS Secret Access Key to access this resource | `"secretAccessKey"` | +| `sessionToken` | N | Output | The AWS session token to use | `"sessionToken"` | +| `direction` | N | Output | The direction of the binding | `"output"` | {{% alert title="Important" color="warning" %}} When running the Dapr sidecar (daprd) with your application on EKS (AWS Kubernetes), if you're using a node/pod that has already been attached to an IAM policy defining access to AWS resources, you **must not** provide AWS access-key, secret-key, and tokens in the definition of the component spec you're using. diff --git a/daprdocs/content/en/reference/components-reference/supported-bindings/sqs.md b/daprdocs/content/en/reference/components-reference/supported-bindings/sqs.md index aeef412d774..35e67106326 100644 --- a/daprdocs/content/en/reference/components-reference/supported-bindings/sqs.md +++ b/daprdocs/content/en/reference/components-reference/supported-bindings/sqs.md @@ -23,16 +23,17 @@ spec: version: v1 metadata: - name: queueName - value: items + value: "items" - name: region - value: us-west-2 + value: "us-west-2" - name: accessKey - value: ***************** + value: "*****************" - name: secretKey - value: ***************** + value: "*****************" - name: sessionToken - value: ***************** - + value: "*****************" + - name: direction + value: "input, output" ``` {{% alert title="Warning" color="warning" %}} @@ -43,11 +44,12 @@ The above example uses secrets as plain strings. It is recommended to use a secr | Field | Required | Binding support | Details | Example | |--------------------|:--------:|------------|-----|---------| -| queueName | Y | Input/Output | The SQS queue name | `"myqueue"` | -| region | Y | Input/Output | The specific AWS region | `"us-east-1"` | -| accessKey | Y | Input/Output | The AWS Access Key to access this resource | `"key"` | -| secretKey | Y | Input/Output | The AWS Secret Access Key to access this resource | `"secretAccessKey"` | -| sessionToken | N | Input/Output | The AWS session token to use | `"sessionToken"` | +| `queueName` | Y | Input/Output | The SQS queue name | `"myqueue"` | +| `region` | Y | Input/Output | The specific AWS region | `"us-east-1"` | +| `accessKey` | Y | Input/Output | The AWS Access Key to access this resource | `"key"` | +| `secretKey` | Y | Input/Output | The AWS Secret Access Key to access this resource | `"secretAccessKey"` | +| `sessionToken` | N | Input/Output | The AWS session token to use | `"sessionToken"` | +| `direction` | N | Input/Output | The direction of the binding | `"input"`, `"output"`, `"input, output"` | {{% alert title="Important" color="warning" %}} When running the Dapr sidecar (daprd) with your application on EKS (AWS Kubernetes), if you're using a node/pod that has already been attached to an IAM policy defining access to AWS resources, you **must not** provide AWS access-key, secret-key, and tokens in the definition of the component spec you're using. diff --git a/daprdocs/content/en/reference/components-reference/supported-bindings/storagequeues.md b/daprdocs/content/en/reference/components-reference/supported-bindings/storagequeues.md index 41fe68c0447..e29e29932b7 100644 --- a/daprdocs/content/en/reference/components-reference/supported-bindings/storagequeues.md +++ b/daprdocs/content/en/reference/components-reference/supported-bindings/storagequeues.md @@ -39,6 +39,8 @@ spec: # value: "http://127.0.0.1:10001" # - name: visibilityTimeout # value: "30s" +# - name: direction +# value: "input, output" ``` {{% alert title="Warning" color="warning" %}} @@ -57,7 +59,8 @@ The above example uses secrets as plain strings. It is recommended to use a secr | `decodeBase64` | N | Input | Configuration to decode base64 content received from the Storage Queue into a string. Defaults to `false` | `true`, `false` | | `encodeBase64` | N | Output | If enabled base64 encodes the data payload before uploading to Azure storage queues. Default `false`. | `true`, `false` | | `endpoint` | N | Input/Output | Optional custom endpoint URL. This is useful when using the [Azurite emulator](https://github.com/Azure/azurite) or when using custom domains for Azure Storage (although this is not officially supported). The endpoint must be the full base URL, including the protocol (`http://` or `https://`), the IP or FQDN, and optional port. | `"http://127.0.0.1:10001"` or `"https://accountName.queue.example.com"` | -| `visibilityTimeout` | N | Input | Allows setting a custom queue visibility timeout to avoid immediate retrying of recently failed messages. Defaults to 30 seconds. | "100s" | +| `visibilityTimeout` | N | Input | Allows setting a custom queue visibility timeout to avoid immediate retrying of recently failed messages. Defaults to 30 seconds. | `"100s"` | +| `direction` | N | Input/Output | Direction of the binding. | `"input"`, `"output"`, `"input, output"` | ### Azure Active Directory (Azure AD) authentication diff --git a/daprdocs/content/en/reference/components-reference/supported-bindings/twilio.md b/daprdocs/content/en/reference/components-reference/supported-bindings/twilio.md index 1a6917d48d2..de30015c945 100644 --- a/daprdocs/content/en/reference/components-reference/supported-bindings/twilio.md +++ b/daprdocs/content/en/reference/components-reference/supported-bindings/twilio.md @@ -23,13 +23,15 @@ spec: version: v1 metadata: - name: toNumber # required. - value: 111-111-1111 + value: "111-111-1111" - name: fromNumber # required. - value: 222-222-2222 + value: "222-222-2222" - name: accountSid # required. - value: ***************** + value: "*****************" - name: authToken # required. - value: ***************** + value: "*****************" + - name: direction + value: "output" ``` {{% alert title="Warning" color="warning" %}} The above example uses secrets as plain strings. It is recommended to use a secret store for the secrets as described [here]({{< ref component-secrets.md >}}). @@ -39,10 +41,11 @@ The above example uses secrets as plain strings. It is recommended to use a secr | Field | Required | Binding support | Details | Example | |--------------------|:--------:|------------|-----|---------| -| toNumber | Y | Output | The target number to send the sms to | `"111-111-1111"` | -| fromNumber | Y | Output | The sender phone number | `"122-222-2222"` | -| accountSid | Y | Output | The Twilio account SID | `"account sid"` | -| authToken | Y | Output | The Twilio auth token | `"auth token"` | +| `toNumber` | Y | Output | The target number to send the sms to | `"111-111-1111"` | +| `fromNumber` | Y | Output | The sender phone number | `"222-222-2222"` | +| `accountSid` | Y | Output | The Twilio account SID | `"account sid"` | +| `authToken` | Y | Output | The Twilio auth token | `"auth token"` | +| `direction` | N | Output | The direction of the binding | `"output"` | ## Binding support diff --git a/daprdocs/content/en/reference/components-reference/supported-bindings/wasm.md b/daprdocs/content/en/reference/components-reference/supported-bindings/wasm.md index 0ca9a69d450..5ace2835279 100644 --- a/daprdocs/content/en/reference/components-reference/supported-bindings/wasm.md +++ b/daprdocs/content/en/reference/components-reference/supported-bindings/wasm.md @@ -58,14 +58,16 @@ spec: metadata: - name: url value: "file://uppercase.wasm" + - name: direction + value: "output" ``` ## Spec metadata fields | Field | Details | Required | Example | |-------|----------------------------------------------------------------|----------|----------------| -| url | The URL of the resource including the Wasm binary to instantiate. The supported schemes include `file://`. The path of a `file://` URL is relative to the Dapr process unless it begins with `/`. | true | `file://hello.wasm` | - +| `url` | The URL of the resource including the Wasm binary to instantiate. The supported schemes include `file://`. The path of a `file://` URL is relative to the Dapr process unless it begins with `/`. | true | `"file://hello.wasm"` | +| `direction` | The direction of the binding | false | `"output"` | ## Binding support diff --git a/daprdocs/content/en/reference/components-reference/supported-bindings/zeebe-command.md b/daprdocs/content/en/reference/components-reference/supported-bindings/zeebe-command.md index b2edbb1673f..4db06840155 100644 --- a/daprdocs/content/en/reference/components-reference/supported-bindings/zeebe-command.md +++ b/daprdocs/content/en/reference/components-reference/supported-bindings/zeebe-command.md @@ -21,23 +21,26 @@ spec: version: v1 metadata: - name: gatewayAddr - value: : + value: ":" - name: gatewayKeepAlive - value: 45s + value: "45s" - name: usePlainTextConnection - value: true + value: "true" - name: caCertificatePath - value: /path/to/ca-cert + value: "/path/to/ca-cert" + - name: direction + value: "output" ``` ## Spec metadata fields | Field | Required | Binding support | Details | Example | |-------------------------|:--------:|------------|-----|---------| -| gatewayAddr | Y | Output | Zeebe gateway address | `localhost:26500` | -| gatewayKeepAlive | N | Output | Sets how often keep alive messages should be sent to the gateway. Defaults to 45 seconds | `45s` | -| usePlainTextConnection | N | Output | Whether to use a plain text connection or not | `true,false` | -| caCertificatePath | N | Output | The path to the CA cert | `/path/to/ca-cert` | +| `gatewayAddr` | Y | Output | Zeebe gateway address | `"localhost:26500"` | +| `gatewayKeepAlive` | N | Output | Sets how often keep alive messages should be sent to the gateway. Defaults to 45 seconds | `"45s"` | +| `usePlainTextConnection` | N | Output | Whether to use a plain text connection or not | `"true"`, `"false"` | +| `caCertificatePath` | N | Output | The path to the CA cert | `"/path/to/ca-cert"` | +| `direction` | N | Output | The direction of the binding | `"output"` | ## Binding support diff --git a/daprdocs/content/en/reference/components-reference/supported-bindings/zeebe-jobworker.md b/daprdocs/content/en/reference/components-reference/supported-bindings/zeebe-jobworker.md index 63717ca7b76..a4c20cff9ba 100644 --- a/daprdocs/content/en/reference/components-reference/supported-bindings/zeebe-jobworker.md +++ b/daprdocs/content/en/reference/components-reference/supported-bindings/zeebe-jobworker.md @@ -21,53 +21,56 @@ spec: version: v1 metadata: - name: gatewayAddr - value: : + value: ":" - name: gatewayKeepAlive - value: 45s + value: "45s" - name: usePlainTextConnection - value: true + value: "true" - name: caCertificatePath - value: /path/to/ca-cert + value: "/path/to/ca-cert" - name: workerName - value: products-worker + value: "products-worker" - name: workerTimeout - value: 5m + value: "5m" - name: requestTimeout - value: 15s + value: "15s" - name: jobType - value: fetch-products + value: "fetch-products" - name: maxJobsActive - value: 32 + value: "32" - name: concurrency - value: 4 + value: "4" - name: pollInterval - value: 100ms + value: "100ms" - name: pollThreshold - value: 0.3 + value: "0.3" - name: fetchVariables - value: productId, productName, productKey + value: "productId, productName, productKey" - name: autocomplete - value: true + value: "true" + - name: direction + value: "input" ``` ## Spec metadata fields | Field | Required | Binding support | Details | Example | |-------------------------|:--------:|------------|-----|---------| -| gatewayAddr | Y | Input | Zeebe gateway address | `localhost:26500` | -| gatewayKeepAlive | N | Input | Sets how often keep alive messages should be sent to the gateway. Defaults to 45 seconds | `45s` | -| usePlainTextConnection | N | Input | Whether to use a plain text connection or not | `true,false` | -| caCertificatePath | N | Input | The path to the CA cert | `/path/to/ca-cert` | -| workerName | N | Input | The name of the worker activating the jobs, mostly used for logging purposes | `products-worker` | -| workerTimeout | N | Input | A job returned after this call will not be activated by another call until the timeout has been reached; defaults to 5 minutes | `5m` | -| requestTimeout | N | Input | The request will be completed when at least one job is activated or after the requestTimeout. If the requestTimeout = 0, a default timeout is used. If the requestTimeout < 0, long polling is disabled and the request is completed immediately, even when no job is activated. Defaults to 10 seconds | `30s` | -| jobType | Y | Input | the job type, as defined in the BPMN process (e.g. ``) | `fetch-products` | -| maxJobsActive | N | Input | Set the maximum number of jobs which will be activated for this worker at the same time. Defaults to 32 | `32` | -| concurrency | N | Input | The maximum number of concurrent spawned goroutines to complete jobs. Defaults to 4 | `4` | -| pollInterval | N | Input | Set the maximal interval between polling for new jobs. Defaults to 100 milliseconds | `100ms` | -| pollThreshold | N | Input | Set the threshold of buffered activated jobs before polling for new jobs, i.e. threshold * maxJobsActive. Defaults to 0.3 | `0.3` | -| fetchVariables | N | Input | A list of variables to fetch as the job variables; if empty, all visible variables at the time of activation for the scope of the job will be returned | `productId, productName, productKey` | -| autocomplete | N | Input | Indicates if a job should be autocompleted or not. If not set, all jobs will be auto-completed by default. Disable it if the worker should manually complete or fail the job with either a business error or an incident | `true,false` | +| `gatewayAddr` | Y | Input | Zeebe gateway address | `"localhost:26500"` | +| `gatewayKeepAlive` | N | Input | Sets how often keep alive messages should be sent to the gateway. Defaults to 45 seconds | `"45s"` | +| `usePlainTextConnection` | N | Input | Whether to use a plain text connection or not | `"true"`, `"false"` | +| `caCertificatePath` | N | Input | The path to the CA cert | `"/path/to/ca-cert"` | +| `workerName` | N | Input | The name of the worker activating the jobs, mostly used for logging purposes | `"products-worker"` | +| `workerTimeout` | N | Input | A job returned after this call will not be activated by another call until the timeout has been reached; defaults to 5 minutes | `"5m"` | +| `requestTimeout` | N | Input | The request will be completed when at least one job is activated or after the requestTimeout. If the requestTimeout = 0, a default timeout is used. If the requestTimeout < 0, long polling is disabled and the request is completed immediately, even when no job is activated. Defaults to 10 seconds | `"30s"` | +| `jobType` | Y | Input | the job type, as defined in the BPMN process (e.g. ``) | `"fetch-products"` | +| `maxJobsActive` | N | Input | Set the maximum number of jobs which will be activated for this worker at the same time. Defaults to 32 | `"32"` | +| `concurrency` | N | Input | The maximum number of concurrent spawned goroutines to complete jobs. Defaults to 4 | `"4"` | +| `pollInterval` | N | Input | Set the maximal interval between polling for new jobs. Defaults to 100 milliseconds | `"100ms"` | +| `pollThreshold` | N | Input | Set the threshold of buffered activated jobs before polling for new jobs, i.e. threshold * maxJobsActive. Defaults to 0.3 | `"0.3"` | +| `fetchVariables` | N | Input | A list of variables to fetch as the job variables; if empty, all visible variables at the time of activation for the scope of the job will be returned | `"productId"`, `"productName"`, `"productKey"` | +| `autocomplete` | N | Input | Indicates if a job should be autocompleted or not. If not set, all jobs will be auto-completed by default. Disable it if the worker should manually complete or fail the job with either a business error or an incident | `"true"`, `"false"` | +| `direction` | N | Input | The direction of the binding | `"input"` | ## Binding support diff --git a/daprdocs/data/components/bindings/generic.yaml b/daprdocs/data/components/bindings/generic.yaml index 35ec6d43727..4f63295bd38 100644 --- a/daprdocs/data/components/bindings/generic.yaml +++ b/daprdocs/data/components/bindings/generic.yaml @@ -14,6 +14,14 @@ features: input: true output: false +- component: commercetools GraphQL + link: commercetools + state: Alpha + version: v1 + since: "1.8" + features: + input: false + output: true - component: GraphQL link: graghql state: Alpha @@ -22,6 +30,14 @@ features: input: false output: true +- component: Huawei OBS + link: huawei-obs + state: Alpha + version: v1 + since: "1.8" + features: + input: false + output: true - component: InfluxDB link: influxdb state: Beta @@ -38,6 +54,14 @@ features: input: true output: true +- component: Kitex + link: kitex + state: Alpha + version: v1 + since: "1.11" + features: + input: false + output: true - component: Kubernetes Events link: kubernetes-binding state: Alpha @@ -102,6 +126,14 @@ features: input: false output: true +- component: RethinkDB + link: rethinkdb + state: Beta + version: v1 + since: "1.9" + features: + input: true + output: false - component: SMTP link: smtp state: Alpha From 16beee2a3302b4adc3076defb6cd84076b164aea Mon Sep 17 00:00:00 2001 From: Hannah Hunter Date: Mon, 31 Jul 2023 17:21:40 -0400 Subject: [PATCH 30/74] mark review Signed-off-by: Hannah Hunter --- .../building-blocks/bindings/bindings-overview.md | 4 ++-- .../building-blocks/bindings/howto-bindings.md | 4 ++-- .../building-blocks/bindings/howto-triggers.md | 4 ++-- daprdocs/content/en/reference/api/bindings_api.md | 4 ++-- 4 files changed, 8 insertions(+), 8 deletions(-) diff --git a/daprdocs/content/en/developing-applications/building-blocks/bindings/bindings-overview.md b/daprdocs/content/en/developing-applications/building-blocks/bindings/bindings-overview.md index c8d795ff6e9..1b691732e35 100644 --- a/daprdocs/content/en/developing-applications/building-blocks/bindings/bindings-overview.md +++ b/daprdocs/content/en/developing-applications/building-blocks/bindings/bindings-overview.md @@ -59,14 +59,14 @@ Read the [Use output bindings to interface with external resources guide]({{< re ## Binding directions (optional) -You can provide information via the `direction` metadata field to indicate the direction supported by the binding component. With one of the following metadata values, the Dapr sidecar avoids the `"wait for the app to become ready"` state: +You can provide the `direction` metadata field to indicate the direction(s) supported by the binding component. In doing so, the Dapr sidecar avoids the `"wait for the app to become ready"` state reducing the lifecycle dependency between the Dapr sidecar and the application: - `"input"` - `"output"` - `"input, output"` {{% alert title="Note" color="primary" %}} -All bindings should include the `direction` property. +It is highly recommended that all bindings should include the `direction` property. {{% /alert %}} [See a full example of the bindings `direction` metadata.]({{< ref "bindings_api.md#binding-direction-optional" >}}) diff --git a/daprdocs/content/en/developing-applications/building-blocks/bindings/howto-bindings.md b/daprdocs/content/en/developing-applications/building-blocks/bindings/howto-bindings.md index 9d98c0faeb7..1822f543a6d 100644 --- a/daprdocs/content/en/developing-applications/building-blocks/bindings/howto-bindings.md +++ b/daprdocs/content/en/developing-applications/building-blocks/bindings/howto-bindings.md @@ -61,7 +61,7 @@ spec: - name: publishTopic value: sample - name: authRequired - value: "false" + value: false - name: direction value: output ``` @@ -93,7 +93,7 @@ spec: - name: publishTopic value: sample - name: authRequired - value: "false" + value: false - name: direction value: output ``` diff --git a/daprdocs/content/en/developing-applications/building-blocks/bindings/howto-triggers.md b/daprdocs/content/en/developing-applications/building-blocks/bindings/howto-triggers.md index d922878549f..56a24b0aece 100644 --- a/daprdocs/content/en/developing-applications/building-blocks/bindings/howto-triggers.md +++ b/daprdocs/content/en/developing-applications/building-blocks/bindings/howto-triggers.md @@ -66,7 +66,7 @@ spec: - name: publishTopic value: sample - name: authRequired - value: "false" + value: false - name: direction value: input ``` @@ -98,7 +98,7 @@ spec: - name: publishTopic value: sample - name: authRequired - value: "false" + value: false - name: direction value: input ``` diff --git a/daprdocs/content/en/reference/api/bindings_api.md b/daprdocs/content/en/reference/api/bindings_api.md index 660798f0080..1dbe37b7ee0 100644 --- a/daprdocs/content/en/reference/api/bindings_api.md +++ b/daprdocs/content/en/reference/api/bindings_api.md @@ -41,7 +41,7 @@ If running on kubernetes apply the component to your cluster. In some scenarios, it would be useful to provide additional information to Dapr to indicate the direction supported by the binding component. -Providing the supported binding direction helps the Dapr sidecar avoid the `"wait for the app to become ready"` state, where it waits indefinitely for the application to become available. +Providing the binding `direction` helps the Dapr sidecar avoid the `"wait for the app to become ready"` state, where it waits indefinitely for the application to become available. This decouples the lifecycle dependency between the Dapr sidecar and the application. You can specify the `direction` field as part of the component's metadata. The valid values for this field are: - `"input"` @@ -49,7 +49,7 @@ You can specify the `direction` field as part of the component's metadata. The v - `"input, output"` {{% alert title="Note" color="primary" %}} -All bindings should include the `direction` property. +It is highly recommended that all bindings should include the `direction` property. {{% /alert %}} Here a few scenarios when the `"direction"` metadata field could help: From 7710a4a51c4d394561f083fef8d17182e53cff96 Mon Sep 17 00:00:00 2001 From: Taction Date: Wed, 2 Aug 2023 13:55:00 +0800 Subject: [PATCH 31/74] Update daprdocs/content/en/reference/components-reference/supported-middleware/middleware-wasm.md Co-authored-by: Hannah Hunter <94493363+hhunter-ms@users.noreply.github.com> Signed-off-by: Taction --- .../supported-middleware/middleware-wasm.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/daprdocs/content/en/reference/components-reference/supported-middleware/middleware-wasm.md b/daprdocs/content/en/reference/components-reference/supported-middleware/middleware-wasm.md index f81b2a6f5f9..876bfc51eb2 100644 --- a/daprdocs/content/en/reference/components-reference/supported-middleware/middleware-wasm.md +++ b/daprdocs/content/en/reference/components-reference/supported-middleware/middleware-wasm.md @@ -47,7 +47,7 @@ How to compile this is described later. | Field | Details | Required | Example | |-------|----------------------------------------------------------------|----------|----------------| | url | The URL of the resource including the Wasm binary to instantiate. The supported schemes include `file://`. The path of a `file://` URL is relative to the Dapr process unless it begins with `/`. | true | `file://hello.wasm` | -| guestConfig | An optional configuration passed to WASM guests. Users can pass an arbitrary string to be parsed by the guest code. | false | `enviroment=production`,`{"environment":"production"}` | +| guestConfig | An optional configuration passed to Wasm guests. Users can pass an arbitrary string to be parsed by the guest code. | false | `enviroment=production`,`{"environment":"production"}` | ## Dapr configuration From 67f25e9b4f4a00ab7b0b5629f413069e42582047 Mon Sep 17 00:00:00 2001 From: Taction Date: Wed, 2 Aug 2023 13:55:11 +0800 Subject: [PATCH 32/74] Update daprdocs/content/en/reference/components-reference/supported-middleware/middleware-wasm.md Co-authored-by: Hannah Hunter <94493363+hhunter-ms@users.noreply.github.com> Signed-off-by: Taction --- .../supported-middleware/middleware-wasm.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/daprdocs/content/en/reference/components-reference/supported-middleware/middleware-wasm.md b/daprdocs/content/en/reference/components-reference/supported-middleware/middleware-wasm.md index 876bfc51eb2..93e6ff629d7 100644 --- a/daprdocs/content/en/reference/components-reference/supported-middleware/middleware-wasm.md +++ b/daprdocs/content/en/reference/components-reference/supported-middleware/middleware-wasm.md @@ -119,7 +119,7 @@ If using TinyGo, compile as shown below and set the spec metadata field named tinygo build -o router.wasm -scheduler=none --no-debug -target=wasi router.go` ``` -### wasm config example +### Wasm `guestConfig` example Here is an example of how to use `guestConfig` to pass configurations to wasm. In wasm code, you can use the function `handler.Host.GetConfig` defined in guest sdk to get the configuration. In the following example, the wasm middleware parses the executed `environment` from json config defined in the component. From a2b1b1998c4ed304aee9fcddb16b02b4d2ae6d72 Mon Sep 17 00:00:00 2001 From: Taction Date: Wed, 2 Aug 2023 13:55:52 +0800 Subject: [PATCH 33/74] Update daprdocs/content/en/reference/components-reference/supported-middleware/middleware-wasm.md Co-authored-by: Hannah Hunter <94493363+hhunter-ms@users.noreply.github.com> Signed-off-by: Taction --- .../supported-middleware/middleware-wasm.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/daprdocs/content/en/reference/components-reference/supported-middleware/middleware-wasm.md b/daprdocs/content/en/reference/components-reference/supported-middleware/middleware-wasm.md index 93e6ff629d7..3d91665105f 100644 --- a/daprdocs/content/en/reference/components-reference/supported-middleware/middleware-wasm.md +++ b/daprdocs/content/en/reference/components-reference/supported-middleware/middleware-wasm.md @@ -121,7 +121,7 @@ tinygo build -o router.wasm -scheduler=none --no-debug -target=wasi router.go` ### Wasm `guestConfig` example -Here is an example of how to use `guestConfig` to pass configurations to wasm. In wasm code, you can use the function `handler.Host.GetConfig` defined in guest sdk to get the configuration. In the following example, the wasm middleware parses the executed `environment` from json config defined in the component. +Here is an example of how to use `guestConfig` to pass configurations to Wasm. In Wasm code, you can use the function `handler.Host.GetConfig` defined in guest SDK to get the configuration. In the following example, the Wasm middleware parses the executed `environment` from JSON config defined in the component. ```yaml apiVersion: dapr.io/v1alpha1 From 0f9ad1fc129e9467a37487ceaafcad161b1e69f9 Mon Sep 17 00:00:00 2001 From: Hannah Hunter Date: Wed, 2 Aug 2023 10:16:18 -0400 Subject: [PATCH 34/74] go sdk Signed-off-by: Hannah Hunter --- sdkdocs/go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sdkdocs/go b/sdkdocs/go index effc2f0d3c9..ad25580bcfb 160000 --- a/sdkdocs/go +++ b/sdkdocs/go @@ -1 +1 @@ -Subproject commit effc2f0d3c92ad76e11958e427c8d3b0900e1932 +Subproject commit ad25580bcfb638d56237faec0543565b4d0e134f From 4a47ad365ab5ed78008fe962e2f37ebfa0e71421 Mon Sep 17 00:00:00 2001 From: Hannah Hunter Date: Wed, 2 Aug 2023 10:17:57 -0400 Subject: [PATCH 35/74] java docs Signed-off-by: Hannah Hunter --- sdkdocs/java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sdkdocs/java b/sdkdocs/java index d1c61cae40e..9dc842faba3 160000 --- a/sdkdocs/java +++ b/sdkdocs/java @@ -1 +1 @@ -Subproject commit d1c61cae40e7c5d933d92705198506d947960aaa +Subproject commit 9dc842faba3486e518babc29f7fbbca79248bfab From 04b5c342fb17691c63a58a3825857617e3f87bc3 Mon Sep 17 00:00:00 2001 From: Hannah Hunter Date: Wed, 2 Aug 2023 11:40:24 -0400 Subject: [PATCH 36/74] update yaml snippet to match updated qs Signed-off-by: Hannah Hunter --- .../quickstarts/bindings-quickstart.md | 20 +++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/daprdocs/content/en/getting-started/quickstarts/bindings-quickstart.md b/daprdocs/content/en/getting-started/quickstarts/bindings-quickstart.md index bac891b5ae3..b818c434836 100644 --- a/daprdocs/content/en/getting-started/quickstarts/bindings-quickstart.md +++ b/daprdocs/content/en/getting-started/quickstarts/bindings-quickstart.md @@ -189,6 +189,8 @@ spec: metadata: - name: schedule value: "@every 10s" # valid cron schedule + - name: direction + value: "input" # direction of the cron binding ``` **Note:** The `metadata` section of `binding-cron.yaml` contains a [Cron expression]({{< ref cron.md >}}) that specifies how often the binding is invoked. @@ -216,6 +218,8 @@ spec: metadata: - name: url # Required value: "user=postgres password=docker host=localhost port=5432 dbname=orders pool_min_conns=1 pool_max_conns=10" + - name: direction + value: "output" # direction of the postgresql binding ``` In the YAML file: @@ -391,6 +395,8 @@ spec: metadata: - name: schedule value: "@every 10s" # valid cron schedule + - name: direction + value: "input" # direction of the cron binding ``` **Note:** The `metadata` section of `binding-cron.yaml` contains a [Cron expression]({{< ref cron.md >}}) that specifies how often the binding is invoked. @@ -418,6 +424,8 @@ spec: metadata: - name: url # Required value: "user=postgres password=docker host=localhost port=5432 dbname=orders pool_min_conns=1 pool_max_conns=10" + - name: direction + value: "output" # direction of the postgresql binding ``` In the YAML file: @@ -595,6 +603,8 @@ spec: metadata: - name: schedule value: "@every 10s" # valid cron schedule + - name: direction + value: "input" # direction of the cron binding ``` **Note:** The `metadata` section of `binding-cron.yaml` contains a [Cron expression]({{< ref cron.md >}}) that specifies how often the binding is invoked. @@ -622,6 +632,8 @@ spec: metadata: - name: url # Required value: "user=postgres password=docker host=localhost port=5432 dbname=orders pool_min_conns=1 pool_max_conns=10" + - name: direction + value: "output" # direction of the postgresql binding ``` In the YAML file: @@ -805,6 +817,8 @@ spec: metadata: - name: schedule value: "@every 10s" # valid cron schedule + - name: direction + value: "input" # direction of the cron binding ``` **Note:** The `metadata` section of `binding-cron.yaml` contains a [Cron expression]({{< ref cron.md >}}) that specifies how often the binding is invoked. @@ -832,6 +846,8 @@ spec: metadata: - name: url # Required value: "user=postgres password=docker host=localhost port=5432 dbname=orders pool_min_conns=1 pool_max_conns=10" + - name: direction + value: "output" # direction of the postgresql binding ``` In the YAML file: @@ -1017,6 +1033,8 @@ spec: metadata: - name: schedule value: "@every 10s" # valid cron schedule + - name: direction + value: "input" # direction of the cron binding ``` **Note:** The `metadata` section of `binding-cron.yaml` contains a [Cron expression]({{< ref cron.md >}}) that specifies how often the binding is invoked. @@ -1044,6 +1062,8 @@ spec: metadata: - name: url # Required value: "user=postgres password=docker host=localhost port=5432 dbname=orders pool_min_conns=1 pool_max_conns=10" + - name: direction + value: "output" # direction of the postgresql binding ``` In the YAML file: From fdd19fe5c5450ef1dc98b00c8919f5c15723c124 Mon Sep 17 00:00:00 2001 From: Hannah Hunter Date: Wed, 2 Aug 2023 12:50:15 -0400 Subject: [PATCH 37/74] add comment to overview Signed-off-by: Hannah Hunter --- .../building-blocks/bindings/bindings-overview.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/daprdocs/content/en/developing-applications/building-blocks/bindings/bindings-overview.md b/daprdocs/content/en/developing-applications/building-blocks/bindings/bindings-overview.md index 1b691732e35..72e72102de0 100644 --- a/daprdocs/content/en/developing-applications/building-blocks/bindings/bindings-overview.md +++ b/daprdocs/content/en/developing-applications/building-blocks/bindings/bindings-overview.md @@ -55,6 +55,8 @@ To invoke an output binding: 1. Define the component YAML that describes the binding type and its metadata (connection info, etc.). 2. Use the HTTP endpoint or gRPC method to invoke the binding with an optional payload. +With output bindings, you can specify and call a list of methods. + Read the [Use output bindings to interface with external resources guide]({{< ref howto-bindings.md >}}) to get started with output bindings. ## Binding directions (optional) From 3448531c7f3cd9592a3f62fdc790309186f19b69 Mon Sep 17 00:00:00 2001 From: Hannah Hunter Date: Wed, 2 Aug 2023 17:55:18 -0400 Subject: [PATCH 38/74] move observability Signed-off-by: Hannah Hunter --- .../en/operations/observability/_index.md | 14 ++ .../observability/health-checks/_index.md | 7 + .../observability/health-checks/app-health.md | 169 ++++++++++++++++ .../health-checks/sidecar-health.md | 101 ++++++++++ .../observability/logging/_index.md | 8 + .../observability/logging/fluentd.md | 189 ++++++++++++++++++ .../operations/observability/logging/logs.md | 133 ++++++++++++ .../observability/logging/newrelic.md | 78 ++++++++ .../observability/metrics/_index.md | 7 + .../observability/metrics/azure-monitor.md | 134 +++++++++++++ .../observability/metrics/grafana.md | 182 +++++++++++++++++ .../observability/metrics/metrics-overview.md | 109 ++++++++++ .../observability/metrics/newrelic.md | 43 ++++ .../observability/metrics/prometheus.md | 122 +++++++++++ .../observability/tracing/_index.md | 7 + .../observability/tracing/datadog.md | 55 +++++ .../observability/tracing/jaeger.md | 187 +++++++++++++++++ .../observability/tracing/newrelic.md | 114 +++++++++++ .../tracing/otel-collector/_index.md | 7 + .../open-telemetry-collector-appinsights.md | 72 +++++++ .../open-telemetry-collector.md | 74 +++++++ .../observability/tracing/setup-tracing.md | 80 ++++++++ .../observability/tracing/tracing-overview.md | 113 +++++++++++ .../tracing/w3c-tracing-overview.md | 90 +++++++++ .../observability/tracing/zipkin.md | 110 ++++++++++ 25 files changed, 2205 insertions(+) create mode 100644 daprdocs/content/en/operations/observability/_index.md create mode 100644 daprdocs/content/en/operations/observability/health-checks/_index.md create mode 100644 daprdocs/content/en/operations/observability/health-checks/app-health.md create mode 100644 daprdocs/content/en/operations/observability/health-checks/sidecar-health.md create mode 100644 daprdocs/content/en/operations/observability/logging/_index.md create mode 100644 daprdocs/content/en/operations/observability/logging/fluentd.md create mode 100644 daprdocs/content/en/operations/observability/logging/logs.md create mode 100644 daprdocs/content/en/operations/observability/logging/newrelic.md create mode 100644 daprdocs/content/en/operations/observability/metrics/_index.md create mode 100644 daprdocs/content/en/operations/observability/metrics/azure-monitor.md create mode 100644 daprdocs/content/en/operations/observability/metrics/grafana.md create mode 100644 daprdocs/content/en/operations/observability/metrics/metrics-overview.md create mode 100644 daprdocs/content/en/operations/observability/metrics/newrelic.md create mode 100644 daprdocs/content/en/operations/observability/metrics/prometheus.md create mode 100644 daprdocs/content/en/operations/observability/tracing/_index.md create mode 100644 daprdocs/content/en/operations/observability/tracing/datadog.md create mode 100644 daprdocs/content/en/operations/observability/tracing/jaeger.md create mode 100644 daprdocs/content/en/operations/observability/tracing/newrelic.md create mode 100644 daprdocs/content/en/operations/observability/tracing/otel-collector/_index.md create mode 100644 daprdocs/content/en/operations/observability/tracing/otel-collector/open-telemetry-collector-appinsights.md create mode 100644 daprdocs/content/en/operations/observability/tracing/otel-collector/open-telemetry-collector.md create mode 100644 daprdocs/content/en/operations/observability/tracing/setup-tracing.md create mode 100644 daprdocs/content/en/operations/observability/tracing/tracing-overview.md create mode 100644 daprdocs/content/en/operations/observability/tracing/w3c-tracing-overview.md create mode 100644 daprdocs/content/en/operations/observability/tracing/zipkin.md diff --git a/daprdocs/content/en/operations/observability/_index.md b/daprdocs/content/en/operations/observability/_index.md new file mode 100644 index 00000000000..26d1771d702 --- /dev/null +++ b/daprdocs/content/en/operations/observability/_index.md @@ -0,0 +1,14 @@ +--- +type: docs +title: "Observability" +linkTitle: "Observability" +weight: 60 +description: See and measure the message calls to components and between networked services +--- + +{{% alert title="More about Dapr Observability" color="primary" %}} + Learn more about how to use Dapr Observability Lock: + - Explore observability via any of the supporting [Dapr SDKs]({{< ref sdks >}}). + - Review the [Observability API reference documentation]({{< ref health_api.md >}}). + - Read the [general overview of the observability concept]({{< ref observability-concept >}}) in Dapr. +{{% /alert %}} diff --git a/daprdocs/content/en/operations/observability/health-checks/_index.md b/daprdocs/content/en/operations/observability/health-checks/_index.md new file mode 100644 index 00000000000..33f1e4bea03 --- /dev/null +++ b/daprdocs/content/en/operations/observability/health-checks/_index.md @@ -0,0 +1,7 @@ +--- +type: docs +title: "Health checks" +linkTitle: "Health checks" +weight: 100 +description: "How to setup health checks for the Dapr sidecar and your application" +--- \ No newline at end of file diff --git a/daprdocs/content/en/operations/observability/health-checks/app-health.md b/daprdocs/content/en/operations/observability/health-checks/app-health.md new file mode 100644 index 00000000000..193233dd17c --- /dev/null +++ b/daprdocs/content/en/operations/observability/health-checks/app-health.md @@ -0,0 +1,169 @@ +--- +type: docs +title: "App health checks" +linkTitle: "App health checks" +weight: 100 +description: Reacting to apps' health status changes +--- + +The app health checks feature allows probing for the health of your application and reacting to status changes. + +Applications can become unresponsive for a variety of reasons. For example, your application: +- Could be too busy to accept new work; +- Could have crashed; or +- Could be in a deadlock state. + +Sometimes the condition can be transitory, for example: +- If the app is just busy and will resume accepting new work eventually +- If the application is being restarted for whatever reason and is in its initialization phase + +App health checks are disabled by default. Once you enable app health checks, the Dapr runtime (sidecar) periodically polls your application via HTTP or gRPC calls. When it detects a failure in the app's health, Dapr stops accepting new work on behalf of the application by: + +- Unsubscribing from all pub/sub subscriptions +- Stopping all input bindings +- Short-circuiting all service-invocation requests, which terminate in the Dapr runtime and are not forwarded to the application + +These changes are meant to be temporary, and Dapr resumes normal operations once it detects that the application is responsive again. + +Diagram showing the app health feature. Running Dapr with app health enabled causes Dapr to periodically probe the app for its health. + +## App health checks vs platform-level health checks + +App health checks in Dapr are meant to be complementary to, and not replace, any platform-level health checks, like [liveness probes](https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/) when running on Kubernetes. + +Platform-level health checks (or liveness probes) generally ensure that the application is running, and cause the platform to restart the application in case of failures. + +Unlike platform-level health checks, Dapr's app health checks focus on pausing work to an application that is currently unable to accept it, but is expected to be able to resume accepting work *eventually*. Goals include: + +- Not bringing more load to an application that is already overloaded. +- Do the "polite" thing by not taking messages from queues, bindings, or pub/sub brokers when Dapr knows the application won't be able to process them. + +In this regard, Dapr's app health checks are "softer", waiting for an application to be able to process work, rather than terminating the running process in a "hard" way. + +{{% alert title="Note" color="primary" %}} +For Kubernetes, a failing app health check won't remove a pod from service discovery: this remains the responsibility of the Kubernetes liveness probe, _not_ Dapr. +{{% /alert %}} + +## Configuring app health checks + +App health checks are disabled by default, but can be enabled with either: + +- The `--enable-app-health-check` CLI flag; or +- The `dapr.io/enable-app-health-check: true` annotation when running on Kubernetes. + +Adding this flag is both necessary and sufficient to enable app health checks with the default options. + +The full list of options are listed in this table: + +| CLI flags | Kubernetes deployment annotation | Description | Default value | +| ----------------------------- | ----------------------------------- | ----------- | ------------- | +| `--enable-app-health-check` | `dapr.io/enable-app-health-check` | Boolean that enables the health checks | Disabled | +| [`--app-health-check-path`]({{< ref "app-health.md#health-check-paths" >}}) | `dapr.io/app-health-check-path` | Path that Dapr invokes for health probes when the app channel is HTTP (this value is ignored if the app channel is using gRPC) | `/healthz` | +| [`--app-health-probe-interval`]({{< ref "app-health.md#intervals-timeouts-and-thresholds" >}}) | `dapr.io/app-health-probe-interval` | Number of *seconds* between each health probe | `5` | +| [`--app-health-probe-timeout`]({{< ref "app-health.md#intervals-timeouts-and-thresholds" >}}) | `dapr.io/app-health-probe-timeout` | Timeout in *milliseconds* for health probe requests | `500` | +| [`--app-health-threshold`]({{< ref "app-health.md#intervals-timeouts-and-thresholds" >}}) | `dapr.io/app-health-threshold` | Max number of consecutive failures before the app is considered unhealthy | `3` | + +> See the [full Dapr arguments and annotations reference]({{< ref arguments-annotations-overview >}}) for all options and how to enable them. + +Additionally, app health checks are impacted by the protocol used for the app channel, which is configured with the following flag or annotation: + +| CLI flag | Kubernetes deployment annotation | Description | Default value | +| ----------------------------- | ----------------------------------- | ----------- | ------------- | +| [`--app-protocol`]({{< ref "app-health.md#health-check-paths" >}}) | `dapr.io/app-protocol` | Protocol used for the app channel. supported values are `http`, `grpc`, `https`, `grpcs`, and `h2c` (HTTP/2 Cleartext). | `http` | + +{{% alert title="Note" color="primary" %}} +A low app health probe timeout value can classify an application as unhealthy if it experiences a sudden high load, causing the response time to degrade. If this happens, increase the `dapr.io/app-health-probe-timeout` value. +{{% /alert %}} + +### Health check paths + +#### HTTP +When using HTTP (including `http`, `https`, and `h2c`) for `app-protocol`, Dapr performs health probes by making an HTTP call to the path specified in `app-health-check-path`, which is `/health` by default. + +For your app to be considered healthy, the response must have an HTTP status code in the 200-299 range. Any other status code is considered a failure. Dapr is only concerned with the status code of the response, and ignores any response header or body. + +#### gRPC +When using gRPC for the app channel (`app-protocol` set to `grpc` or `grpcs`), Dapr invokes the method `/dapr.proto.runtime.v1.AppCallbackHealthCheck/HealthCheck` in your application. Most likely, you will use a Dapr SDK to implement the handler for this method. + +While responding to a health probe request, your app *may* decide to perform additional internal health checks to determine if it's ready to process work from the Dapr runtime. However, this is not required; it's a choice that depends on your application's needs. + +### Intervals, timeouts, and thresholds + +#### Intervals +By default, when app health checks are enabled, Dapr probes your application every 5 seconds. You can configure the interval, in seconds, with `app-health-probe-interval`. These probes happen regularly, regardless of whether your application is healthy or not. + +#### Timeouts +When the Dapr runtime (sidecar) is initially started, Dapr waits for a successful health probe before considering the app healthy. This means that pub/sub subscriptions, input bindings, and service invocation requests won't be enabled for your application until this first health check is complete and successful. + +Health probe requests are considered successful if the application sends a successful response (as explained above) within the timeout configured in `app-health-probe-timeout`. The default value is 500, corresponding to 500 milliseconds (half a second). + +#### Thresholds +Before Dapr considers an app to have entered an unhealthy state, it will wait for `app-health-threshold` consecutive failures, whose default value is 3. This default value means that your application must fail health probes 3 times *in a row* to be considered unhealthy. + +If you set the threshold to 1, any failure causes Dapr to assume your app is unhealthy and will stop delivering work to it. + +A threshold greater than 1 can help exclude transient failures due to external circumstances. The right value for your application depends on your requirements. + +Thresholds only apply to failures. A single successful response is enough for Dapr to consider your app to be healthy and resume normal operations. + +## Example + +{{< tabs "Self-Hosted (CLI)" Kubernetes >}} + +{{% codetab %}} + +Use the CLI flags with the `dapr run` command to enable app health checks: + +```sh +dapr run \ + --app-id my-app \ + --app-port 7001 \ + --app-protocol http \ + --enable-app-health-check \ + --app-health-check-path=/healthz \ + --app-health-probe-interval 3 \ + --app-health-probe-timeout 200 \ + --app-health-threshold 2 \ + -- \ + +``` + +{{% /codetab %}} + +{{% codetab %}} + +To enable app health checks in Kubernetes, add the relevant annotations to your Deployment: + +```yaml +apiVersion: apps/v1 +kind: Deployment +metadata: + name: my-app + labels: + app: my-app +spec: + template: + metadata: + labels: + app: my-app + annotations: + dapr.io/enabled: "true" + dapr.io/app-id: "my-app" + dapr.io/app-port: "7001" + dapr.io/app-protocol: "http" + dapr.io/enable-app-health-check: "true" + dapr.io/app-health-check-path: "/healthz" + dapr.io/app-health-probe-interval: "3" + dapr.io/app-health-probe-timeout: "200" + dapr.io/app-health-threshold: "2" +``` + +{{% /codetab %}} + +{{< /tabs >}} + +## Demo + +Watch this video for an [overview of using app health checks](https://youtu.be/srczBuOsAkI?t=533): + + diff --git a/daprdocs/content/en/operations/observability/health-checks/sidecar-health.md b/daprdocs/content/en/operations/observability/health-checks/sidecar-health.md new file mode 100644 index 00000000000..b81efeef9b9 --- /dev/null +++ b/daprdocs/content/en/operations/observability/health-checks/sidecar-health.md @@ -0,0 +1,101 @@ +--- +type: docs +title: "Sidecar health" +linkTitle: "Sidecar health" +weight: 200 +description: Dapr sidecar health checks +--- + +Dapr provides a way to determine its health using an [HTTP `/healthz` endpoint]({{< ref health_api.md >}}). With this endpoint, the *daprd* process, or sidecar, can be: + +- Probed for its health +- Determined for readiness and liveness + +In this guide, you learn how the Dapr `/healthz` endpoint integrate with health probes from the application hosting platform (for example, Kubernetes). + +When deploying Dapr to a hosting platform like Kubernetes, the Dapr health endpoint is automatically configured for you. + +{{% alert title="Note" color="primary" %}} +Dapr actors also have a health API endpoint where Dapr probes the application for a response to a signal from Dapr that the actor application is healthy and running. See [actor health API]({{< ref "actors_api.md#health-check" >}}). +{{% /alert %}} + +## Health endpoint: Integration with Kubernetes + +Kubernetes uses *readiness* and *liveness* probes to determines the health of the container. + +### Liveness +The kubelet uses liveness probes to know when to restart a container. For example, liveness probes could catch a deadlock (a running application that is unable to make progress). Restarting a container in such a state can help to make the application more available despite having bugs. + +#### How to configure a liveness probe in Kubernetes + +In the pod configuration file, the liveness probe is added in the containers spec section as shown below: + +```yaml + livenessProbe: + httpGet: + path: /healthz + port: 8080 + initialDelaySeconds: 3 + periodSeconds: 3 +``` + +In the above example, the `periodSeconds` field specifies that the kubelet should perform a liveness probe every 3 seconds. The `initialDelaySeconds` field tells the kubelet that it should wait 3 seconds before performing the first probe. To perform a probe, the kubelet sends an HTTP GET request to the server that is running in the container and listening on port 8080. If the handler for the server's `/healthz` path returns a success code, the kubelet considers the container to be alive and healthy. If the handler returns a failure code, the kubelet kills the container and restarts it. + +Any HTTP status code between 200 and 399 indicates success; any other status code indicates failure. + +### Readiness +The kubelet uses readiness probes to know when a container is ready to start accepting traffic. A pod is considered ready when all of its containers are ready. One use of this readiness signal is to control which pods are used as backends for Kubernetes services. When a pod is not ready, it is removed from Kubernetes service load balancers. + +{{% alert title="Note" color="primary" %}} +The Dapr sidecar will be in ready state once the application is accessible on its configured port. The application cannot access the Dapr components during application start up/initialization. +{{% /alert %}} + +#### How to configure a readiness probe in Kubernetes + +Readiness probes are configured similarly to liveness probes. The only difference is that you use the `readinessProbe` field instead of the `livenessProbe` field: + +```yaml + readinessProbe: + httpGet: + path: /healthz + port: 8080 + initialDelaySeconds: 3 + periodSeconds: 3 +``` + +### Sidecar Injector + +When integrating with Kubernetes, the Dapr sidecar is injected with a Kubernetes probe configuration telling it to use the Dapr `healthz` endpoint. This is done by the "Sidecar Injector" system service. The integration with the kubelet is shown in the diagram below. + +Diagram of Dapr services interacting + +#### How the Dapr sidecar health endpoint is configured with Kubernetes + +As mentioned above, this configuration is done automatically by the Sidecar Injector service. This section describes the specific values that are set on the liveness and readiness probes. + +Dapr has its HTTP health endpoint `/v1.0/healthz` on port 3500. This can be used with Kubernetes for readiness and liveness probe. When the Dapr sidecar is injected, the readiness and liveness probes are configured in the pod configuration file with the following values: + +```yaml + livenessProbe: + httpGet: + path: v1.0/healthz + port: 3500 + initialDelaySeconds: 5 + periodSeconds: 10 + timeoutSeconds : 5 + failureThreshold : 3 + readinessProbe: + httpGet: + path: v1.0/healthz + port: 3500 + initialDelaySeconds: 5 + periodSeconds: 10 + timeoutSeconds : 5 + failureThreshold: 3 +``` + +## Related links + +- [Endpoint health API]({{< ref health_api.md >}}) +- [Actor health API]({{< ref "actors_api.md#health-check" >}}) +- [Kubernetes probe configuration parameters](https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/) diff --git a/daprdocs/content/en/operations/observability/logging/_index.md b/daprdocs/content/en/operations/observability/logging/_index.md new file mode 100644 index 00000000000..444f4cc9c97 --- /dev/null +++ b/daprdocs/content/en/operations/observability/logging/_index.md @@ -0,0 +1,8 @@ +--- +type: docs +title: "Logging" +linkTitle: "Logging" +weight: 400 +description: "How to setup loggings for Dapr sidecar, and your application" +--- + diff --git a/daprdocs/content/en/operations/observability/logging/fluentd.md b/daprdocs/content/en/operations/observability/logging/fluentd.md new file mode 100644 index 00000000000..b456b8d953e --- /dev/null +++ b/daprdocs/content/en/operations/observability/logging/fluentd.md @@ -0,0 +1,189 @@ +--- +type: docs +title: "How-To: Set up Fluentd, Elastic search and Kibana in Kubernetes" +linkTitle: "FluentD" +weight: 2000 +description: "How to install Fluentd, Elastic Search, and Kibana to search logs in Kubernetes" +--- + +## Prerequisites + +- Kubernetes (> 1.14) +- [kubectl](https://kubernetes.io/docs/tasks/tools/) +- [Helm 3](https://helm.sh/) + +## Install Elastic search and Kibana + +1. Create a Kubernetes namespace for monitoring tools + + ```bash + kubectl create namespace dapr-monitoring + ``` + +2. Add the helm repo for Elastic Search + + ```bash + helm repo add elastic https://helm.elastic.co + helm repo update + ``` + +3. Install Elastic Search using Helm + + By default, the chart creates 3 replicas which must be on different nodes. If your cluster has fewer than 3 nodes, specify a smaller number of replicas. For example, this sets the number of replicas to 1: + + ```bash + helm install elasticsearch elastic/elasticsearch --version 7.17.3 -n dapr-monitoring --set replicas=1 + ``` + + Otherwise: + + ```bash + helm install elasticsearch elastic/elasticsearch --version 7.17.3 -n dapr-monitoring + ``` + + If you are using minikube or simply want to disable persistent volumes for development purposes, you can do so by using the following command: + + ```bash + helm install elasticsearch elastic/elasticsearch --version 7.17.3 -n dapr-monitoring --set persistence.enabled=false,replicas=1 + ``` + +4. Install Kibana + + ```bash + helm install kibana elastic/kibana --version 7.17.3 -n dapr-monitoring + ``` + +5. Ensure that Elastic Search and Kibana are running in your Kubernetes cluster + + ```bash + $ kubectl get pods -n dapr-monitoring + NAME READY STATUS RESTARTS AGE + elasticsearch-master-0 1/1 Running 0 6m58s + kibana-kibana-95bc54b89-zqdrk 1/1 Running 0 4m21s + ``` + +## Install Fluentd + +1. Install config map and Fluentd as a daemonset + + Download these config files: + - [fluentd-config-map.yaml](/docs/fluentd-config-map.yaml) + - [fluentd-dapr-with-rbac.yaml](/docs/fluentd-dapr-with-rbac.yaml) + + > Note: If you already have Fluentd running in your cluster, please enable the nested json parser so that it can parse JSON-formatted logs from Dapr. + + Apply the configurations to your cluster: + + ```bash + kubectl apply -f ./fluentd-config-map.yaml + kubectl apply -f ./fluentd-dapr-with-rbac.yaml + ``` + +2. Ensure that Fluentd is running as a daemonset. The number of FluentD instances should be the same as the number of cluster nodes. In the example below, there is only one node in the cluster: + + ```bash + $ kubectl get pods -n kube-system -w + NAME READY STATUS RESTARTS AGE + coredns-6955765f44-cxjxk 1/1 Running 0 4m41s + coredns-6955765f44-jlskv 1/1 Running 0 4m41s + etcd-m01 1/1 Running 0 4m48s + fluentd-sdrld 1/1 Running 0 14s + ``` + +## Install Dapr with JSON formatted logs + +1. Install Dapr with enabling JSON-formatted logs + + ```bash + helm repo add dapr https://dapr.github.io/helm-charts/ + helm repo update + helm install dapr dapr/dapr --namespace dapr-system --set global.logAsJson=true + ``` + +2. Enable JSON formatted log in Dapr sidecar + + Add the `dapr.io/log-as-json: "true"` annotation to your deployment yaml. For example: + + ```yaml + apiVersion: apps/v1 + kind: Deployment + metadata: + name: pythonapp + namespace: default + labels: + app: python + spec: + replicas: 1 + selector: + matchLabels: + app: python + template: + metadata: + labels: + app: python + annotations: + dapr.io/enabled: "true" + dapr.io/app-id: "pythonapp" + dapr.io/log-as-json: "true" + ... + ``` + +## Search logs + +> Note: Elastic Search takes a time to index the logs that Fluentd sends. + +1. Port-forward from localhost to `svc/kibana-kibana` + + ```bash + $ kubectl port-forward svc/kibana-kibana 5601 -n dapr-monitoring + Forwarding from 127.0.0.1:5601 -> 5601 + Forwarding from [::1]:5601 -> 5601 + Handling connection for 5601 + Handling connection for 5601 + ``` + +2. Browse to `http://localhost:5601` + +3. Expand the drop-down menu and click **Management → Stack Management** + + ![Stack Management item under Kibana Management menu options](/images/kibana-1.png) + +4. On the Stack Management page, select **Data → Index Management** and wait until `dapr-*` is indexed. + + ![Index Management view on Kibana Stack Management page](/images/kibana-2.png) + +5. Once `dapr-*` is indexed, click on **Kibana → Index Patterns** and then the **Create index pattern** button. + + ![Kibana create index pattern button](/images/kibana-3.png) + +6. Define a new index pattern by typing `dapr*` into the **Index Pattern name** field, then click the **Next step** button to continue. + + ![Kibana define an index pattern page](/images/kibana-4.png) + +7. Configure the primary time field to use with the new index pattern by selecting the `@timestamp` option from the **Time field** drop-down. Click the **Create index pattern** button to complete creation of the index pattern. + + ![Kibana configure settings page for creating an index pattern](/images/kibana-5.png) + +8. The newly created index pattern should be shown. Confirm that the fields of interest such as `scope`, `type`, `app_id`, `level`, etc. are being indexed by using the search box in the **Fields** tab. + + > Note: If you cannot find the indexed field, please wait. The time it takes to search across all indexed fields depends on the volume of data and size of the resource that the elastic search is running on. + + ![View of created Kibana index pattern](/images/kibana-6.png) + +9. To explore the indexed data, expand the drop-down menu and click **Analytics → Discover**. + + ![Discover item under Kibana Analytics menu options](/images/kibana-7.png) + +10. In the search box, type in a query string such as `scope:*` and click the **Refresh** button to view the results. + + > Note: This can take a long time. The time it takes to return all results depends on the volume of data and size of the resource that the elastic search is running on. + + ![Using the search box in the Kibana Analytics Discover page](/images/kibana-8.png) + +## References + +* [Fluentd for Kubernetes](https://docs.fluentd.org/v/0.12/articles/kubernetes-fluentd) +* [Elastic search helm chart](https://github.com/elastic/helm-charts/tree/master/elasticsearch) +* [Kibana helm chart](https://github.com/elastic/helm-charts/tree/master/kibana) +* [Kibana Query Language](https://www.elastic.co/guide/en/kibana/current/kuery-query.html) +* [Troubleshooting using Logs]({{< ref "logs-troubleshooting.md" >}}) diff --git a/daprdocs/content/en/operations/observability/logging/logs.md b/daprdocs/content/en/operations/observability/logging/logs.md new file mode 100644 index 00000000000..397588b6969 --- /dev/null +++ b/daprdocs/content/en/operations/observability/logging/logs.md @@ -0,0 +1,133 @@ +--- +type: docs +title: "Logs" +linkTitle: "Logs" +weight: 1000 +description: "Understand Dapr logging" +--- + +Dapr produces structured logs to stdout, either in plain-text or JSON-formatted. By default, all Dapr processes (runtime, or sidecar, and all control plane services) write logs to the console (stdout) in plain-text. To enable JSON-formatted logging, you need to add the `--log-as-json` command flag when running Dapr processes. + +{{% alert title="Note" color="primary" %}} +If you want to use a search engine such as Elastic Search or Azure Monitor to search the logs, it is strongly recommended to use JSON-formatted logs which the log collector and search engine can parse using the built-in JSON parser. +{{% /alert %}} + +## Log schema + +Dapr produces logs based on the following schema: + +| Field | Description | Example | +|-------|-------------------|---------| +| time | ISO8601 Timestamp | `2011-10-05T14:48:00.000Z` | +| level | Log Level (info/warn/debug/error) | `info` | +| type | Log Type | `log` | +| msg | Log Message | `hello dapr!` | +| scope | Logging Scope | `dapr.runtime` | +| instance | Container Name | `dapr-pod-xxxxx` | +| app_id | Dapr App ID | `dapr-app` | +| ver | Dapr Runtime Version | `1.9.0` | + +API logging may add other structured fields, as described in the [documentation for API logging]({{< ref "api-logs-troubleshooting.md" >}}). + +## Plain text and JSON formatted logs + +* Plain-text log examples + +```bash +time="2022-11-01T17:08:48.303776-07:00" level=info msg="starting Dapr Runtime -- version 1.9.0 -- commit v1.9.0-g5dfcf2e" instance=dapr-pod-xxxx scope=dapr.runtime type=log ver=1.9.0 +time="2022-11-01T17:08:48.303913-07:00" level=info msg="log level set to: info" instance=dapr-pod-xxxx scope=dapr.runtime type=log ver=1.9.0 +``` + +* JSON-formatted log examples + +```json +{"instance":"dapr-pod-xxxx","level":"info","msg":"starting Dapr Runtime -- version 1.9.0 -- commit v1.9.0-g5dfcf2e","scope":"dapr.runtime","time":"2022-11-01T17:09:45.788005Z","type":"log","ver":"1.9.0"} +{"instance":"dapr-pod-xxxx","level":"info","msg":"log level set to: info","scope":"dapr.runtime","time":"2022-11-01T17:09:45.788075Z","type":"log","ver":"1.9.0"} +``` + +## Log formats + +Dapr supports printing either plain-text, the default, or JSON-formatted logs. + +To use JSON-formatted logs, you need to add additional configuration options when you install Dapr and when deploy your apps. The recommendation is to use JSON-formatted logs because most log collectors and search engines can parse JSON more easily with built-in parsers. + +## Enabling JSON logging with the Dapr CLI + +When using the Dapr CLI to run an application, pass the `--log-as-json` option to enable JSON-formatted logs, for example: + +```sh +dapr run \ + --app-id orderprocessing \ + --resources-path ./components/ \ + --log-as-json \ + -- python3 OrderProcessingService.py +``` + +## Enabling JSON logging in Kubernetes + +The following steps describe how to configure JSON-formatted logs for Kubernetes + +### Dapr control plane + +All services in the Dapr control plane (such as `operator`, `sentry`, etc) support a `--log-as-json` option to enable JSON-formatted logging. + +If you're deploying Dapr to Kubernetes using a Helm chart, you can enable JSON-formatted logs for Dapr system services by passing the `--set global.logAsJson=true` option; for example: + +```bash +helm upgrade --install dapr \ + dapr/dapr \ + --namespace dapr-system \ + --set global.logAsJson=true +``` + +### Enable JSON-formatted log for Dapr sidecars + +You can enable JSON-formatted logs in Dapr sidecars by adding the `dapr.io/log-as-json: "true"` annotation to the deployment, for example: + +```yaml +apiVersion: apps/v1 +kind: Deployment +metadata: + name: pythonapp + labels: + app: python +spec: + selector: + matchLabels: + app: python + template: + metadata: + labels: + app: python + annotations: + dapr.io/enabled: "true" + dapr.io/app-id: "pythonapp" + # This enables JSON-formatted logging + dapr.io/log-as-json: "true" +... +``` + +## API Logging + +API logging enables you to see the API calls your application makes to the Dapr sidecar, to debug issues or monitor the behavior of your application. You can combine both Dapr API logging with Dapr log events. + +See [configure and view Dapr Logs]({{< ref "logs-troubleshooting.md" >}}) and [configure and view Dapr API Logs]({{< ref "api-logs-troubleshooting.md" >}}) for more information. + +## Log collectors + +If you run Dapr in a Kubernetes cluster, [Fluentd](https://www.fluentd.org/) is a popular container log collector. You can use Fluentd with a [JSON parser plugin](https://docs.fluentd.org/parser/json) to parse Dapr JSON-formatted logs. This [how-to]({{< ref fluentd.md >}}) shows how to configure Fluentd in your cluster. + +If you are using Azure Kubernetes Service, you can use the built-in agent to collect logs with Azure Monitor without needing to install Fluentd. + +## Search engines + +If you use [Fluentd](https://www.fluentd.org/), we recommend using Elastic Search and Kibana. This [how-to]({{< ref fluentd.md >}}) shows how to set up Elastic Search and Kibana in your Kubernetes cluster. + +If you are using the Azure Kubernetes Service, you can use [Azure Monitor for containers](https://docs.microsoft.com/azure/azure-monitor/insights/container-insights-overview) without installing any additional monitoring tools. Also read [How to enable Azure Monitor for containers](https://docs.microsoft.com/azure/azure-monitor/insights/container-insights-onboard) + +## References + +- [How-to: Set up Fleuntd, Elastic search, and Kibana]({{< ref fluentd.md >}}) +- [How-to: Set up Azure Monitor in Azure Kubernetes Service]({{< ref azure-monitor.md >}}) +- [Configure and view Dapr Logs]({{< ref "logs-troubleshooting.md" >}}) +- [Configure and view Dapr API Logs]({{< ref "api-logs-troubleshooting.md" >}}) diff --git a/daprdocs/content/en/operations/observability/logging/newrelic.md b/daprdocs/content/en/operations/observability/logging/newrelic.md new file mode 100644 index 00000000000..9261d09ab44 --- /dev/null +++ b/daprdocs/content/en/operations/observability/logging/newrelic.md @@ -0,0 +1,78 @@ +--- +type: docs +title: "How-To: Set-up New Relic for Dapr logging" +linkTitle: "New Relic" +weight: 3000 +description: "Set-up New Relic for Dapr logging" +--- + +## Prerequisites + +- Perpetually [free New Relic account](https://newrelic.com/signup?ref=dapr), 100 GB/month of free data ingest, 1 free full access user, unlimited free basic users + +## Background + +New Relic offers a [Fluent Bit](https://fluentbit.io/) output [plugin](https://github.com/newrelic/newrelic-fluent-bit-output) to easily forward your logs to [New Relic Logs](https://github.com/newrelic/newrelic-fluent-bit-output). This plugin is also provided in a standalone Docker image that can be installed in a Kubernetes cluster in the form of a DaemonSet, which we refer as the Kubernetes plugin. + +This document explains how to install it in your cluster, either using a Helm chart (recommended), or manually by applying Kubernetes manifests. + +## Installation + +### Install using the Helm chart (recommended) + +1. Install Helm following the official instructions. + +2. Add the New Relic official Helm chart repository following these instructions + +3. Run the following command to install the New Relic Logging Kubernetes plugin via Helm, replacing the placeholder value YOUR_LICENSE_KEY with your [New Relic license key](https://docs.newrelic.com/docs/accounts/accounts-billing/account-setup/new-relic-license-key/): + +- Helm 3 + ```bash + helm install newrelic-logging newrelic/newrelic-logging --set licenseKey=YOUR_LICENSE_KEY + ``` + +- Helm 2 + ```bash + helm install newrelic/newrelic-logging --name newrelic-logging --set licenseKey=YOUR_LICENSE_KEY + ``` + +For EU users, add `--set endpoint=https://log-api.eu.newrelic.com/log/v1 to any of the helm install commands above. + +By default, tailing is set to /var/log/containers/*.log. To change this setting, provide your preferred path by adding --set fluentBit.path=DESIRED_PATH to any of the helm install commands above. + +### Install the Kubernetes manifest + +1. Download the following 3 manifest files into your current working directory: + + ```bash + curl https://raw.githubusercontent.com/newrelic/helm-charts/master/charts/newrelic-logging/k8s/fluent-conf.yml > fluent-conf.yml + curl https://raw.githubusercontent.com/newrelic/helm-charts/master/charts/newrelic-logging/k8s/new-relic-fluent-plugin.yml > new-relic-fluent-plugin.yml + curl https://raw.githubusercontent.com/newrelic/helm-charts/master/charts/newrelic-logging/k8s/rbac.yml > rbac.yml + ``` + +2. In the downloaded new-relic-fluent-plugin.yml file, replace the placeholder value LICENSE_KEY with your New Relic license key. + + For EU users, replace the ENDPOINT environment variable to https://log-api.eu.newrelic.com/log/v1. + +3. Once the License key has been added, run the following command in your terminal or command-line interface: + ```bash + kubectl apply -f . + ``` + +4. [OPTIONAL] You can configure how the plugin parses the data by editing the parsers.conf section in the fluent-conf.yml file. For more information, see Fluent Bit's documentation on Parsers configuration. + + By default, tailing is set to /var/log/containers/*.log. To change this setting, replace the default path with your preferred path in the new-relic-fluent-plugin.yml file. + +## View Logs + +![Dapr Annotations](/images/nr-logging-1.png) + +![Search](/images/nr-logging-2.png) + +## Related Links/References + +* [New Relic Account Signup](https://newrelic.com/signup) +* [Telemetry Data Platform](https://newrelic.com/platform/telemetry-data-platform) +* [New Relic Logging](https://github.com/newrelic/helm-charts/tree/master/charts/newrelic-logging) +* [Types of New Relic API keys](https://docs.newrelic.com/docs/apis/intro-apis/new-relic-api-keys/) +* [Alerts and Applied Intelligence](https://docs.newrelic.com/docs/alerts-applied-intelligence/overview/) diff --git a/daprdocs/content/en/operations/observability/metrics/_index.md b/daprdocs/content/en/operations/observability/metrics/_index.md new file mode 100644 index 00000000000..dd7496e7276 --- /dev/null +++ b/daprdocs/content/en/operations/observability/metrics/_index.md @@ -0,0 +1,7 @@ +--- +type: docs +title: "Metrics" +linkTitle: "Metrics" +weight: 300 +description: "How to view Dapr metrics" +--- diff --git a/daprdocs/content/en/operations/observability/metrics/azure-monitor.md b/daprdocs/content/en/operations/observability/metrics/azure-monitor.md new file mode 100644 index 00000000000..3011ef399b4 --- /dev/null +++ b/daprdocs/content/en/operations/observability/metrics/azure-monitor.md @@ -0,0 +1,134 @@ +--- +type: docs +title: "How-To: Set up Azure Monitor to search logs and collect metrics" +linkTitle: "Azure Monitor" +weight: 7000 +description: "Enable Dapr metrics and logs with Azure Monitor for Azure Kubernetes Service (AKS)" +--- + +## Prerequisites + +- [Azure Kubernetes Service](https://docs.microsoft.com/azure/aks/) +- [Enable Azure Monitor For containers in AKS](https://docs.microsoft.com/azure/azure-monitor/insights/container-insights-overview) +- [kubectl](https://kubernetes.io/docs/tasks/tools/) +- [Helm 3](https://helm.sh/) + +## Enable Prometheus metric scrape using config map + +1. Make sure that Azure Monitor Agents (AMA) are running. + + ```bash + $ kubectl get pods -n kube-system + NAME READY STATUS RESTARTS AGE + ... + ama-logs-48kpv 2/2 Running 0 2d13h + ama-logs-mx24c 2/2 Running 0 2d13h + ama-logs-rs-f9bbb9898-vbt6k 1/1 Running 0 30h + ama-logs-sm2mz 2/2 Running 0 2d13h + ama-logs-z7p4c 2/2 Running 0 2d13h + ... + ``` + +1. Apply config map to enable Prometheus metrics endpoint scrape. + + You can use [azm-config-map.yaml](/docs/azm-config-map.yaml) to enable Prometheus metrics endpoint scrape. + + If you installed Dapr to a different namespace, you need to change the `monitor_kubernetes_pod_namespaces` array values. For example: + + ```yaml + ... + prometheus-data-collection-settings: |- + [prometheus_data_collection_settings.cluster] + interval = "1m" + monitor_kubernetes_pods = true + monitor_kubernetes_pods_namespaces = ["dapr-system", "default"] + [prometheus_data_collection_settings.node] + interval = "1m" + ... + ``` + + Apply config map: + + ```bash + kubectl apply -f ./azm-config.map.yaml + ``` + +## Install Dapr with JSON formatted logs + +1. Install Dapr with enabling JSON-formatted logs. + + ```bash + helm install dapr dapr/dapr --namespace dapr-system --set global.logAsJson=true + ``` + +1. Enable JSON formatted log in Dapr sidecar and add Prometheus annotations. + + > Note: The Azure Monitor Agents (AMA) only sends the metrics if the Prometheus annotations are set. + + Add `dapr.io/log-as-json: "true"` annotation to your deployment yaml. + + Example: + + ```yaml + apiVersion: apps/v1 + kind: Deployment + metadata: + name: pythonapp + namespace: default + labels: + app: python + spec: + replicas: 1 + selector: + matchLabels: + app: python + template: + metadata: + labels: + app: python + annotations: + dapr.io/enabled: "true" + dapr.io/app-id: "pythonapp" + dapr.io/log-as-json: "true" + prometheus.io/scrape: "true" + prometheus.io/port: "9090" + prometheus.io/path: "/" + + ... + ``` + +## Search metrics and logs with Azure Monitor + +1. Go to Azure Monitor in the Azure portal. + +1. Search Dapr **Logs**. + + Here is an example query, to parse JSON formatted logs and query logs from Dapr system processes. + + ``` + ContainerLog + | extend parsed=parse_json(LogEntry) + | project Time=todatetime(parsed['time']), app_id=parsed['app_id'], scope=parsed['scope'],level=parsed['level'], msg=parsed['msg'], type=parsed['type'], ver=parsed['ver'], instance=parsed['instance'] + | where level != "" + | sort by Time + ``` + +1. Search **Metrics**. + + This query, queries `process_resident_memory_bytes` Prometheus metrics for Dapr system processes and renders timecharts. + + ``` + InsightsMetrics + | where Namespace == "prometheus" and Name == "process_resident_memory_bytes" + | extend tags=parse_json(Tags) + | project TimeGenerated, Name, Val, app=tostring(tags['app']) + | summarize memInBytes=percentile(Val, 99) by bin(TimeGenerated, 1m), app + | where app startswith "dapr-" + | render timechart + ``` + +## References + +- [Configure scraping of Prometheus metrics with Azure Monitor for containers](https://docs.microsoft.com/azure/azure-monitor/insights/container-insights-prometheus-integration) +- [Configure agent data collection for Azure Monitor for containers](https://docs.microsoft.com/azure/azure-monitor/insights/container-insights-agent-config) +- [Azure Monitor Query](https://docs.microsoft.com/azure/azure-monitor/log-query/query-language) diff --git a/daprdocs/content/en/operations/observability/metrics/grafana.md b/daprdocs/content/en/operations/observability/metrics/grafana.md new file mode 100644 index 00000000000..5d3949552ed --- /dev/null +++ b/daprdocs/content/en/operations/observability/metrics/grafana.md @@ -0,0 +1,182 @@ +--- +type: docs +title: "How-To: Observe metrics with Grafana" +linkTitle: "Grafana dashboards" +weight: 5000 +description: "How to view Dapr metrics in a Grafana dashboard." +--- + +## Available dashboards + +{{< tabs "System Service" "Sidecars" "Actors" >}} + +{{% codetab %}} +The `grafana-system-services-dashboard.json` template shows Dapr system component status, dapr-operator, dapr-sidecar-injector, dapr-sentry, and dapr-placement: + +Screenshot of the system service dashboard +{{% /codetab %}} + +{{% codetab %}} +The `grafana-sidecar-dashboard.json` template shows Dapr sidecar status, including sidecar health/resources, throughput/latency of HTTP and gRPC, Actor, mTLS, etc.: + +Screenshot of the sidecar dashboard +{{% /codetab %}} + +{{% codetab %}} +The `grafana-actor-dashboard.json` template shows Dapr Sidecar status, actor invocation throughput/latency, timer/reminder triggers, and turn-based concurrnecy: + +Screenshot of the actor dashboard +{{% /codetab %}} + +{{< /tabs >}} + +## Pre-requisites + +- [Setup Prometheus]({{}}) + +## Setup on Kubernetes + +### Install Grafana + +1. Add the Grafana Helm repo: + + ```bash + helm repo add grafana https://grafana.github.io/helm-charts + helm repo update + ``` + +1. Install the chart: + + ```bash + helm install grafana grafana/grafana -n dapr-monitoring + ``` + + {{% alert title="Note" color="primary" %}} + If you are Minikube user or want to disable persistent volume for development purpose, you can disable it by using the following command instead: + + ```bash + helm install grafana grafana/grafana -n dapr-monitoring --set persistence.enabled=false + ``` + {{% /alert %}} + + +1. Retrieve the admin password for Grafana login: + + ```bash + kubectl get secret --namespace dapr-monitoring grafana -o jsonpath="{.data.admin-password}" | base64 --decode ; echo + ``` + + You will get a password similar to `cj3m0OfBNx8SLzUlTx91dEECgzRlYJb60D2evof1%`. Remove the `%` character from the password to get `cj3m0OfBNx8SLzUlTx91dEECgzRlYJb60D2evof1` as the admin password. + +1. Validation Grafana is running in your cluster: + + ```bash + kubectl get pods -n dapr-monitoring + + NAME READY STATUS RESTARTS AGE + dapr-prom-kube-state-metrics-9849d6cc6-t94p8 1/1 Running 0 4m58s + dapr-prom-prometheus-alertmanager-749cc46f6-9b5t8 2/2 Running 0 4m58s + dapr-prom-prometheus-node-exporter-5jh8p 1/1 Running 0 4m58s + dapr-prom-prometheus-node-exporter-88gbg 1/1 Running 0 4m58s + dapr-prom-prometheus-node-exporter-bjp9f 1/1 Running 0 4m58s + dapr-prom-prometheus-pushgateway-688665d597-h4xx2 1/1 Running 0 4m58s + dapr-prom-prometheus-server-694fd8d7c-q5d59 2/2 Running 0 4m58s + grafana-c49889cff-x56vj 1/1 Running 0 5m10s + ``` + +### Configure Prometheus as data source +First you need to connect Prometheus as a data source to Grafana. + +1. Port-forward to svc/grafana: + + ```bash + kubectl port-forward svc/grafana 8080:80 -n dapr-monitoring + + Forwarding from 127.0.0.1:8080 -> 3000 + Forwarding from [::1]:8080 -> 3000 + Handling connection for 8080 + Handling connection for 8080 + ``` + +1. Open a browser to `http://localhost:8080` + +1. Login to Grafana + - Username = `admin` + - Password = Password from above + +1. Select `Configuration` and `Data Sources` + + Screenshot of the Grafana add Data Source menu + + +1. Add Prometheus as a data source. + + Screenshot of the Prometheus add Data Source + +1. Get your Prometheus HTTP URL + + The Prometheus HTTP URL follows the format `http://.` + + Start by getting the Prometheus server endpoint by running the following command: + + ```bash + kubectl get svc -n dapr-monitoring + + NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE + dapr-prom-kube-state-metrics ClusterIP 10.0.174.177 8080/TCP 7d9h + dapr-prom-prometheus-alertmanager ClusterIP 10.0.255.199 80/TCP 7d9h + dapr-prom-prometheus-node-exporter ClusterIP None 9100/TCP 7d9h + dapr-prom-prometheus-pushgateway ClusterIP 10.0.190.59 9091/TCP 7d9h + dapr-prom-prometheus-server ClusterIP 10.0.172.191 80/TCP 7d9h + elasticsearch-master ClusterIP 10.0.36.146 9200/TCP,9300/TCP 7d10h + elasticsearch-master-headless ClusterIP None 9200/TCP,9300/TCP 7d10h + grafana ClusterIP 10.0.15.229 80/TCP 5d5h + kibana-kibana ClusterIP 10.0.188.224 5601/TCP 7d10h + + ``` + + In this guide the server name is `dapr-prom-prometheus-server` and the namespace is `dapr-monitoring`, so the HTTP URL will be `http://dapr-prom-prometheus-server.dapr-monitoring`. + +1. Fill in the following settings: + + - Name: `Dapr` + - HTTP URL: `http://dapr-prom-prometheus-server.dapr-monitoring` + - Default: On + - Skip TLS Verify: On + - Necessary in order to save and test the configuration + + Screenshot of the Prometheus Data Source configuration + +1. Click `Save & Test` button to verify that the connection succeeded. + +## Import dashboards in Grafana + +1. In the upper left corner of the Grafana home screen, click the "+" option, then "Import". + + You can now import [Grafana dashboard templates](https://github.com/dapr/dapr/tree/master/grafana) from [release assets](https://github.com/dapr/dapr/releases) for your Dapr version: + + Screenshot of the Grafana dashboard upload option + +1. Find the dashboard that you imported and enjoy + + Screenshot of Dapr service dashboard + + {{% alert title="Tip" color="primary" %}} + Hover your mouse over the `i` in the corner to the description of each chart: + + Screenshot of the tooltip for graphs + {{% /alert %}} + +## References + +* [Dapr Observability]({{}}) +* [Prometheus Installation](https://github.com/prometheus-community/helm-charts) +* [Prometheus on Kubernetes](https://github.com/coreos/kube-prometheus) +* [Prometheus Query Language](https://prometheus.io/docs/prometheus/latest/querying/basics/) +* [Supported Dapr metrics](https://github.com/dapr/dapr/blob/master/docs/development/dapr-metrics.md) + +## Example + +
+ +
diff --git a/daprdocs/content/en/operations/observability/metrics/metrics-overview.md b/daprdocs/content/en/operations/observability/metrics/metrics-overview.md new file mode 100644 index 00000000000..0d30185dbb8 --- /dev/null +++ b/daprdocs/content/en/operations/observability/metrics/metrics-overview.md @@ -0,0 +1,109 @@ +--- +type: docs +title: "Configure metrics" +linkTitle: "Configure metrics" +weight: 4000 +description: "Enable or disable Dapr metrics " +--- + +By default, each Dapr system process emits Go runtime/process metrics and has their own [Dapr metrics](https://github.com/dapr/dapr/blob/master/docs/development/dapr-metrics.md). + +## Prometheus endpoint +The Dapr sidecars exposes a [Prometheus](https://prometheus.io/) metrics endpoint that you can scrape to gain a greater understanding of how Dapr is behaving. + +## Configuring metrics using the CLI + +The metrics application endpoint is enabled by default. You can disable it by passing the command line argument `--enable-metrics=false`. + +The default metrics port is `9090`. You can override this by passing the command line argument `--metrics-port` to Daprd. + +## Configuring metrics in Kubernetes +You can also enable/disable the metrics for a specific application by setting the `dapr.io/enable-metrics: "false"` annotation on your application deployment. With the metrics exporter disabled, `daprd` does not open the metrics listening port. + +The following Kubernetes deployment example shows how metrics are explicitly enabled with the port specified as "9090". + +```yaml +apiVersion: apps/v1 +kind: Deployment +metadata: + name: nodeapp + labels: + app: node +spec: + replicas: 1 + selector: + matchLabels: + app: node + template: + metadata: + labels: + app: node + annotations: + dapr.io/enabled: "true" + dapr.io/app-id: "nodeapp" + dapr.io/app-port: "3000" + dapr.io/enable-metrics: "true" + dapr.io/metrics-port: "9090" + spec: + containers: + - name: node + image: dapriosamples/hello-k8s-node:latest + ports: + - containerPort: 3000 + imagePullPolicy: Always +``` + +## Configuring metrics using application configuration +You can also enable metrics via application configuration. To disable the metrics collection in the Dapr sidecars running in a specific namespace: + +- Use the `metrics` spec configuration. +- Set `enabled: false` to disable the metrics in the Dapr runtime. + +```yaml +apiVersion: dapr.io/v1alpha1 +kind: Configuration +metadata: + name: tracing + namespace: default +spec: + tracing: + samplingRate: "1" + metrics: + enabled: false +``` + +## High cardinality metrics + +Depending on your use case, some metrics emitted by Dapr might contain values that have a high cardinality. This might cause increased memory usage for the Dapr process/container and incur expensive egress costs in certain cloud environments. To mitigate this issue, you can set regular expressions for every metric exposed by the Dapr sidecar. [See a list of all Dapr metrics](https://github.com/dapr/dapr/blob/master/docs/development/dapr-metrics.md). + +The following example shows how to apply a regular expression for the label `method` in the metric `dapr_runtime_service_invocation_req_sent_total`: + +```yaml +apiVersion: dapr.io/v1alpha1 +kind: Configuration +metadata: + name: daprConfig +spec: + metric: + enabled: true + rules: + - name: dapr_runtime_service_invocation_req_sent_total + labels: + - name: method + regex: + "orders/": "orders/.+" +``` + +When this configuration is applied, a recorded metric with the `method` label of `orders/a746dhsk293972nz` will be replaced with `orders/`. + +### Watch the demo + +Watch [this video to walk through handling high cardinality metrics](https://youtu.be/pOT8teL6j_k?t=1524): + + + + +## References + +* [Howto: Run Prometheus locally]({{< ref prometheus.md >}}) +* [Howto: Set up Prometheus and Grafana for metrics]({{< ref grafana.md >}}) diff --git a/daprdocs/content/en/operations/observability/metrics/newrelic.md b/daprdocs/content/en/operations/observability/metrics/newrelic.md new file mode 100644 index 00000000000..92133d65bb1 --- /dev/null +++ b/daprdocs/content/en/operations/observability/metrics/newrelic.md @@ -0,0 +1,43 @@ +--- +type: docs +title: "How-To: Set-up New Relic to collect and analyze metrics" +linkTitle: "New Relic" +weight: 6000 +description: "Set-up New Relic for Dapr metrics" +--- + +## Prerequisites + +- Perpetually [free New Relic account](https://newrelic.com/signup?ref=dapr), 100 GB/month of free data ingest, 1 free full access user, unlimited free basic users + +## Background + +New Relic offers a Prometheus OpenMetrics Integration. + +This document explains how to install it in your cluster, either using a Helm chart (recommended). + +## Installation + +1. Install Helm following the official instructions. + +2. Add the New Relic official Helm chart repository following [these instructions](https://github.com/newrelic/helm-charts/blob/master/README.md#installing-charts) + +3. Run the following command to install the New Relic Logging Kubernetes plugin via Helm, replacing the placeholder value YOUR_LICENSE_KEY with your [New Relic license key](https://docs.newrelic.com/docs/accounts/accounts-billing/account-setup/new-relic-license-key): + + ```bash + helm install nri-prometheus newrelic/nri-prometheus --set licenseKey=YOUR_LICENSE_KEY + ``` + +## View Metrics + +![Dapr Metrics](/images/nr-metrics-1.png) + +![Dashboard](/images/nr-dashboard-dapr-metrics-1.png) + +## Related Links/References + +* [New Relic Account Signup](https://newrelic.com/signup) +* [Telemetry Data Platform](https://newrelic.com/platform/telemetry-data-platform) +* [New Relic Prometheus OpenMetrics Integration](https://github.com/newrelic/helm-charts/tree/master/charts/nri-prometheus) +* [Types of New Relic API keys](https://docs.newrelic.com/docs/apis/intro-apis/new-relic-api-keys/) +* [Alerts and Applied Intelligence](https://docs.newrelic.com/docs/alerts-applied-intelligence/overview/) diff --git a/daprdocs/content/en/operations/observability/metrics/prometheus.md b/daprdocs/content/en/operations/observability/metrics/prometheus.md new file mode 100644 index 00000000000..3c787602f85 --- /dev/null +++ b/daprdocs/content/en/operations/observability/metrics/prometheus.md @@ -0,0 +1,122 @@ +--- +type: docs +title: "How-To: Observe metrics with Prometheus" +linkTitle: "Prometheus" +weight: 4000 +description: "Use Prometheus to collect time-series data relating to the execution of the Dapr runtime itself" +--- + +## Setup Prometheus Locally +To run Prometheus on your local machine, you can either [install and run it as a process](#install) or run it as a [Docker container](#Run-as-Container). + +### Install +{{% alert title="Note" color="warning" %}} +You don't need to install Prometheus if you plan to run it as a Docker container. Please refer to the [Container](#run-as-container) instructions. +{{% /alert %}} + +To install Prometheus, follow the steps outlined [here](https://prometheus.io/docs/prometheus/latest/getting_started/) for your OS. + +### Configure +Now you've installed Prometheus, you need to create a configuration. + +Below is an example Prometheus configuration, save this to a file i.e. `/tmp/prometheus.yml` or `C:\Temp\prometheus.yml` +```yaml +global: + scrape_interval: 15s # By default, scrape targets every 15 seconds. + +# A scrape configuration containing exactly one endpoint to scrape: +# Here it's Prometheus itself. +scrape_configs: + - job_name: 'dapr' + + # Override the global default and scrape targets from this job every 5 seconds. + scrape_interval: 5s + + static_configs: + - targets: ['localhost:9090'] # Replace with Dapr metrics port if not default +``` + +### Run as Process +Run Prometheus with your configuration to start it collecting metrics from the specified targets. +```bash +./prometheus --config.file=/tmp/prometheus.yml --web.listen-address=:8080 +``` +> We change the port so it doesn't conflict with Dapr's own metrics endpoint. + +If you are not currently running a Dapr application, the target will show as offline. In order to start +collecting metrics you must start Dapr with the metrics port matching the one provided as the target in the configuration. + +Once Prometheus is running, you'll be able to visit its dashboard by visiting `http://localhost:8080`. + +### Run as Container +To run Prometheus as a Docker container on your local machine, first ensure you have [Docker](https://docs.docker.com/install/) installed and running. + +Then you can run Prometheus as a Docker container using: +```bash +docker run \ + --net=host \ + -v /tmp/prometheus.yml:/etc/prometheus/prometheus.yml \ + prom/prometheus --config.file=/etc/prometheus/prometheus.yml --web.listen-address=:8080 +``` +`--net=host` ensures that the Prometheus instance will be able to connect to any Dapr instances running on the host machine. If you plan to run your Dapr apps in containers as well, you'll need to run them on a shared Docker network and update the configuration with the correct target address. + +Once Prometheus is running, you'll be able to visit its dashboard by visiting `http://localhost:8080`. + +## Setup Prometheus on Kubernetes + +### Prerequisites + +- Kubernetes (> 1.14) +- [kubectl](https://kubernetes.io/docs/tasks/tools/) +- [Helm 3](https://helm.sh/) + +### Install Prometheus + +1. First create namespace that can be used to deploy the Grafana and Prometheus monitoring tools + +```bash +kubectl create namespace dapr-monitoring +``` + +2. Install Prometheus + +```bash +helm repo add prometheus-community https://prometheus-community.github.io/helm-charts +helm repo update +helm install dapr-prom prometheus-community/prometheus -n dapr-monitoring +``` + +If you are Minikube user or want to disable persistent volume for development purposes, you can disable it by using the following command. + +```bash +helm install dapr-prom prometheus-community/prometheus -n dapr-monitoring + --set alertmanager.persistence.enabled=false --set pushgateway.persistentVolume.enabled=false --set server.persistentVolume.enabled=false +``` + +3. Validation + +Ensure Prometheus is running in your cluster. + +```bash +kubectl get pods -n dapr-monitoring + +NAME READY STATUS RESTARTS AGE +dapr-prom-kube-state-metrics-9849d6cc6-t94p8 1/1 Running 0 4m58s +dapr-prom-prometheus-alertmanager-749cc46f6-9b5t8 2/2 Running 0 4m58s +dapr-prom-prometheus-node-exporter-5jh8p 1/1 Running 0 4m58s +dapr-prom-prometheus-node-exporter-88gbg 1/1 Running 0 4m58s +dapr-prom-prometheus-node-exporter-bjp9f 1/1 Running 0 4m58s +dapr-prom-prometheus-pushgateway-688665d597-h4xx2 1/1 Running 0 4m58s +dapr-prom-prometheus-server-694fd8d7c-q5d59 2/2 Running 0 4m58s +``` + +## Example + +
+ +
+ +## References + +* [Prometheus Installation](https://github.com/prometheus-community/helm-charts) +* [Prometheus Query Language](https://prometheus.io/docs/prometheus/latest/querying/basics/) diff --git a/daprdocs/content/en/operations/observability/tracing/_index.md b/daprdocs/content/en/operations/observability/tracing/_index.md new file mode 100644 index 00000000000..f29b7ba7e10 --- /dev/null +++ b/daprdocs/content/en/operations/observability/tracing/_index.md @@ -0,0 +1,7 @@ +--- +type: docs +title: "Tracing" +linkTitle: "Tracing" +weight: 200 +description: Learn about tracing scenarios and how to use tracing for visibility in your application +--- \ No newline at end of file diff --git a/daprdocs/content/en/operations/observability/tracing/datadog.md b/daprdocs/content/en/operations/observability/tracing/datadog.md new file mode 100644 index 00000000000..3742cf408f0 --- /dev/null +++ b/daprdocs/content/en/operations/observability/tracing/datadog.md @@ -0,0 +1,55 @@ +--- +type: docs +title: "How-To: Set up Datadog for distributed tracing" +linkTitle: "Datadog" +weight: 5000 +description: "Set up Datadog for distributed tracing" +--- + +Dapr captures metrics and traces that can be sent directly to Datadog through the OpenTelemetry Collector Datadog exporter. + +## Configure Dapr tracing with the OpenTelemetry Collector and Datadog + +Using the OpenTelemetry Collector Datadog exporter, you can configure Dapr to create traces for each application in your Kubernetes cluster and collect them in Datadog. + +> Before you begin, [set up the OpenTelemetry Collector]({{< ref "open-telemetry-collector.md#setting-opentelemetry-collector" >}}). + +1. Add your Datadog API key to the `./deploy/opentelemetry-collector-generic-datadog.yaml` file in the `datadog` exporter configuration section: + ```yaml + data: + otel-collector-config: + ... + exporters: + ... + datadog: + api: + key: + ``` + +1. Apply the `opentelemetry-collector` configuration by running the following command. + + ```sh + kubectl apply -f ./deploy/open-telemetry-collector-generic-datadog.yaml + ``` + +1. Set up a Dapr configuration file that will turn on tracing and deploy a tracing exporter component that uses the OpenTelemetry Collector. + + ```sh + kubectl apply -f ./deploy/collector-config.yaml + +1. Apply the `appconfig` configuration by adding a `dapr.io/config` annotation to the container that you want to participate in the distributed tracing. + + ```yml + annotations: + dapr.io/config: "appconfig" + +1. Create and configure the application. Once running, telemetry data is sent to Datadog and visible in Datadog APM. + +Datadog APM showing telemetry data. + + +## Related Links/References + +* [Complete example of setting up Dapr on a Kubernetes cluster](https://github.com/ericmustin/quickstarts/tree/master/hello-kubernetes) +* [Datadog documentation about OpenTelemetry support](https://docs.datadoghq.com/opentelemetry/) +* [Datadog Application Performance Monitoring](https://docs.datadoghq.com/tracing/) \ No newline at end of file diff --git a/daprdocs/content/en/operations/observability/tracing/jaeger.md b/daprdocs/content/en/operations/observability/tracing/jaeger.md new file mode 100644 index 00000000000..7ef470a37fe --- /dev/null +++ b/daprdocs/content/en/operations/observability/tracing/jaeger.md @@ -0,0 +1,187 @@ +--- +type: docs +title: "How-To: Set up Jaeger for distributed tracing" +linkTitle: "Jaeger" +weight: 3000 +description: "Set up Jaeger for distributed tracing" +type: docs +--- + +Dapr supports the Zipkin protocol. Since Jaeger is compatible with Zipkin, the Zipkin protocol can be used to communication with Jaeger. + +## Configure self hosted mode + +### Setup + +The simplest way to start Jaeger is to use the pre-built all-in-one Jaeger image published to DockerHub: + +```bash +docker run -d --name jaeger \ + -e COLLECTOR_ZIPKIN_HOST_PORT=:9412 \ + -p 16686:16686 \ + -p 9412:9412 \ + jaegertracing/all-in-one:1.22 +``` + + +Next, create the following YAML files locally: + +* **config.yaml**: Note that because we are using the Zipkin protocol +to talk to Jaeger, we specify the `zipkin` section of tracing +configuration set the `endpointAddress` to address of the Jaeger +instance. + +```yaml +apiVersion: dapr.io/v1alpha1 +kind: Configuration +metadata: + name: tracing + namespace: default +spec: + tracing: + samplingRate: "1" + zipkin: + endpointAddress: "http://localhost:9412/api/v2/spans" +``` + +To launch the application referring to the new YAML file, you can use +`--config` option: + +```bash +dapr run --app-id mynode --app-port 3000 node app.js --config config.yaml +``` + +### Viewing Traces +To view traces, in your browser go to http://localhost:16686 to see the Jaeger UI. + +## Configure Kubernetes +The following steps shows you how to configure Dapr to send distributed tracing data to Jaeger running as a container in your Kubernetes cluster, how to view them. + +### Setup + +First create the following YAML file to install Jaeger, file name is `jaeger-operator.yaml` + +#### Development and test + +By default, the allInOne Jaeger image uses memory as the backend storage and it is not recommended to use this in a production environment. + +```yaml +apiVersion: jaegertracing.io/v1 +kind: "Jaeger" +metadata: + name: jaeger +spec: + strategy: allInOne + ingress: + enabled: false + allInOne: + image: jaegertracing/all-in-one:1.22 + options: + query: + base-path: /jaeger +``` + +#### Production +Jaeger uses Elasticsearch as the backend storage, and you can create a secret in k8s cluster to access Elasticsearch server with access control. + + +```shell +kubectl create secret generic jaeger-secret --from-literal=ES_PASSWORD='xxx' --from-literal=ES_USERNAME='xxx' -n ${NAMESPACE} +``` + +```yaml +apiVersion: jaegertracing.io/v1 +kind: "Jaeger" +metadata: + name: jaeger +spec: + strategy: production + query: + options: + log-level: info + query: + base-path: /jaeger + collector: + maxReplicas: 5 + resources: + limits: + cpu: 500m + memory: 516Mi + storage: + type: elasticsearch + esIndexCleaner: + enabled: false ## turn the job deployment on and off + numberOfDays: 7 ## number of days to wait before deleting a record + schedule: "55 23 * * *" ## cron expression for it to run + image: jaegertracing/jaeger-es-index-cleaner ## image of the job + secretName: jaeger-secret + options: + es: + server-urls: http://elasticsearch:9200 +``` + +The pictures are as follows, include Elasticsearch and Grafana tracing data: + +![jaeger-storage-es](/images/jaeger_storage_elasticsearch.png) + +![grafana](/images/jaeger_grafana.png) + + +Now, use the above YAML file to install Jaeger + +```bash +# Install Jaeger +helm repo add jaegertracing https://jaegertracing.github.io/helm-charts +helm install jaeger-operator jaegertracing/jaeger-operator +kubectl apply -f jaeger-operator.yaml + +# Wait for Jaeger to be up and running +kubectl wait deploy --selector app.kubernetes.io/name=jaeger --for=condition=available +``` + +Next, create the following YAML file locally: + +* **tracing.yaml** + +```yaml +apiVersion: dapr.io/v1alpha1 +kind: Configuration +metadata: + name: tracing + namespace: default +spec: + tracing: + samplingRate: "1" + zipkin: + endpointAddress: "http://jaeger-collector.default.svc.cluster.local:9411/api/v2/spans" +``` + +Finally, deploy the the Dapr component and configuration files: + +```bash +kubectl apply -f tracing.yaml +``` + +In order to enable this configuration for your Dapr sidecar, add the following annotation to your pod spec template: + +```yml +annotations: + dapr.io/config: "tracing" +``` + +That's it! Your Dapr sidecar is now configured for use with Jaeger. + +### Viewing Tracing Data + +To view traces, connect to the Jaeger Service and open the UI: + +```bash +kubectl port-forward svc/jaeger-query 16686 +``` + +In your browser, go to `http://localhost:16686` and you will see the Jaeger UI. + +![jaeger](/images/jaeger_ui.png) + +## References +- [Jaeger Getting Started](https://www.jaegertracing.io/docs/1.21/getting-started/#all-in-one) diff --git a/daprdocs/content/en/operations/observability/tracing/newrelic.md b/daprdocs/content/en/operations/observability/tracing/newrelic.md new file mode 100644 index 00000000000..183ab7e57d7 --- /dev/null +++ b/daprdocs/content/en/operations/observability/tracing/newrelic.md @@ -0,0 +1,114 @@ +--- +type: docs +title: "How-To: Set-up New Relic for distributed tracing" +linkTitle: "New Relic" +weight: 2000 +description: "Set-up New Relic for distributed tracing" +--- + +## Prerequisites + +- Perpetually [free New Relic account](https://newrelic.com/signup?ref=dapr), 100 GB/month of free data ingest, 1 free full access user, unlimited free basic users + +## Configure Dapr tracing + +Dapr natively captures metrics and traces that can be send directly to New Relic. The easiest way to export these is by configuring Dapr to send the traces to [New Relic's Trace API](https://docs.newrelic.com/docs/distributed-tracing/trace-api/report-zipkin-format-traces-trace-api/) using the Zipkin trace format. + +In order for the integration to send data to New Relic [Telemetry Data Platform](https://newrelic.com/platform/telemetry-data-platform), you need a [New Relic Insights Insert API key](https://docs.newrelic.com/docs/apis/intro-apis/new-relic-api-keys/#insights-insert-key). + +```yaml +apiVersion: dapr.io/v1alpha1 +kind: Configuration +metadata: + name: appconfig + namespace: default +spec: + tracing: + samplingRate: "1" + zipkin: + endpointAddress: "https://trace-api.newrelic.com/trace/v1?Api-Key=&Data-Format=zipkin&Data-Format-Version=2" +``` + +### Viewing Traces + +New Relic Distributed Tracing overview +![New Relic Kubernetes Cluster Explorer App](/images/nr-distributed-tracing-overview.png) + +New Relic Distributed Tracing details +![New Relic Kubernetes Cluster Explorer App](/images/nr-distributed-tracing-detail.png) + +## (optional) New Relic Instrumentation + +In order for the integrations to send data to New Relic Telemetry Data Platform, you either need a [New Relic license key](https://docs.newrelic.com/docs/accounts/accounts-billing/account-setup/new-relic-license-key) or [New Relic Insights Insert API key](https://docs.newrelic.com/docs/apis/intro-apis/new-relic-api-keys/#insights-insert-key). + +### OpenTelemetry instrumentation + +Leverage the different language specific OpenTelemetry implementations, for example [New Relic Telemetry SDK and OpenTelemetry support for .NET](https://github.com/newrelic/newrelic-telemetry-sdk-dotnet). In this case, use the [OpenTelemetry Trace Exporter](https://github.com/newrelic/newrelic-telemetry-sdk-dotnet/tree/main/src/NewRelic.OpenTelemetry). See example [here](https://github.com/harrykimpel/quickstarts/blob/master/distributed-calculator/csharp-otel/Startup.cs). + +### New Relic Language agent + +Similarly to the OpenTelemetry instrumentation, you can also leverage a New Relic language agent. As an example, the [New Relic agent instrumentation for .NET Core](https://docs.newrelic.com/docs/agents/net-agent/other-installation/install-net-agent-docker-container) is part of the Dockerfile. See example [here](https://github.com/harrykimpel/quickstarts/blob/master/distributed-calculator/csharp/Dockerfile). + +## (optional) Enable New Relic Kubernetes integration + +In case Dapr and your applications run in the context of a Kubernetes environment, you can enable additional metrics and logs. + +The easiest way to install the New Relic Kubernetes integration is to use the [automated installer](https://one.newrelic.com/launcher/nr1-core.settings?pane=eyJuZXJkbGV0SWQiOiJrOHMtY2x1c3Rlci1leHBsb3Jlci1uZXJkbGV0Lms4cy1zZXR1cCJ9) to generate a manifest. It bundles not just the integration DaemonSets, but also other New Relic Kubernetes configurations, like [Kubernetes events](https://docs.newrelic.com/docs/integrations/kubernetes-integration/kubernetes-events/install-kubernetes-events-integration), [Prometheus OpenMetrics](https://docs.newrelic.com/docs/integrations/prometheus-integrations/get-started/send-prometheus-metric-data-new-relic/), and [New Relic log monitoring](https://docs.newrelic.com/docs/logs/ui-data/use-logs-ui/). + +### New Relic Kubernetes Cluster Explorer + +The [New Relic Kubernetes Cluster Explorer](https://docs.newrelic.com/docs/integrations/kubernetes-integration/understand-use-data/kubernetes-cluster-explorer) provides a unique visualization of the entire data and deployments of the data collected by the Kubernetes integration. + +It is a good starting point to observe all your data and dig deeper into any performance issues or incidents happening inside of the application or microservices. + +![New Relic Kubernetes Cluster Explorer App](/images/nr-k8s-cluster-explorer-app.png) + +Automated correlation is part of the visualization capabilities of New Relic. + +### Pod-level details + +![New Relic K8s Pod Level Details](/images/nr-k8s-pod-level-details.png) + +### Logs in Context + +![New Relic K8s Logs In Context](/images/nr-k8s-logs-in-context.png) + +## New Relic Dashboards + +### Kubernetes Overview + +![New Relic Dashboard Kubernetes Overview](/images/nr-dashboard-k8s-overview.png) + +### Dapr System Services + +![New Relic Dashboard Dapr System Services](/images/nr-dashboard-dapr-system-services.png) + +### Dapr Metrics + +![New Relic Dashboard Dapr Metrics 1](/images/nr-dashboard-dapr-metrics-1.png) + +## New Relic Grafana integration + +New Relic teamed up with [Grafana Labs](https://grafana.com/) so you can use the [Telemetry Data Platform](https://newrelic.com/platform/telemetry-data-platform) as a data source for Prometheus metrics and see them in your existing dashboards, seamlessly tapping into the reliability, scale, and security provided by New Relic. + +[Grafana dashboard templates](https://github.com/dapr/dapr/blob/227028e7b76b7256618cd3236d70c1d4a4392c9a/grafana/README.md) to monitor Dapr system services and sidecars can easily be used without any changes. New Relic provides a [native endpoint for Prometheus metrics](https://docs.newrelic.com/docs/integrations/grafana-integrations/set-configure/configure-new-relic-prometheus-data-source-grafana) into Grafana. A datasource can easily be set-up: + +![New Relic Grafana Data Source](/images/nr-grafana-datasource.png) + +And the exact same dashboard templates from Dapr can be imported to visualize Dapr system services and sidecars. + +![New Relic Grafana Dashboard](/images/nr-grafana-dashboard.png) + +## New Relic Alerts + +All the data that is collected from Dapr, Kubernetes or any services that run on top of can be used to set-up alerts and notifications into the preferred channel of your choice. See [Alerts and Applied Intelligence](https://docs.newrelic.com/docs/alerts-applied-intelligence/overview/). + +## Related Links/References + +* [New Relic Account Signup](https://newrelic.com/signup) +* [Telemetry Data Platform](https://newrelic.com/platform/telemetry-data-platform) +* [Distributed Tracing](https://docs.newrelic.com/docs/distributed-tracing/concepts/introduction-distributed-tracing/) +* [New Relic Trace API](https://docs.newrelic.com/docs/distributed-tracing/trace-api/introduction-trace-api/) +* [Types of New Relic API keys](https://docs.newrelic.com/docs/apis/intro-apis/new-relic-api-keys/) +* [New Relic OpenTelemetry User Experience](https://blog.newrelic.com/product-news/opentelemetry-user-experience/) +* [Alerts and Applied Intelligence](https://docs.newrelic.com/docs/alerts-applied-intelligence/overview/) diff --git a/daprdocs/content/en/operations/observability/tracing/otel-collector/_index.md b/daprdocs/content/en/operations/observability/tracing/otel-collector/_index.md new file mode 100644 index 00000000000..4f55a875020 --- /dev/null +++ b/daprdocs/content/en/operations/observability/tracing/otel-collector/_index.md @@ -0,0 +1,7 @@ +--- +type: docs +title: "Open Telemetry Collector" +linkTitle: "Open Telemetry Collector" +weight: 700 +description: "How to set up your observability tools to receive application traces" +--- diff --git a/daprdocs/content/en/operations/observability/tracing/otel-collector/open-telemetry-collector-appinsights.md b/daprdocs/content/en/operations/observability/tracing/otel-collector/open-telemetry-collector-appinsights.md new file mode 100644 index 00000000000..4fe2c95a720 --- /dev/null +++ b/daprdocs/content/en/operations/observability/tracing/otel-collector/open-telemetry-collector-appinsights.md @@ -0,0 +1,72 @@ +--- +type: docs +title: "Using OpenTelemetry Collector to collect traces to send to AppInsights" +linkTitle: "Using the OpenTelemetry for Azure AppInsights" +weight: 1000 +description: "How to push trace events to Azure Application Insights, using the OpenTelemetry Collector." +--- + +Dapr integrates with [OpenTelemetry Collector](https://github.com/open-telemetry/opentelemetry-collector) using the Zipkin API. This guide walks through an example using Dapr to push trace events to Azure Application Insights, using the OpenTelemetry Collector. + +## Requirements + +A installation of Dapr on Kubernetes. + +## How to configure distributed tracing with Application Insights + +### Setup Application Insights + +1. First, you'll need an Azure account. See instructions [here](https://azure.microsoft.com/free/) to apply for a **free** Azure account. +2. Follow instructions [here](https://docs.microsoft.com/azure/azure-monitor/app/create-new-resource) to create a new Application Insights resource. +3. Get the Application Insights Intrumentation key from your Application Insights page. + +### Run OpenTelemetry Collector to push to your Application Insights instance + +Install the OpenTelemetry Collector to your Kubernetes cluster to push events to your Application Insights instance + +1. Check out the file [open-telemetry-collector-appinsights.yaml](/docs/open-telemetry-collector/open-telemetry-collector-appinsights.yaml) and replace the `` placeholder with your Application Insights Instrumentation Key. + +2. Apply the configuration with `kubectl apply -f open-telemetry-collector-appinsights.yaml`. + +Next, set up both a Dapr configuration file to turn on tracing and deploy a tracing exporter component that uses the OpenTelemetry Collector. + +1. Create a collector-config.yaml file with this [content](/docs/open-telemetry-collector/collector-config.yaml) + +2. Apply the configuration with `kubectl apply -f collector-config.yaml`. + +### Deploy your app with tracing + +When running in Kubernetes mode, apply the `appconfig` configuration by adding a `dapr.io/config` annotation to the container that you want to participate in the distributed tracing, as shown in the following example: + +```yaml +apiVersion: apps/v1 +kind: Deployment +metadata: + ... +spec: + ... + template: + metadata: + ... + annotations: + dapr.io/enabled: "true" + dapr.io/app-id: "MyApp" + dapr.io/app-port: "8080" + dapr.io/config: "appconfig" +``` + +Some of the quickstarts such as [distributed calculator](https://github.com/dapr/quickstarts/tree/master/tutorials/distributed-calculator) already configure these settings, so if you are using those no additional settings are needed. + +That's it! There's no need include any SDKs or instrument your application code. Dapr automatically handles the distributed tracing for you. + +> **NOTE**: You can register multiple tracing exporters at the same time, and the tracing logs are forwarded to all registered exporters. + +Deploy and run some applications. After a few minutes, you should see tracing logs appearing in your Application Insights resource. You can also use the **Application Map** to examine the topology of your services, as shown below: + +![Application map](/images/open-telemetry-app-insights.png) + +> **NOTE**: Only operations going through Dapr API exposed by Dapr sidecar (e.g. service invocation or event publishing) are displayed in Application Map topology. + +## Related links +* Try out the [observability quickstart](https://github.com/dapr/quickstarts/tree/master/tutorials/observability/README.md) +* How to set [tracing configuration options]({{< ref "configuration-overview.md#tracing" >}}) diff --git a/daprdocs/content/en/operations/observability/tracing/otel-collector/open-telemetry-collector.md b/daprdocs/content/en/operations/observability/tracing/otel-collector/open-telemetry-collector.md new file mode 100644 index 00000000000..4526683a52e --- /dev/null +++ b/daprdocs/content/en/operations/observability/tracing/otel-collector/open-telemetry-collector.md @@ -0,0 +1,74 @@ +--- +type: docs +title: "Using OpenTelemetry Collector to collect traces" +linkTitle: "Using the OpenTelemetry Collector" +weight: 900 +description: "How to use Dapr to push trace events through the OpenTelemetry Collector." +--- + +{{% alert title="Note" color="primary" %}} +Dapr directly writes traces using the OpenTelemetry (OTEL) protocol as the recommended method. For observability tools that support OTEL protocol, you do not need to use the OpenTelemetry Collector. + +Dapr can also write traces using the Zipkin protocol. Previous to supporting the OTEL protocol, combining the Zipkin protocol with the [OpenTelemetry Collector](https://github.com/open-telemetry/opentelemetry-collector) enabled you to send traces to observability tools such as AWS X-Ray, Google Cloud Operations Suite, and Azure AppInsights. This approach remains for reference purposes only. +{{% /alert %}} + +![Using OpenTelemetry Collect to integrate with many backend](/images/open-telemetry-collector.png) + +## Requirements + +1. A installation of Dapr on Kubernetes. + +2. You are already setting up your trace backends to receive traces. + +3. Check OpenTelemetry Collector exporters [here](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/exporter) and [here](https://github.com/open-telemetry/opentelemetry-collector/tree/main/exporter) to see if your trace backend is supported by the OpenTelemetry Collector. On those linked pages, find the exporter you want to use and read its doc to find out the parameters required. + +## Setting OpenTelemetry Collector + +### Run OpenTelemetry Collector to push to your trace backend + +1. Check out the file [open-telemetry-collector-generic.yaml](/docs/open-telemetry-collector/open-telemetry-collector-generic.yaml) and replace the section marked with `` with the correct settings for your trace exporter. Again, refer to the OpenTelemetry Collector links in the Prerequisites section to determine the correct settings. + +2. Apply the configuration with `kubectl apply -f open-telemetry-collector-generic.yaml`. + +## Set up Dapr to send trace to OpenTelemetry Collector + +### Turn on tracing in Dapr +Next, set up both a Dapr configuration file to turn on tracing and deploy a tracing exporter component that uses the OpenTelemetry Collector. + +1. Create a collector-config.yaml file with this [content](/docs/open-telemetry-collector/collector-config.yaml) + +2. Apply the configuration with `kubectl apply -f collector-config.yaml`. + +### Deploy your app with tracing + +When running in Kubernetes mode, apply the `appconfig` configuration by adding a `dapr.io/config` annotation to the container that you want to participate in the distributed tracing, as shown in the following example: + +```yaml +apiVersion: apps/v1 +kind: Deployment +metadata: + ... +spec: + ... + template: + metadata: + ... + annotations: + dapr.io/enabled: "true" + dapr.io/app-id: "MyApp" + dapr.io/app-port: "8080" + dapr.io/config: "appconfig" +``` + +Some of the quickstarts such as [distributed calculator](https://github.com/dapr/quickstarts/tree/master/tutorials/distributed-calculator) already configure these settings, so if you are using those no additional settings are needed. + +That's it! There's no need include any SDKs or instrument your application code. Dapr automatically handles the distributed tracing for you. + +> **NOTE**: You can register multiple tracing exporters at the same time, and the tracing logs are forwarded to all registered exporters. + +Deploy and run some applications. Wait for the trace to propagate to your tracing backend and view them there. + +## Related links +* Try out the [observability quickstart](https://github.com/dapr/quickstarts/tree/master/tutorials/observability/README.md) +* How to set [tracing configuration options]({{< ref "configuration-overview.md#tracing" >}}) + diff --git a/daprdocs/content/en/operations/observability/tracing/setup-tracing.md b/daprdocs/content/en/operations/observability/tracing/setup-tracing.md new file mode 100644 index 00000000000..3ae01b27603 --- /dev/null +++ b/daprdocs/content/en/operations/observability/tracing/setup-tracing.md @@ -0,0 +1,80 @@ +--- +type: docs +title: "Configure Dapr to send distributed tracing data" +linkTitle: "Configure tracing" +weight: 30 +description: "Set up Dapr to send distributed tracing data" +--- + +{{% alert title="Note" color="primary" %}} +It is recommended to run Dapr with tracing enabled for any production scenario. You can configure Dapr to send tracing and telemetry data to many observability tools based on your environment, whether it is running in the cloud or on-premises. +{{% /alert %}} + + +## Configuration + +The `tracing` section under the `Configuration` spec contains the following properties: + +```yml +spec: + tracing: + samplingRate: "1" + otel: + endpointAddress: "https://..." + zipkin: + endpointAddress: "https://..." + +``` + +The following table lists the properties for tracing: + +| Property | Type | Description | +|--------------|--------|-------------| +| `samplingRate` | string | Set sampling rate for tracing to be enabled or disabled. +| `stdout` | bool | True write more verbose information to the traces +| `otel.endpointAddress` | string | Set the Open Telemetry (OTEL) server address. +| `otel.isSecure` | bool | Is the connection to the endpoint address encrypted. +| `otel.protocol` | string | Set to `http` or `grpc` protocol. +| `zipkin.endpointAddress` | string | Set the Zipkin server address. If this is used, you do not need to specify the `otel` section. + +To enable tracing, use a configuration file (in self hosted mode) or a Kubernetes configuration object (in Kubernetes mode). For example, the following configuration object changes the sample rate to 1 (every span is sampled), and sends trace using OTEL protocol to the OTEL server at localhost:4317 + +```yaml +apiVersion: dapr.io/v1alpha1 +kind: Configuration +metadata: + name: tracing +spec: + tracing: + samplingRate: "1" + otel: + endpointAddress: "localhost:4317" + isSecure: false + protocol: grpc +``` + +## Sampling rate + +Dapr uses probabilistic sampling. The sample rate defines the probability a tracing span will be sampled and can have a value between 0 and 1 (inclusive). The default sample rate is 0.0001 (i.e. 1 in 10,000 spans is sampled). + +Changing `samplingRate` to 0 disables tracing altogether. + +## Environment variables + +The OpenTelemetry (otel) endpoint can also be configured via an environment variables. The presence of the OTEL_EXPORTER_OTLP_ENDPOINT environment variable +turns on tracing for the sidecar. + +| Environment Variable | Description | +|----------------------|-------------| +| `OTEL_EXPORTER_OTLP_ENDPOINT` | Sets the Open Telemetry (OTEL) server address, turns on tracing | +| `OTEL_EXPORTER_OTLP_INSECURE` | Sets the connection to the endpoint as unencrypted (true/false) | +| `OTEL_EXPORTER_OTLP_PROTOCOL` | Transport protocol (`grpc`, `http/protobuf`, `http/json`) | + +## Next steps + +Learn how to set up tracing with one of the following tools: +- [OTEL Collector]({{< ref otel-collector >}}) +- [New Relic]({{< ref newrelic.md >}}) +- [Jaeger]({{< ref jaeger.md >}}) +- [Zipkin]({{< ref zipkin.md >}}) +- [Datadog]({{< ref datadog.md >}}) \ No newline at end of file diff --git a/daprdocs/content/en/operations/observability/tracing/tracing-overview.md b/daprdocs/content/en/operations/observability/tracing/tracing-overview.md new file mode 100644 index 00000000000..e7e08280751 --- /dev/null +++ b/daprdocs/content/en/operations/observability/tracing/tracing-overview.md @@ -0,0 +1,113 @@ +--- +type: docs +title: "Distributed tracing overview" +linkTitle: "Overview" +weight: 10 +description: "Overview on using tracing to get visibility into your application" +--- + +Dapr uses the Open Telemetry (OTEL) and Zipkin protocols for distributed traces. OTEL is the industry standard and is the recommended trace protocol to use. + +Most observability tools support OTEL, including: +- [Google Cloud Operations](https://cloud.google.com/products/operations) +- [New Relic](https://newrelic.com) +- [Azure Monitor](https://azure.microsoft.com/services/monitor/) +- [Datadog](https://www.datadoghq.com) +- Instana +- [Jaeger](https://www.jaegertracing.io/) +- [SignalFX](https://www.signalfx.com/) + +## Scenarios + +Tracing is used with service invocaton and pub/sub APIs. You can flow trace context between services that uses these APIs. There are two scenarios for how tracing is used: + + 1. Dapr generates the trace context and you propagate the trace context to another service. + 1. You generate the trace context and Dapr propagates the trace context to a service. + +### Scenario 1: Dapr generates trace context headers + +#### Propagating sequential service calls + +Dapr takes care of creating the trace headers. However, when there are more than two services, you're responsible for propagating the trace headers between them. Let's go through the scenarios with examples: + +##### Single service invocation call + +For example, `service A -> service B`. + +Dapr generates the trace headers in `service A`, which are then propagated from `service A` to `service B`. No further propagation is needed. + +##### Multiple sequential service invocation calls + +For example, `service A -> service B -> propagate trace headers to -> service C` and so on to further Dapr-enabled services. + +Dapr generates the trace headers at the beginning of the request in `service A`, which are then propagated to `service B`. You are now responsible for taking the headers and propagating them to `service C`, since this is specific to your application. + +In other words, if the app is calling to Dapr and wants to trace with an existing trace header (span), it must always propagate to Dapr (from `service B` to `service C`, in this example). Dapr always propagates trace spans to an application. + +{{% alert title="Note" color="primary" %}} +No helper methods are exposed in Dapr SDKs to propagate and retrieve trace context. You need to use HTTP/gRPC clients to propagate and retrieve trace headers through HTTP headers and gRPC metadata. +{{% /alert %}} + +##### Request is from external endpoint + +For example, `from a gateway service to a Dapr-enabled service A`. + +An external gateway ingress calls Dapr, which generates the trace headers and calls `service A`. `Service A` then calls `service B` and further Dapr-enabled services. + +You must propagate the headers from `service A` to `service B`. For example: `Ingress -> service A -> propagate trace headers -> service B`. This is similar to [case 2]({{< ref "tracing-overview.md#multiple-sequential-service-invocation-calls" >}}). + +##### Pub/sub messages + +Dapr generates the trace headers in the published message topic. These trace headers are propagated to any services listening on that topic. + +#### Propagating multiple different service calls + +In the following scenarios, Dapr does some of the work for you, with you then creating or propagating trace headers. + +##### Multiple service calls to different services from single service + +When you are calling multiple services from a single service, you need to propagate the trace headers. For example: + +``` +service A -> service B +[ .. some code logic ..] +service A -> service C +[ .. some code logic ..] +service A -> service D +[ .. some code logic ..] +``` + +In this case: +1. When `service A` first calls `service B`, Dapr generates the trace headers in `service A`. +1. The trace headers in `service A` are propagated to `service B`. +1. These trace headers are returned in the response from `service B` as part of response headers. +1. You then need to propagate the returned trace context to the next services, like `service C` and `service D`, as Dapr does not know you want to reuse the same header. + +### Scenario 2: You generate your own trace context headers from non-Daprized applications + +Generating your own trace context headers is more unusual and typically not required when calling Dapr. + +However, there are scenarios where you could specifically choose to add W3C trace headers into a service call. For example, you have an existing application that does not use Dapr. In this case, Dapr still propagates the trace context headers for you. + +If you decide to generate trace headers yourself, there are three ways this can be done: + +1. Standard OpenTelemetry SDK + + You can use the industry standard [OpenTelemetry SDKs](https://opentelemetry.io/docs/instrumentation/) to generate trace headers and pass these trace headers to a Dapr-enabled service. _This is the preferred method_. + +1. Vendor SDK + + You can use a vendor SDK that provides a way to generate W3C trace headers and pass them to a Dapr-enabled service. + +1. W3C trace context + + You can handcraft a trace context following [W3C trace context specifications](https://www.w3.org/TR/trace-context/) and pass them to a Dapr-enabled service. + + Read [the trace context overview]({{< ref w3c-tracing-overview >}}) for more background and examples on W3C trace context and headers. + +## Related Links + +- [Observability concepts]({{< ref observability-concept.md >}}) +- [W3C Trace Context for distributed tracing]({{< ref w3c-tracing-overview >}}) +- [W3C Trace Context specification](https://www.w3.org/TR/trace-context/) +- [Observability quickstart](https://github.com/dapr/quickstarts/tree/master/tutorials/observability) diff --git a/daprdocs/content/en/operations/observability/tracing/w3c-tracing-overview.md b/daprdocs/content/en/operations/observability/tracing/w3c-tracing-overview.md new file mode 100644 index 00000000000..52eccbef4d5 --- /dev/null +++ b/daprdocs/content/en/operations/observability/tracing/w3c-tracing-overview.md @@ -0,0 +1,90 @@ +--- +type: docs +title: "W3C trace context overview" +linkTitle: "W3C trace context" +weight: 20 +description: Background and scenarios for using W3C tracing context and headers with Dapr +--- + +Dapr uses the [Open Telemetry protocol](https://opentelemetry.io/), which in turn uses the [W3C trace context](https://www.w3.org/TR/trace-context/) for distributed tracing for both service invocation and pub/sub messaging. Dapr generates and propagates the trace context information, which can be sent to observability tools for visualization and querying. + +## Background + +Distributed tracing is a methodology implemented by tracing tools to follow, analyze, and debug a transaction across multiple software components. + +Typically, a distributed trace traverses more than one service, which requires it to be uniquely identifiable. **Trace context propagation** passes along this unique identification. + +In the past, trace context propagation was implemented individually by each different tracing vendor. In multi-vendor environments, this causes interoperability problems, such as: + +- Traces collected by different tracing vendors can't be correlated, as there is no shared unique identifier. +- Traces crossing boundaries between different tracing vendors can't be propagated, as there is no forwarded, uniformly agreed set of identification. +- Vendor-specific metadata might be dropped by intermediaries. +- Cloud platform vendors, intermediaries, and service providers cannot guarantee to support trace context propagation, as there is no standard to follow. + +Previously, most applications were monitored by a single tracing vendor and stayed within the boundaries of a single platform provider, so these problems didn't have a significant impact. + +Today, an increasing number of applications are distributed and leverage multiple middleware services and cloud platforms. This transformation of modern applications requires a distributed tracing context propagation standard. + +The [W3C trace context specification](https://www.w3.org/TR/trace-context/) defines a universally agreed-upon format for the exchange of trace context propagation data (referred to as trace context). Trace context solves the above problems by providing: + +- A unique identifier for individual traces and requests, allowing trace data of multiple providers to be linked together. +- An agreed-upon mechanism to forward vendor-specific trace data and avoid broken traces when multiple tracing tools participate in a single transaction. +- An industry standard that intermediaries, platforms, and hardware providers can support. + +This unified approach for propagating trace data improves visibility into the behavior of distributed applications, facilitating problem and performance analysis. + +## W3C trace context and headers format + +### W3C trace context + +Dapr uses the standard W3C trace context headers. + +- For HTTP requests, Dapr uses `traceparent` header. +- For gRPC requests, Dapr uses `grpc-trace-bin` header. + +When a request arrives without a trace ID, Dapr creates a new one. Otherwise, it passes the trace ID along the call chain. + +### W3C trace headers +These are the specific trace context headers that are generated and propagated by Dapr for HTTP and gRPC. + +{{< tabs "HTTP" "gRPC" >}} + +{{% codetab %}} + +Copy these headers when propagating a trace context header from an HTTP response to an HTTP request: + +**Traceparent header** + +The traceparent header represents the incoming request in a tracing system in a common format, understood by all vendors: + +``` +traceparent: 00-0af7651916cd43dd8448eb211c80319c-b7ad6b7169203331-01 +``` + +[Learn more about the traceparent fields details](https://www.w3.org/TR/trace-context/#traceparent-header). + +**Tracestate header** + +The tracestate header includes the parent in a potentially vendor-specific format: + +``` +tracestate: congo=t61rcWkgMzE +``` + +[Learn more about the tracestate fields details](https://www.w3.org/TR/trace-context/#tracestate-header). + +{{% /codetab %}} + + + +{{% codetab %}} + +In the gRPC API calls, trace context is passed through `grpc-trace-bin` header. + +{{% /codetab %}} + +{{< /tabs >}} + +## Related Links +- [Learn more about distributed tracing in Dapr]({{< ref tracing-overview.md >}}) +- [W3C Trace Context specification](https://www.w3.org/TR/trace-context/) diff --git a/daprdocs/content/en/operations/observability/tracing/zipkin.md b/daprdocs/content/en/operations/observability/tracing/zipkin.md new file mode 100644 index 00000000000..23ecfd312f3 --- /dev/null +++ b/daprdocs/content/en/operations/observability/tracing/zipkin.md @@ -0,0 +1,110 @@ +--- +type: docs +title: "How-To: Set up Zipkin for distributed tracing" +linkTitle: "Zipkin" +weight: 4000 +description: "Set up Zipkin for distributed tracing" +type: docs +--- + +## Configure self hosted mode + +For self hosted mode, on running `dapr init`: + +1. The following YAML file is created by default in `$HOME/.dapr/config.yaml` (on Linux/Mac) or `%USERPROFILE%\.dapr\config.yaml` (on Windows) and it is referenced by default on `dapr run` calls unless otherwise overridden `: + +* config.yaml + +```yaml +apiVersion: dapr.io/v1alpha1 +kind: Configuration +metadata: + name: daprConfig + namespace: default +spec: + tracing: + samplingRate: "1" + zipkin: + endpointAddress: "http://localhost:9411/api/v2/spans" +``` + +2. The [openzipkin/zipkin](https://hub.docker.com/r/openzipkin/zipkin/) docker container is launched on running `dapr init` or it can be launched with the following code. + +Launch Zipkin using Docker: + +```bash +docker run -d -p 9411:9411 openzipkin/zipkin +``` + +3. The applications launched with `dapr run` by default reference the config file in `$HOME/.dapr/config.yaml` or `%USERPROFILE%\.dapr\config.yaml` and can be overridden with the Dapr CLI using the `--config` param: + +```bash +dapr run --app-id mynode --app-port 3000 node app.js +``` +### Viewing Traces +To view traces, in your browser go to http://localhost:9411 and you will see the Zipkin UI. + +## Configure Kubernetes + +The following steps shows you how to configure Dapr to send distributed tracing data to Zipkin running as a container in your Kubernetes cluster, and how to view them. + +### Setup + +First, deploy Zipkin: + +```bash +kubectl create deployment zipkin --image openzipkin/zipkin +``` + +Create a Kubernetes service for the Zipkin pod: + +```bash +kubectl expose deployment zipkin --type ClusterIP --port 9411 +``` + +Next, create the following YAML file locally: + +* tracing.yaml configuration + +```yaml +apiVersion: dapr.io/v1alpha1 +kind: Configuration +metadata: + name: tracing + namespace: default +spec: + tracing: + samplingRate: "1" + zipkin: + endpointAddress: "http://zipkin.default.svc.cluster.local:9411/api/v2/spans" +``` + +Now, deploy the the Dapr configuration file: + +```bash +kubectl apply -f tracing.yaml +``` + +In order to enable this configuration for your Dapr sidecar, add the following annotation to your pod spec template: + +```yml +annotations: + dapr.io/config: "tracing" +``` + +That's it! Your sidecar is now configured to send traces to Zipkin. + +### Viewing Tracing Data + +To view traces, connect to the Zipkin service and open the UI: + +```bash +kubectl port-forward svc/zipkin 9411:9411 +``` + +In your browser, go to `http://localhost:9411` and you will see the Zipkin UI. + +![zipkin](/images/zipkin_ui.png) + +## References +- [Zipkin for distributed tracing](https://zipkin.io/) From d36bc06368c3d3856880e045468997423b7378ba Mon Sep 17 00:00:00 2001 From: Edoardo Vacchi Date: Thu, 3 Aug 2023 09:40:49 +0200 Subject: [PATCH 39/74] Apply suggestions Signed-off-by: Edoardo Vacchi --- .../reference/components-reference/supported-bindings/wasm.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/daprdocs/content/en/reference/components-reference/supported-bindings/wasm.md b/daprdocs/content/en/reference/components-reference/supported-bindings/wasm.md index 6302490669f..c19c8b9046d 100644 --- a/daprdocs/content/en/reference/components-reference/supported-bindings/wasm.md +++ b/daprdocs/content/en/reference/components-reference/supported-bindings/wasm.md @@ -102,7 +102,7 @@ spec: value: "https://github.com/vmware-labs/webassembly-language-runtimes/releases/download/ruby%2F3.2.0%2B20230215-1349da9/ruby-3.2.0-slim.wasm" ``` -Assuming that you started your Wasm Binding at port 3500, you'd run: +Assuming that you wanted to start your Dapr at port 3500 with the Wasm Binding, you'd run: ``` $ dapr run --app-id wasm --dapr-http-port 3500 --resources-path components From 70785f444da3499d22d836f30dee3657e4e57702 Mon Sep 17 00:00:00 2001 From: Hannah Hunter Date: Thu, 3 Aug 2023 17:15:20 -0400 Subject: [PATCH 40/74] updates per triage meeting Signed-off-by: Hannah Hunter --- .../en/concepts/building-blocks-concept.md | 9 +- .../content/en/concepts/components-concept.md | 2 +- .../en/concepts/observability-concept.md | 8 +- daprdocs/content/en/concepts/overview.md | 72 ++++--- .../building-blocks/observability/_index.md | 15 -- .../observability/develop-tracing/_index.md | 7 - .../develop-tracing/tracing-overview.md | 113 ----------- .../develop-tracing/w3c-tracing-overview.md | 91 --------- .../service-invocation-overview.md | 2 +- .../kubernetes/kubernetes-production.md | 2 +- .../en/operations/monitoring/_index.md | 7 - .../operations/monitoring/logging/_index.md | 8 - .../operations/monitoring/logging/fluentd.md | 189 ------------------ .../en/operations/monitoring/logging/logs.md | 133 ------------ .../operations/monitoring/logging/newrelic.md | 78 -------- .../operations/monitoring/metrics/_index.md | 7 - .../monitoring/metrics/azure-monitor.md | 134 ------------- .../operations/monitoring/metrics/grafana.md | 182 ----------------- .../monitoring/metrics/metrics-overview.md | 109 ---------- .../operations/monitoring/metrics/newrelic.md | 43 ---- .../monitoring/metrics/prometheus.md | 122 ----------- .../operations/monitoring/tracing/_index.md | 7 - .../operations/monitoring/tracing/datadog.md | 55 ----- .../operations/monitoring/tracing/jaeger.md | 187 ----------------- .../operations/monitoring/tracing/newrelic.md | 114 ----------- .../tracing/otel-collector/_index.md | 7 - .../open-telemetry-collector-appinsights.md | 72 ------- .../open-telemetry-collector.md | 74 ------- .../monitoring/tracing/setup-tracing.md | 71 ------- .../operations/monitoring/tracing/zipkin.md | 110 ---------- .../observability/health-checks/app-health.md | 169 ---------------- .../health-checks/sidecar-health.md | 101 ---------- .../observability/tracing/tracing-overview.md | 4 + .../health-checks/_index.md | 2 +- .../resiliency/health-checks}/app-health.md | 0 .../health-checks}/sidecar-health.md | 0 .../en/operations/resiliency/policies.md | 2 +- .../resiliency/resiliency-overview.md | 2 +- .../en/operations/resiliency/targets.md | 2 +- daprdocs/static/images/building_blocks.png | Bin 109261 -> 73585 bytes .../images/open-telemetry-collector.png | Bin 576344 -> 116076 bytes daprdocs/static/images/overview.png | Bin 135784 -> 104154 bytes 42 files changed, 67 insertions(+), 2245 deletions(-) delete mode 100644 daprdocs/content/en/developing-applications/building-blocks/observability/_index.md delete mode 100644 daprdocs/content/en/developing-applications/building-blocks/observability/develop-tracing/_index.md delete mode 100644 daprdocs/content/en/developing-applications/building-blocks/observability/develop-tracing/tracing-overview.md delete mode 100644 daprdocs/content/en/developing-applications/building-blocks/observability/develop-tracing/w3c-tracing-overview.md delete mode 100644 daprdocs/content/en/operations/monitoring/_index.md delete mode 100644 daprdocs/content/en/operations/monitoring/logging/_index.md delete mode 100644 daprdocs/content/en/operations/monitoring/logging/fluentd.md delete mode 100644 daprdocs/content/en/operations/monitoring/logging/logs.md delete mode 100644 daprdocs/content/en/operations/monitoring/logging/newrelic.md delete mode 100644 daprdocs/content/en/operations/monitoring/metrics/_index.md delete mode 100644 daprdocs/content/en/operations/monitoring/metrics/azure-monitor.md delete mode 100644 daprdocs/content/en/operations/monitoring/metrics/grafana.md delete mode 100644 daprdocs/content/en/operations/monitoring/metrics/metrics-overview.md delete mode 100644 daprdocs/content/en/operations/monitoring/metrics/newrelic.md delete mode 100644 daprdocs/content/en/operations/monitoring/metrics/prometheus.md delete mode 100644 daprdocs/content/en/operations/monitoring/tracing/_index.md delete mode 100644 daprdocs/content/en/operations/monitoring/tracing/datadog.md delete mode 100644 daprdocs/content/en/operations/monitoring/tracing/jaeger.md delete mode 100644 daprdocs/content/en/operations/monitoring/tracing/newrelic.md delete mode 100644 daprdocs/content/en/operations/monitoring/tracing/otel-collector/_index.md delete mode 100644 daprdocs/content/en/operations/monitoring/tracing/otel-collector/open-telemetry-collector-appinsights.md delete mode 100644 daprdocs/content/en/operations/monitoring/tracing/otel-collector/open-telemetry-collector.md delete mode 100644 daprdocs/content/en/operations/monitoring/tracing/setup-tracing.md delete mode 100644 daprdocs/content/en/operations/monitoring/tracing/zipkin.md delete mode 100644 daprdocs/content/en/operations/observability/health-checks/app-health.md delete mode 100644 daprdocs/content/en/operations/observability/health-checks/sidecar-health.md rename daprdocs/content/en/operations/{observability => resiliency}/health-checks/_index.md (92%) rename daprdocs/content/en/{developing-applications/building-blocks/observability => operations/resiliency/health-checks}/app-health.md (100%) rename daprdocs/content/en/{developing-applications/building-blocks/observability => operations/resiliency/health-checks}/sidecar-health.md (100%) diff --git a/daprdocs/content/en/concepts/building-blocks-concept.md b/daprdocs/content/en/concepts/building-blocks-concept.md index 9ab26a3695c..b714c89c6b7 100644 --- a/daprdocs/content/en/concepts/building-blocks-concept.md +++ b/daprdocs/content/en/concepts/building-blocks-concept.md @@ -6,15 +6,15 @@ weight: 200 description: "Modular best practices accessible over standard HTTP or gRPC APIs" --- -A [building block]({{< ref building-blocks >}}) is an HTTP or gRPC API that can be called from your code and uses one or more Dapr components. - -Building blocks address common challenges in building resilient, microservices applications and codify best practices and patterns. Dapr consists of a set of building blocks, with extensibility to add new building blocks. +A [building block]({{< ref building-blocks >}}) is an HTTP or gRPC API that can be called from your code and uses one or more Dapr components. Dapr consists of a set of building blocks, with extensibility to add new building blocks. Dapr's building blocks: +- Address common challenges in building resilient, microservices applications +- Codify best practices and patterns The diagram below shows how building blocks expose a public API that is called from your code, using components to implement the building blocks' capability. -The following are the building blocks provided by Dapr: +Dapr provides the following building blocks: @@ -25,7 +25,6 @@ The following are the building blocks provided by Dapr: | [**Publish and subscribe**]({{< ref "pubsub-overview.md" >}}) | `/v1.0/publish` `/v1.0/subscribe`| Pub/Sub is a loosely coupled messaging pattern where senders (or publishers) publish messages to a topic, to which subscribers subscribe. Dapr supports the pub/sub pattern between applications. | [**Bindings**]({{< ref "bindings-overview.md" >}}) | `/v1.0/bindings` | A binding provides a bi-directional connection to an external cloud/on-premise service or system. Dapr allows you to invoke the external service through the Dapr binding API, and it allows your application to be triggered by events sent by the connected service. | [**Actors**]({{< ref "actors-overview.md" >}}) | `/v1.0/actors` | An actor is an isolated, independent unit of compute and state with single-threaded execution. Dapr provides an actor implementation based on the virtual actor pattern which provides a single-threaded programming model and where actors are garbage collected when not in use. -| [**Observability**]({{< ref "observability-concept.md" >}}) | `N/A` | Dapr system components and runtime emit metrics, logs, and traces to debug, operate and monitor Dapr system services, components and user applications. | [**Secrets**]({{< ref "secrets-overview.md" >}}) | `/v1.0/secrets` | Dapr provides a secrets building block API and integrates with secret stores such as public cloud stores, local stores and Kubernetes to store the secrets. Services can call the secrets API to retrieve secrets, for example to get a connection string to a database. | [**Configuration**]({{< ref "configuration-api-overview.md" >}}) | `/v1.0/configuration` | The Configuration API enables you to retrieve and subscribe to application configuration items for supported configuration stores. This enables an application to retrieve specific configuration information, for example, at start up or when configuration changes are made in the store. | [**Distributed lock**]({{< ref "distributed-lock-api-overview.md" >}}) | `/v1.0-alpha1/lock` | The distributed lock API enables you to take a lock on a resource so that multiple instances of an application can access the resource without conflicts and provide consistency guarantees. diff --git a/daprdocs/content/en/concepts/components-concept.md b/daprdocs/content/en/concepts/components-concept.md index c54b1a82b7d..97885f90b0d 100644 --- a/daprdocs/content/en/concepts/components-concept.md +++ b/daprdocs/content/en/concepts/components-concept.md @@ -11,7 +11,7 @@ Dapr uses a modular design where functionality is delivered as a component. Each You can contribute implementations and extend Dapr's component interfaces capabilities via: - The [components-contrib repository](https://github.com/dapr/components-contrib) -- [Pluggable components]({{}}). +- [Pluggable components]({{< ref "components-concept.md#built-in-and-pluggable-components" >}}). A building block can use any combination of components. For example, the [actors]({{< ref "actors-overview.md" >}}) and the [state management]({{< ref "state-management-overview.md" >}}) building blocks both use [state components](https://github.com/dapr/components-contrib/tree/master/state). diff --git a/daprdocs/content/en/concepts/observability-concept.md b/daprdocs/content/en/concepts/observability-concept.md index 9de8295b931..11ab62fd9bc 100644 --- a/daprdocs/content/en/concepts/observability-concept.md +++ b/daprdocs/content/en/concepts/observability-concept.md @@ -27,7 +27,7 @@ Maintaining this instrumentation code, which is not part of the core logic of th ## Observability for your application with Dapr -When you leverage Dapr API building blocks to perform service-to-service calls and pub/sub messaging, Dapr offers an advantage with respect to [distributed tracing]({{< ref develop-tracing >}}). Since this inter-service communication flows through the Dapr runtime (or "sidecar"), Dapr is in a unique position to offload the burden of application-level instrumentation. +When you leverage Dapr API building blocks to perform service-to-service calls and pub/sub messaging, Dapr offers an advantage with respect to [distributed tracing]({{< ref tracing >}}). Since this inter-service communication flows through the Dapr runtime (or "sidecar"), Dapr is in a unique position to offload the burden of application-level instrumentation. ### Distributed tracing @@ -37,7 +37,7 @@ Dapr can be [configured to emit tracing data]({{< ref setup-tracing.md >}}) usin ### Automatic tracing context generation -Dapr uses [W3C tracing]({{< ref w3c-tracing-overview >}}) specification for tracing context, included as part Open Telemetry (OTEL), to generate and propagate the context header for the application or propagate user-provided context headers. This means that you get tracing by default with Dapr. +Dapr uses [W3C tracing]({{< ref tracing >}}) specification for tracing context, included as part Open Telemetry (OTEL), to generate and propagate the context header for the application or propagate user-provided context headers. This means that you get tracing by default with Dapr. ## Observability for the Dapr sidecar and control plane @@ -54,7 +54,7 @@ Dapr generates [logs]({{< ref logs.md >}}) to: - Provide visibility into sidecar operation - Help users identify issues and perform debugging -Log events contain warning, error, info, and debug messages produced by Dapr system services. You can also configure Dapr to send logs to collectors, such as Open Telemetry Collector, [Fluentd]({{< ref fluentd.md >}}), [New Relic]({{< ref "operations/monitoring/logging/newrelic.md" >}}), [Azure Monitor]({{< ref azure-monitor.md >}}), and other observability tools, so that logs can be searched and analyzed to provide insights. +Log events contain warning, error, info, and debug messages produced by Dapr system services. You can also configure Dapr to send logs to collectors, such as Open Telemetry Collector, [Fluentd]({{< ref fluentd.md >}}), [New Relic]({{< ref "operations/observability/logging/newrelic.md" >}}), [Azure Monitor]({{< ref azure-monitor.md >}}), and other observability tools, so that logs can be searched and analyzed to provide insights. ### Metrics @@ -70,5 +70,5 @@ Conversely, Dapr can be configured to probe for the [health of your application] ## Next steps -- [Learn more about observability in developing with Dapr]({{< ref develop-tracing >}}) +- [Learn more about observability in developing with Dapr]({{< ref tracing >}}) - [Learn more about observability in operating with Dapr]({{< ref tracing >}}) \ No newline at end of file diff --git a/daprdocs/content/en/concepts/overview.md b/daprdocs/content/en/concepts/overview.md index b7eac28ab49..232f8b8b71d 100644 --- a/daprdocs/content/en/concepts/overview.md +++ b/daprdocs/content/en/concepts/overview.md @@ -7,7 +7,7 @@ description: > Introduction to the Distributed Application Runtime --- -Dapr is a portable, event-driven runtime that makes it easy for any developer to build resilient, stateless and stateful applications that run on the cloud and edge and embraces the diversity of languages and developer frameworks. +Dapr is a portable, event-driven runtime that makes it easy for any developer to build resilient, stateless, and stateful applications that run on the cloud and edge and embraces the diversity of languages and developer frameworks.
@@ -15,23 +15,32 @@ Dapr is a portable, event-driven runtime that makes it easy for any developer to ## Any language, any framework, anywhere - + -Today we are experiencing a wave of cloud adoption. Developers are comfortable with web + database application architectures, for example classic 3-tier designs, but not with microservice application architectures which are inherently distributed. It’s hard to become a distributed systems expert, nor should you have to. Developers want to focus on business logic, while leaning on the platforms to imbue their applications with scale, resiliency, maintainability, elasticity and the other attributes of cloud-native architectures. +With the current wave of cloud adoption, web + database application architectures (such as classic 3-tier designs) are trending more toward microservice application architectures, which are inherently distributed. You shouldn't have to become a distributed systems expert just to create microservices applications. -This is where Dapr comes in. Dapr codifies the *best practices* for building microservice applications into open, independent APIs called building blocks, that enable you to build portable applications with the language and framework of your choice. Each building block is completely independent and you can use one, some, or all of them in your application. +This is where Dapr comes in. Dapr codifies the *best practices* for building microservice applications into open, independent APIs called [building blocks]({{< ref "#microservice-building-blocks-for-cloud-and-edge" >}}). Dapr's building blocks: +- Enable you to build portable applications using the language and framework of your choice. +- Are completely independent +- Have no limit to how many you use in your application -Using Dapr you can incrementally migrate your existing applications to a microservices architecture, thereby adopting cloud native patterns such scale out/in, resiliency and independent deployments. +Using Dapr, you can incrementally migrate your existing applications to a microservices architecture, thereby adopting cloud native patterns such scale out/in, resiliency, and independent deployments. -In addition, Dapr is platform agnostic, meaning you can run your applications locally, on any Kubernetes cluster, on virtual or physical machines and in other hosting environments that Dapr integrates with. This enables you to build microservice applications that can run on the cloud and edge. +Dapr is platform agnostic, meaning you can run your applications: +- Locally +- On any Kubernetes cluster +- On virtual or physical machines +- In other hosting environments that Dapr integrates with. + +This enables you to build microservice applications that can run on the cloud and edge. ## Microservice building blocks for cloud and edge - + -There are many considerations when architecting microservices applications. Dapr provides best practices for common capabilities when building microservice applications that developers can use in a standard way, and deploy to any environment. It does this by providing distributed system building blocks. +Dapr provides distributed system building blocks for you to build microservice applications in a standard way and to deploy to any environment. -Each of these building block APIs is independent, meaning that you can use one, some, or all of them in your application. The following building blocks are available: +Each of these building block APIs is independent, meaning that you can use any number of them in your application. | Building Block | Description | |----------------|-------------| @@ -40,13 +49,22 @@ Each of these building block APIs is independent, meaning that you can use one, | [**Publish and subscribe**]({{< ref "pubsub-overview.md" >}}) | Publishing events and subscribing to topics between services enables event-driven architectures to simplify horizontal scalability and make them resilient to failure. Dapr provides at-least-once message delivery guarantee, message TTL, consumer groups and other advance features. | [**Resource bindings**]({{< ref "bindings-overview.md" >}}) | Resource bindings with triggers builds further on event-driven architectures for scale and resiliency by receiving and sending events to and from any external source such as databases, queues, file systems, etc. | [**Actors**]({{< ref "actors-overview.md" >}}) | A pattern for stateful and stateless objects that makes concurrency simple, with method and state encapsulation. Dapr provides many capabilities in its actor runtime, including concurrency, state, and life-cycle management for actor activation/deactivation, and timers and reminders to wake up actors. -| [**Observability**]({{< ref "observability-concept.md" >}}) | Dapr emits metrics, logs, and traces to debug and monitor both Dapr and user applications. Dapr supports distributed tracing to easily diagnose and serve inter-service calls in production using the W3C Trace Context standard and Open Telemetry to send to different monitoring tools. | [**Secrets**]({{< ref "secrets-overview.md" >}}) | The secrets management API integrates with public cloud and local secret stores to retrieve the secrets for use in application code. | [**Configuration**]({{< ref "configuration-api-overview.md" >}}) | The configuration API enables you to retrieve and subscribe to application configuration items from configuration stores. | [**Distributed lock**]({{< ref "distributed-lock-api-overview.md" >}}) | The distributed lock API enables your application to acquire a lock for any resource that gives it exclusive access until either the lock is released by the application, or a lease timeout occurs. | [**Workflows**]({{< ref "workflow-overview.md" >}}) | The workflow API can be combined with other Dapr building blocks to define long running, persistent processes or data flows that span multiple microservices using Dapr workflows or workflow components. | [**Cryptography**]({{< ref "cryptography-overview.md" >}}) | The cryptography API provides an abstraction layer on top of security infrastructure such as key vaults. It contains APIs that allow you to perform cryptographic operations, such as encrypting and decrypting messages, without exposing keys to your applications. +### Cross-cutting APIs + +Alongside its building blocks, Dapr provides cross-cutting APIs that apply across all the build blocks you use. + +| Building Block | Description | +|----------------|-------------| +| [**Resiliency**]({{< ref "resiliency-concept.md" >}}) | Dapr provides the capability to define and apply fault tolerance resiliency policies via a resiliency spec. Supported specs define policies for resiliency patterns such as timeouts, retries/back-offs, and circuit breakers. +| [**Observability**]({{< ref "observability-concept.md" >}}) | Dapr emits metrics, logs, and traces to debug and monitor both Dapr and user applications. Dapr supports distributed tracing to easily diagnose and serve inter-service calls in production using the W3C Trace Context standard and Open Telemetry to send to different monitoring tools. +| [**Security**]({{< ref "security-concept.md" >}}) | Dapr supports in-transit encryption of communication between Dapr instances using the Dapr control plane, Sentry service. You can bring in your own certificates, or let Dapr automatically create and persist self-signed root and issuer certificates. + ## Sidecar architecture Dapr exposes its HTTP and gRPC APIs as a sidecar architecture, either as a container or as a process, not requiring the application code to include any Dapr runtime code. This makes integration with Dapr easy from other runtimes, as well as providing separation of the application logic for improved supportability. @@ -55,33 +73,41 @@ Dapr exposes its HTTP and gRPC APIs as a sidecar architecture, either as a conta ## Hosting environments -Dapr can be hosted in multiple environments, including self-hosted on a Windows/Linux/macOS machines for local development and on Kubernetes or clusters of physical or virtual machines in production. +Dapr can be hosted in multiple environments, including: +- Self-hosted on a Windows/Linux/macOS machine for local development +- On Kubernetes or clusters of physical or virtual machines in production ### Self-hosted local development -In [self-hosted mode]({{< ref self-hosted-overview.md >}}) Dapr runs as a separate sidecar process which your service code can call via HTTP or gRPC. Each running service has a Dapr runtime process (or sidecar) which is configured to use state stores, pub/sub, binding components and the other building blocks. +In [self-hosted mode]({{< ref self-hosted-overview.md >}}), Dapr runs as a separate sidecar process, which your service code can call via HTTP or gRPC. Each running service has a Dapr runtime process (or sidecar) configured to use state stores, pub/sub, binding components, and the other building blocks. -You can use the [Dapr CLI](https://github.com/dapr/cli#launch-dapr-and-your-app) to run a Dapr-enabled application on your local machine. The diagram below show Dapr's local development environment when configured with the CLI `init` command. Try this out with the [getting started samples]({{< ref getting-started >}}). +You can use the [Dapr CLI](https://github.com/dapr/cli#launch-dapr-and-your-app) to run a Dapr-enabled application on your local machine. In the following diagram, Dapr's local development environment gets configured with the CLI `init` command. Try this out with the [getting started samples]({{< ref getting-started >}}). Architecture diagram of Dapr in self-hosted mode ### Kubernetes -Kubernetes can be used for either local development (for example with [minikube](https://minikube.sigs.k8s.io/docs/), [k3S](https://k3s.io/)) or in [production]({{< ref kubernetes >}}). In container hosting environments such as Kubernetes, Dapr runs as a sidecar container with the application container in the same pod. +Kubernetes can be used for either: +- Local development (for example, with [minikube](https://minikube.sigs.k8s.io/docs/) and [k3S](https://k3s.io/)), or +- In [production]({{< ref kubernetes >}}). + +In container hosting environments such as Kubernetes, Dapr runs as a sidecar container with the application container in the same pod. -Dapr has control plane services. The `dapr-sidecar-injector` and `dapr-operator` services provide first-class integration to launch Dapr as a sidecar container in the same pod as the service container and provide notifications of Dapr component updates provisioned in the cluster. +Dapr's `dapr-sidecar-injector` and `dapr-operator` control plane services provide first-class integration to: +- Launch Dapr as a sidecar container in the same pod as the service container +- Provide notifications of Dapr component updates provisioned in the cluster The `dapr-sentry` service is a certificate authority that enables mutual TLS between Dapr sidecar instances for secure data encryption, as well as providing identity via [Spiffe](https://spiffe.io/). For more information on the `Sentry` service, read the [security overview]({{< ref "security-concept.md#dapr-to-dapr-communication" >}}) -Deploying and running a Dapr-enabled application into your Kubernetes cluster is as simple as adding a few annotations to the deployment schemes. Visit the [Dapr on Kubernetes docs]({{< ref kubernetes >}}) +Deploying and running a Dapr-enabled application into your Kubernetes cluster is as simple as adding a few annotations to the deployment schemes. Visit the [Dapr on Kubernetes docs]({{< ref kubernetes >}}). Architecture diagram of Dapr in Kubernetes mode ### Clusters of physical or virtual machines -The Dapr control plane services can be deployed in High Availability (HA) mode to clusters of physical or virtual machines in production, for example, as shown in the diagram below. Here the Actor `Placement` and `Sentry` services are started on three different VMs to provide HA control plane. In order to provide name resolution using DNS for the applications running in the cluster, Dapr uses [Hashicorp Consul service]({{< ref setup-nr-consul >}}), also running in HA mode. +The Dapr control plane services can be deployed in High Availability (HA) mode to clusters of physical or virtual machines in production. In the diagram below, the Actor `Placement` and `Sentry` services are started on three different VMs to provide HA control plane. In order to provide name resolution using DNS for the applications running in the cluster, Dapr uses [Hashicorp Consul service]({{< ref setup-nr-consul >}}), also running in HA mode. Architecture diagram of Dapr control plane and Consul deployed to VMs in high availability mode @@ -91,17 +117,15 @@ Dapr offers a variety of SDKs and frameworks to make it easy to begin developing ### Dapr SDKs -To make using Dapr more natural for different languages, it also includes [language specific SDKs]({{}}) for: -- C++ +To make using Dapr more natural for different languages, it also includes [language specific SDKs]({{< ref sdks >}}) for: - Go - Java - JavaScript - .NET - PHP - Python -- Rust -These SDKs expose the functionality of the Dapr building blocks through a typed language API, rather than calling the http/gRPC API. This enables you to write a combination of stateless and stateful functions and actors all in the language of your choice. And because these SDKs share the Dapr runtime, you get cross-language actor and function support. +These SDKs expose the functionality of the Dapr building blocks through a typed language API, rather than calling the http/gRPC API. This enables you to write a combination of stateless and stateful functions and actors all in the language of your choice. Since these SDKs share the Dapr runtime, you get cross-language actor and function support. ### Developer frameworks @@ -120,7 +144,7 @@ Dapr can be used from any developer framework. Here are some that have been inte #### Integrations and extensions Visit the [integrations]({{< ref integrations >}}) page to learn about some of the first-class support Dapr has for various frameworks and external products, including: -- Public cloud services +- Public cloud services, like Azure and AWS - Visual Studio Code - GitHub @@ -128,6 +152,6 @@ Visit the [integrations]({{< ref integrations >}}) page to learn about some of t Dapr is designed for [operations]({{< ref operations >}}) and security. The Dapr sidecars, runtime, components, and configuration can all be managed and deployed easily and securely to match your organization's needs. -The [dashboard](https://github.com/dapr/dashboard), installed via the Dapr CLI, provides a web-based UI enabling you to see information, view logs and more for running Dapr applications. +The [dashboard](https://github.com/dapr/dashboard), installed via the Dapr CLI, provides a web-based UI enabling you to see information, view logs, and more for running Dapr applications. -The [monitoring tools support]({{< ref monitoring >}}) provides deeper visibility into the Dapr system services and side-cars and the [observability capabilities]({{}}) of Dapr provide insights into your application such as tracing and metrics. +Dapr supports [monitoring tools]({{< ref observability >}}) for deeper visibility into the Dapr system services and sidecars, while the [observability capabilities]({{< ref "observability-concept.md" >}}) of Dapr provide insights into your application, such as tracing and metrics. diff --git a/daprdocs/content/en/developing-applications/building-blocks/observability/_index.md b/daprdocs/content/en/developing-applications/building-blocks/observability/_index.md deleted file mode 100644 index 6b456a7d713..00000000000 --- a/daprdocs/content/en/developing-applications/building-blocks/observability/_index.md +++ /dev/null @@ -1,15 +0,0 @@ ---- -type: docs -title: "Observability" -linkTitle: "Observability" -weight: 60 -description: See and measure the message calls to components and between networked services ---- - -{{% alert title="More about Dapr Observability" color="primary" %}} - Learn more about how to use Dapr Observability Lock: - - Explore observability via any of the supporting [Dapr SDKs]({{< ref sdks >}}). - - Review the [Observability API reference documentation]({{< ref health_api.md >}}). - - Read the [general overview of the observability concept]({{< ref observability-concept >}}) in Dapr. - - Learn the [operations perspective and guidance on monitoring]({{< ref monitoring >}}). -{{% /alert %}} diff --git a/daprdocs/content/en/developing-applications/building-blocks/observability/develop-tracing/_index.md b/daprdocs/content/en/developing-applications/building-blocks/observability/develop-tracing/_index.md deleted file mode 100644 index bc0df410947..00000000000 --- a/daprdocs/content/en/developing-applications/building-blocks/observability/develop-tracing/_index.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -type: docs -title: "Tracing" -linkTitle: "Tracing" -weight: 300 -description: Learn more about tracing scenarios and how to use tracing for visibility in your application ---- \ No newline at end of file diff --git a/daprdocs/content/en/developing-applications/building-blocks/observability/develop-tracing/tracing-overview.md b/daprdocs/content/en/developing-applications/building-blocks/observability/develop-tracing/tracing-overview.md deleted file mode 100644 index 9331a75f906..00000000000 --- a/daprdocs/content/en/developing-applications/building-blocks/observability/develop-tracing/tracing-overview.md +++ /dev/null @@ -1,113 +0,0 @@ ---- -type: docs -title: "Distributed tracing" -linkTitle: "Distributed tracing" -weight: 300 -description: "Use tracing to get visibility into your application" ---- - -Dapr uses the Open Telemetry (OTEL) and Zipkin protocols for distributed traces. OTEL is the industry standard and is the recommended trace protocol to use. - -Most observability tools support OTEL, including: -- [Google Cloud Operations](https://cloud.google.com/products/operations) -- [New Relic](https://newrelic.com) -- [Azure Monitor](https://azure.microsoft.com/services/monitor/) -- [Datadog](https://www.datadoghq.com) -- Instana -- [Jaeger](https://www.jaegertracing.io/) -- [SignalFX](https://www.signalfx.com/) - -## Scenarios - -Tracing is used with service invocaton and pub/sub APIs. You can flow trace context between services that uses these APIs. There are two scenarios for how tracing is used: - - 1. Dapr generates the trace context and you propagate the trace context to another service. - 1. You generate the trace context and Dapr propagates the trace context to a service. - -### Scenario 1: Dapr generates trace context headers - -#### Propagating sequential service calls - -Dapr takes care of creating the trace headers. However, when there are more than two services, you're responsible for propagating the trace headers between them. Let's go through the scenarios with examples: - -##### Single service invocation call - -For example, `service A -> service B`. - -Dapr generates the trace headers in `service A`, which are then propagated from `service A` to `service B`. No further propagation is needed. - -##### Multiple sequential service invocation calls - -For example, `service A -> service B -> propagate trace headers to -> service C` and so on to further Dapr-enabled services. - -Dapr generates the trace headers at the beginning of the request in `service A`, which are then propagated to `service B`. You are now responsible for taking the headers and propagating them to `service C`, since this is specific to your application. - -In other words, if the app is calling to Dapr and wants to trace with an existing trace header (span), it must always propagate to Dapr (from `service B` to `service C`, in this example). Dapr always propagates trace spans to an application. - -{{% alert title="Note" color="primary" %}} -No helper methods are exposed in Dapr SDKs to propagate and retrieve trace context. You need to use HTTP/gRPC clients to propagate and retrieve trace headers through HTTP headers and gRPC metadata. -{{% /alert %}} - -##### Request is from external endpoint - -For example, `from a gateway service to a Dapr-enabled service A`. - -An external gateway ingress calls Dapr, which generates the trace headers and calls `service A`. `Service A` then calls `service B` and further Dapr-enabled services. - -You must propagate the headers from `service A` to `service B`. For example: `Ingress -> service A -> propagate trace headers -> service B`. This is similar to [case 2]({{< ref "tracing-overview.md#multiple-sequential-service-invocation-calls" >}}). - -##### Pub/sub messages - -Dapr generates the trace headers in the published message topic. These trace headers are propagated to any services listening on that topic. - -#### Propagating multiple different service calls - -In the following scenarios, Dapr does some of the work for you, with you then creating or propagating trace headers. - -##### Multiple service calls to different services from single service - -When you are calling multiple services from a single service, you need to propagate the trace headers. For example: - -``` -service A -> service B -[ .. some code logic ..] -service A -> service C -[ .. some code logic ..] -service A -> service D -[ .. some code logic ..] -``` - -In this case: -1. When `service A` first calls `service B`, Dapr generates the trace headers in `service A`. -1. The trace headers in `service A` are propagated to `service B`. -1. These trace headers are returned in the response from `service B` as part of response headers. -1. You then need to propagate the returned trace context to the next services, like `service C` and `service D`, as Dapr does not know you want to reuse the same header. - -### Scenario 2: You generate your own trace context headers from non-Daprized applications - -Generating your own trace context headers is more unusual and typically not required when calling Dapr. - -However, there are scenarios where you could specifically choose to add W3C trace headers into a service call. For example, you have an existing application that does not use Dapr. In this case, Dapr still propagates the trace context headers for you. - -If you decide to generate trace headers yourself, there are three ways this can be done: - -1. Standard OpenTelemetry SDK - - You can use the industry standard [OpenTelemetry SDKs](https://opentelemetry.io/docs/instrumentation/) to generate trace headers and pass these trace headers to a Dapr-enabled service. _This is the preferred method_. - -1. Vendor SDK - - You can use a vendor SDK that provides a way to generate W3C trace headers and pass them to a Dapr-enabled service. - -1. W3C trace context - - You can handcraft a trace context following [W3C trace context specifications](https://www.w3.org/TR/trace-context/) and pass them to a Dapr-enabled service. - - Read [the trace context overview]({{< ref w3c-tracing-overview >}}) for more background and examples on W3C trace context and headers. - -## Related Links - -- [Observability concepts]({{< ref observability-concept.md >}}) -- [W3C Trace Context for distributed tracing]({{< ref w3c-tracing-overview >}}) -- [W3C Trace Context specification](https://www.w3.org/TR/trace-context/) -- [Observability quickstart](https://github.com/dapr/quickstarts/tree/master/tutorials/observability) diff --git a/daprdocs/content/en/developing-applications/building-blocks/observability/develop-tracing/w3c-tracing-overview.md b/daprdocs/content/en/developing-applications/building-blocks/observability/develop-tracing/w3c-tracing-overview.md deleted file mode 100644 index 53d315d6032..00000000000 --- a/daprdocs/content/en/developing-applications/building-blocks/observability/develop-tracing/w3c-tracing-overview.md +++ /dev/null @@ -1,91 +0,0 @@ ---- -type: docs -title: "W3C trace context" -linkTitle: "W3C trace context" -weight: 2000 -description: Background and scenarios for using W3C tracing with Dapr -type: docs ---- - -Dapr uses the [Open Telemetry protocol](https://opentelemetry.io/), which in turn uses the [W3C trace context](https://www.w3.org/TR/trace-context/) for distributed tracing for both service invocation and pub/sub messaging. Dapr generates and propagates the trace context information, which can be sent to observability tools for visualization and querying. - -## Background - -Distributed tracing is a methodology implemented by tracing tools to follow, analyze, and debug a transaction across multiple software components. - -Typically, a distributed trace traverses more than one service, which requires it to be uniquely identifiable. **Trace context propagation** passes along this unique identification. - -In the past, trace context propagation was implemented individually by each different tracing vendor. In multi-vendor environments, this causes interoperability problems, such as: - -- Traces collected by different tracing vendors can't be correlated, as there is no shared unique identifier. -- Traces crossing boundaries between different tracing vendors can't be propagated, as there is no forwarded, uniformly agreed set of identification. -- Vendor-specific metadata might be dropped by intermediaries. -- Cloud platform vendors, intermediaries, and service providers cannot guarantee to support trace context propagation, as there is no standard to follow. - -Previously, most applications were monitored by a single tracing vendor and stayed within the boundaries of a single platform provider, so these problems didn't have a significant impact. - -Today, an increasing number of applications are distributed and leverage multiple middleware services and cloud platforms. This transformation of modern applications requires a distributed tracing context propagation standard. - -The [W3C trace context specification](https://www.w3.org/TR/trace-context/) defines a universally agreed-upon format for the exchange of trace context propagation data (referred to as trace context). Trace context solves the above problems by providing: - -- A unique identifier for individual traces and requests, allowing trace data of multiple providers to be linked together. -- An agreed-upon mechanism to forward vendor-specific trace data and avoid broken traces when multiple tracing tools participate in a single transaction. -- An industry standard that intermediaries, platforms, and hardware providers can support. - -This unified approach for propagating trace data improves visibility into the behavior of distributed applications, facilitating problem and performance analysis. - -## W3C trace context and headers format - -### W3C trace context - -Dapr uses the standard W3C trace context headers. - -- For HTTP requests, Dapr uses `traceparent` header. -- For gRPC requests, Dapr uses `grpc-trace-bin` header. - -When a request arrives without a trace ID, Dapr creates a new one. Otherwise, it passes the trace ID along the call chain. - -### W3C trace headers -These are the specific trace context headers that are generated and propagated by Dapr for HTTP and gRPC. - -{{< tabs "HTTP" "gRPC" >}} - -{{% codetab %}} - -Copy these headers when propagating a trace context header from an HTTP response to an HTTP request: - -**Traceparent header** - -The traceparent header represents the incoming request in a tracing system in a common format, understood by all vendors: - -``` -traceparent: 00-0af7651916cd43dd8448eb211c80319c-b7ad6b7169203331-01 -``` - -[Learn more about the traceparent fields details](https://www.w3.org/TR/trace-context/#traceparent-header). - -**Tracestate header** - -The tracestate header includes the parent in a potentially vendor-specific format: - -``` -tracestate: congo=t61rcWkgMzE -``` - -[Learn more about the tracestate fields details](https://www.w3.org/TR/trace-context/#tracestate-header). - -{{% /codetab %}} - - - -{{% codetab %}} - -In the gRPC API calls, trace context is passed through `grpc-trace-bin` header. - -{{% /codetab %}} - -{{< /tabs >}} - -## Related Links -- [Learn more about distributed tracing in Dapr]({{< ref tracing-overview.md >}}) -- [W3C Trace Context specification](https://www.w3.org/TR/trace-context/) diff --git a/daprdocs/content/en/developing-applications/building-blocks/service-invocation/service-invocation-overview.md b/daprdocs/content/en/developing-applications/building-blocks/service-invocation/service-invocation-overview.md index 4d2ce7a2c43..b9d2a9c8b5f 100644 --- a/daprdocs/content/en/developing-applications/building-blocks/service-invocation/service-invocation-overview.md +++ b/daprdocs/content/en/developing-applications/building-blocks/service-invocation/service-invocation-overview.md @@ -135,5 +135,5 @@ For quick testing, try using the Dapr CLI for service invocation: ## Next steps - Read the [service invocation API specification]({{< ref service_invocation_api.md >}}). This reference guide for service invocation describes how to invoke methods on other services. - Understand the [service invocation performance numbers]({{< ref perf-service-invocation.md >}}). -- Take a look at [observability]({{< ref monitoring.md >}}). Here you can dig into Dapr's monitoring tools like tracing, metrics and logging. +- Take a look at [observability]({{< ref observability >}}). Here you can dig into Dapr's monitoring tools like tracing, metrics and logging. - Read up on our [security practices]({{< ref security-concept.md >}}) around mTLS encryption, token authentication, and endpoint authorization. diff --git a/daprdocs/content/en/operations/hosting/kubernetes/kubernetes-production.md b/daprdocs/content/en/operations/hosting/kubernetes/kubernetes-production.md index e958ea8c34c..e5a4bcdd96c 100644 --- a/daprdocs/content/en/operations/hosting/kubernetes/kubernetes-production.md +++ b/daprdocs/content/en/operations/hosting/kubernetes/kubernetes-production.md @@ -226,7 +226,7 @@ To configure a tracing backend for Dapr visit [this]({{< ref "setup-tracing.md" For metrics, Dapr exposes a Prometheus endpoint listening on port 9090 which can be scraped by Prometheus. -To setup Prometheus, Grafana and other monitoring tools with Dapr, visit [this]({{< ref "monitoring" >}}) link. +To setup Prometheus, Grafana and other monitoring tools with Dapr, visit [this]({{< ref "observability" >}}) link. ## Injector watchdog diff --git a/daprdocs/content/en/operations/monitoring/_index.md b/daprdocs/content/en/operations/monitoring/_index.md deleted file mode 100644 index decdfcabcc2..00000000000 --- a/daprdocs/content/en/operations/monitoring/_index.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -type: docs -title: "Observe your application with Dapr" -linkTitle: "Observability" -weight: 80 -description: "How to observe and gain insights into your application" ---- diff --git a/daprdocs/content/en/operations/monitoring/logging/_index.md b/daprdocs/content/en/operations/monitoring/logging/_index.md deleted file mode 100644 index 444f4cc9c97..00000000000 --- a/daprdocs/content/en/operations/monitoring/logging/_index.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -type: docs -title: "Logging" -linkTitle: "Logging" -weight: 400 -description: "How to setup loggings for Dapr sidecar, and your application" ---- - diff --git a/daprdocs/content/en/operations/monitoring/logging/fluentd.md b/daprdocs/content/en/operations/monitoring/logging/fluentd.md deleted file mode 100644 index b456b8d953e..00000000000 --- a/daprdocs/content/en/operations/monitoring/logging/fluentd.md +++ /dev/null @@ -1,189 +0,0 @@ ---- -type: docs -title: "How-To: Set up Fluentd, Elastic search and Kibana in Kubernetes" -linkTitle: "FluentD" -weight: 2000 -description: "How to install Fluentd, Elastic Search, and Kibana to search logs in Kubernetes" ---- - -## Prerequisites - -- Kubernetes (> 1.14) -- [kubectl](https://kubernetes.io/docs/tasks/tools/) -- [Helm 3](https://helm.sh/) - -## Install Elastic search and Kibana - -1. Create a Kubernetes namespace for monitoring tools - - ```bash - kubectl create namespace dapr-monitoring - ``` - -2. Add the helm repo for Elastic Search - - ```bash - helm repo add elastic https://helm.elastic.co - helm repo update - ``` - -3. Install Elastic Search using Helm - - By default, the chart creates 3 replicas which must be on different nodes. If your cluster has fewer than 3 nodes, specify a smaller number of replicas. For example, this sets the number of replicas to 1: - - ```bash - helm install elasticsearch elastic/elasticsearch --version 7.17.3 -n dapr-monitoring --set replicas=1 - ``` - - Otherwise: - - ```bash - helm install elasticsearch elastic/elasticsearch --version 7.17.3 -n dapr-monitoring - ``` - - If you are using minikube or simply want to disable persistent volumes for development purposes, you can do so by using the following command: - - ```bash - helm install elasticsearch elastic/elasticsearch --version 7.17.3 -n dapr-monitoring --set persistence.enabled=false,replicas=1 - ``` - -4. Install Kibana - - ```bash - helm install kibana elastic/kibana --version 7.17.3 -n dapr-monitoring - ``` - -5. Ensure that Elastic Search and Kibana are running in your Kubernetes cluster - - ```bash - $ kubectl get pods -n dapr-monitoring - NAME READY STATUS RESTARTS AGE - elasticsearch-master-0 1/1 Running 0 6m58s - kibana-kibana-95bc54b89-zqdrk 1/1 Running 0 4m21s - ``` - -## Install Fluentd - -1. Install config map and Fluentd as a daemonset - - Download these config files: - - [fluentd-config-map.yaml](/docs/fluentd-config-map.yaml) - - [fluentd-dapr-with-rbac.yaml](/docs/fluentd-dapr-with-rbac.yaml) - - > Note: If you already have Fluentd running in your cluster, please enable the nested json parser so that it can parse JSON-formatted logs from Dapr. - - Apply the configurations to your cluster: - - ```bash - kubectl apply -f ./fluentd-config-map.yaml - kubectl apply -f ./fluentd-dapr-with-rbac.yaml - ``` - -2. Ensure that Fluentd is running as a daemonset. The number of FluentD instances should be the same as the number of cluster nodes. In the example below, there is only one node in the cluster: - - ```bash - $ kubectl get pods -n kube-system -w - NAME READY STATUS RESTARTS AGE - coredns-6955765f44-cxjxk 1/1 Running 0 4m41s - coredns-6955765f44-jlskv 1/1 Running 0 4m41s - etcd-m01 1/1 Running 0 4m48s - fluentd-sdrld 1/1 Running 0 14s - ``` - -## Install Dapr with JSON formatted logs - -1. Install Dapr with enabling JSON-formatted logs - - ```bash - helm repo add dapr https://dapr.github.io/helm-charts/ - helm repo update - helm install dapr dapr/dapr --namespace dapr-system --set global.logAsJson=true - ``` - -2. Enable JSON formatted log in Dapr sidecar - - Add the `dapr.io/log-as-json: "true"` annotation to your deployment yaml. For example: - - ```yaml - apiVersion: apps/v1 - kind: Deployment - metadata: - name: pythonapp - namespace: default - labels: - app: python - spec: - replicas: 1 - selector: - matchLabels: - app: python - template: - metadata: - labels: - app: python - annotations: - dapr.io/enabled: "true" - dapr.io/app-id: "pythonapp" - dapr.io/log-as-json: "true" - ... - ``` - -## Search logs - -> Note: Elastic Search takes a time to index the logs that Fluentd sends. - -1. Port-forward from localhost to `svc/kibana-kibana` - - ```bash - $ kubectl port-forward svc/kibana-kibana 5601 -n dapr-monitoring - Forwarding from 127.0.0.1:5601 -> 5601 - Forwarding from [::1]:5601 -> 5601 - Handling connection for 5601 - Handling connection for 5601 - ``` - -2. Browse to `http://localhost:5601` - -3. Expand the drop-down menu and click **Management → Stack Management** - - ![Stack Management item under Kibana Management menu options](/images/kibana-1.png) - -4. On the Stack Management page, select **Data → Index Management** and wait until `dapr-*` is indexed. - - ![Index Management view on Kibana Stack Management page](/images/kibana-2.png) - -5. Once `dapr-*` is indexed, click on **Kibana → Index Patterns** and then the **Create index pattern** button. - - ![Kibana create index pattern button](/images/kibana-3.png) - -6. Define a new index pattern by typing `dapr*` into the **Index Pattern name** field, then click the **Next step** button to continue. - - ![Kibana define an index pattern page](/images/kibana-4.png) - -7. Configure the primary time field to use with the new index pattern by selecting the `@timestamp` option from the **Time field** drop-down. Click the **Create index pattern** button to complete creation of the index pattern. - - ![Kibana configure settings page for creating an index pattern](/images/kibana-5.png) - -8. The newly created index pattern should be shown. Confirm that the fields of interest such as `scope`, `type`, `app_id`, `level`, etc. are being indexed by using the search box in the **Fields** tab. - - > Note: If you cannot find the indexed field, please wait. The time it takes to search across all indexed fields depends on the volume of data and size of the resource that the elastic search is running on. - - ![View of created Kibana index pattern](/images/kibana-6.png) - -9. To explore the indexed data, expand the drop-down menu and click **Analytics → Discover**. - - ![Discover item under Kibana Analytics menu options](/images/kibana-7.png) - -10. In the search box, type in a query string such as `scope:*` and click the **Refresh** button to view the results. - - > Note: This can take a long time. The time it takes to return all results depends on the volume of data and size of the resource that the elastic search is running on. - - ![Using the search box in the Kibana Analytics Discover page](/images/kibana-8.png) - -## References - -* [Fluentd for Kubernetes](https://docs.fluentd.org/v/0.12/articles/kubernetes-fluentd) -* [Elastic search helm chart](https://github.com/elastic/helm-charts/tree/master/elasticsearch) -* [Kibana helm chart](https://github.com/elastic/helm-charts/tree/master/kibana) -* [Kibana Query Language](https://www.elastic.co/guide/en/kibana/current/kuery-query.html) -* [Troubleshooting using Logs]({{< ref "logs-troubleshooting.md" >}}) diff --git a/daprdocs/content/en/operations/monitoring/logging/logs.md b/daprdocs/content/en/operations/monitoring/logging/logs.md deleted file mode 100644 index 397588b6969..00000000000 --- a/daprdocs/content/en/operations/monitoring/logging/logs.md +++ /dev/null @@ -1,133 +0,0 @@ ---- -type: docs -title: "Logs" -linkTitle: "Logs" -weight: 1000 -description: "Understand Dapr logging" ---- - -Dapr produces structured logs to stdout, either in plain-text or JSON-formatted. By default, all Dapr processes (runtime, or sidecar, and all control plane services) write logs to the console (stdout) in plain-text. To enable JSON-formatted logging, you need to add the `--log-as-json` command flag when running Dapr processes. - -{{% alert title="Note" color="primary" %}} -If you want to use a search engine such as Elastic Search or Azure Monitor to search the logs, it is strongly recommended to use JSON-formatted logs which the log collector and search engine can parse using the built-in JSON parser. -{{% /alert %}} - -## Log schema - -Dapr produces logs based on the following schema: - -| Field | Description | Example | -|-------|-------------------|---------| -| time | ISO8601 Timestamp | `2011-10-05T14:48:00.000Z` | -| level | Log Level (info/warn/debug/error) | `info` | -| type | Log Type | `log` | -| msg | Log Message | `hello dapr!` | -| scope | Logging Scope | `dapr.runtime` | -| instance | Container Name | `dapr-pod-xxxxx` | -| app_id | Dapr App ID | `dapr-app` | -| ver | Dapr Runtime Version | `1.9.0` | - -API logging may add other structured fields, as described in the [documentation for API logging]({{< ref "api-logs-troubleshooting.md" >}}). - -## Plain text and JSON formatted logs - -* Plain-text log examples - -```bash -time="2022-11-01T17:08:48.303776-07:00" level=info msg="starting Dapr Runtime -- version 1.9.0 -- commit v1.9.0-g5dfcf2e" instance=dapr-pod-xxxx scope=dapr.runtime type=log ver=1.9.0 -time="2022-11-01T17:08:48.303913-07:00" level=info msg="log level set to: info" instance=dapr-pod-xxxx scope=dapr.runtime type=log ver=1.9.0 -``` - -* JSON-formatted log examples - -```json -{"instance":"dapr-pod-xxxx","level":"info","msg":"starting Dapr Runtime -- version 1.9.0 -- commit v1.9.0-g5dfcf2e","scope":"dapr.runtime","time":"2022-11-01T17:09:45.788005Z","type":"log","ver":"1.9.0"} -{"instance":"dapr-pod-xxxx","level":"info","msg":"log level set to: info","scope":"dapr.runtime","time":"2022-11-01T17:09:45.788075Z","type":"log","ver":"1.9.0"} -``` - -## Log formats - -Dapr supports printing either plain-text, the default, or JSON-formatted logs. - -To use JSON-formatted logs, you need to add additional configuration options when you install Dapr and when deploy your apps. The recommendation is to use JSON-formatted logs because most log collectors and search engines can parse JSON more easily with built-in parsers. - -## Enabling JSON logging with the Dapr CLI - -When using the Dapr CLI to run an application, pass the `--log-as-json` option to enable JSON-formatted logs, for example: - -```sh -dapr run \ - --app-id orderprocessing \ - --resources-path ./components/ \ - --log-as-json \ - -- python3 OrderProcessingService.py -``` - -## Enabling JSON logging in Kubernetes - -The following steps describe how to configure JSON-formatted logs for Kubernetes - -### Dapr control plane - -All services in the Dapr control plane (such as `operator`, `sentry`, etc) support a `--log-as-json` option to enable JSON-formatted logging. - -If you're deploying Dapr to Kubernetes using a Helm chart, you can enable JSON-formatted logs for Dapr system services by passing the `--set global.logAsJson=true` option; for example: - -```bash -helm upgrade --install dapr \ - dapr/dapr \ - --namespace dapr-system \ - --set global.logAsJson=true -``` - -### Enable JSON-formatted log for Dapr sidecars - -You can enable JSON-formatted logs in Dapr sidecars by adding the `dapr.io/log-as-json: "true"` annotation to the deployment, for example: - -```yaml -apiVersion: apps/v1 -kind: Deployment -metadata: - name: pythonapp - labels: - app: python -spec: - selector: - matchLabels: - app: python - template: - metadata: - labels: - app: python - annotations: - dapr.io/enabled: "true" - dapr.io/app-id: "pythonapp" - # This enables JSON-formatted logging - dapr.io/log-as-json: "true" -... -``` - -## API Logging - -API logging enables you to see the API calls your application makes to the Dapr sidecar, to debug issues or monitor the behavior of your application. You can combine both Dapr API logging with Dapr log events. - -See [configure and view Dapr Logs]({{< ref "logs-troubleshooting.md" >}}) and [configure and view Dapr API Logs]({{< ref "api-logs-troubleshooting.md" >}}) for more information. - -## Log collectors - -If you run Dapr in a Kubernetes cluster, [Fluentd](https://www.fluentd.org/) is a popular container log collector. You can use Fluentd with a [JSON parser plugin](https://docs.fluentd.org/parser/json) to parse Dapr JSON-formatted logs. This [how-to]({{< ref fluentd.md >}}) shows how to configure Fluentd in your cluster. - -If you are using Azure Kubernetes Service, you can use the built-in agent to collect logs with Azure Monitor without needing to install Fluentd. - -## Search engines - -If you use [Fluentd](https://www.fluentd.org/), we recommend using Elastic Search and Kibana. This [how-to]({{< ref fluentd.md >}}) shows how to set up Elastic Search and Kibana in your Kubernetes cluster. - -If you are using the Azure Kubernetes Service, you can use [Azure Monitor for containers](https://docs.microsoft.com/azure/azure-monitor/insights/container-insights-overview) without installing any additional monitoring tools. Also read [How to enable Azure Monitor for containers](https://docs.microsoft.com/azure/azure-monitor/insights/container-insights-onboard) - -## References - -- [How-to: Set up Fleuntd, Elastic search, and Kibana]({{< ref fluentd.md >}}) -- [How-to: Set up Azure Monitor in Azure Kubernetes Service]({{< ref azure-monitor.md >}}) -- [Configure and view Dapr Logs]({{< ref "logs-troubleshooting.md" >}}) -- [Configure and view Dapr API Logs]({{< ref "api-logs-troubleshooting.md" >}}) diff --git a/daprdocs/content/en/operations/monitoring/logging/newrelic.md b/daprdocs/content/en/operations/monitoring/logging/newrelic.md deleted file mode 100644 index 9261d09ab44..00000000000 --- a/daprdocs/content/en/operations/monitoring/logging/newrelic.md +++ /dev/null @@ -1,78 +0,0 @@ ---- -type: docs -title: "How-To: Set-up New Relic for Dapr logging" -linkTitle: "New Relic" -weight: 3000 -description: "Set-up New Relic for Dapr logging" ---- - -## Prerequisites - -- Perpetually [free New Relic account](https://newrelic.com/signup?ref=dapr), 100 GB/month of free data ingest, 1 free full access user, unlimited free basic users - -## Background - -New Relic offers a [Fluent Bit](https://fluentbit.io/) output [plugin](https://github.com/newrelic/newrelic-fluent-bit-output) to easily forward your logs to [New Relic Logs](https://github.com/newrelic/newrelic-fluent-bit-output). This plugin is also provided in a standalone Docker image that can be installed in a Kubernetes cluster in the form of a DaemonSet, which we refer as the Kubernetes plugin. - -This document explains how to install it in your cluster, either using a Helm chart (recommended), or manually by applying Kubernetes manifests. - -## Installation - -### Install using the Helm chart (recommended) - -1. Install Helm following the official instructions. - -2. Add the New Relic official Helm chart repository following these instructions - -3. Run the following command to install the New Relic Logging Kubernetes plugin via Helm, replacing the placeholder value YOUR_LICENSE_KEY with your [New Relic license key](https://docs.newrelic.com/docs/accounts/accounts-billing/account-setup/new-relic-license-key/): - -- Helm 3 - ```bash - helm install newrelic-logging newrelic/newrelic-logging --set licenseKey=YOUR_LICENSE_KEY - ``` - -- Helm 2 - ```bash - helm install newrelic/newrelic-logging --name newrelic-logging --set licenseKey=YOUR_LICENSE_KEY - ``` - -For EU users, add `--set endpoint=https://log-api.eu.newrelic.com/log/v1 to any of the helm install commands above. - -By default, tailing is set to /var/log/containers/*.log. To change this setting, provide your preferred path by adding --set fluentBit.path=DESIRED_PATH to any of the helm install commands above. - -### Install the Kubernetes manifest - -1. Download the following 3 manifest files into your current working directory: - - ```bash - curl https://raw.githubusercontent.com/newrelic/helm-charts/master/charts/newrelic-logging/k8s/fluent-conf.yml > fluent-conf.yml - curl https://raw.githubusercontent.com/newrelic/helm-charts/master/charts/newrelic-logging/k8s/new-relic-fluent-plugin.yml > new-relic-fluent-plugin.yml - curl https://raw.githubusercontent.com/newrelic/helm-charts/master/charts/newrelic-logging/k8s/rbac.yml > rbac.yml - ``` - -2. In the downloaded new-relic-fluent-plugin.yml file, replace the placeholder value LICENSE_KEY with your New Relic license key. - - For EU users, replace the ENDPOINT environment variable to https://log-api.eu.newrelic.com/log/v1. - -3. Once the License key has been added, run the following command in your terminal or command-line interface: - ```bash - kubectl apply -f . - ``` - -4. [OPTIONAL] You can configure how the plugin parses the data by editing the parsers.conf section in the fluent-conf.yml file. For more information, see Fluent Bit's documentation on Parsers configuration. - - By default, tailing is set to /var/log/containers/*.log. To change this setting, replace the default path with your preferred path in the new-relic-fluent-plugin.yml file. - -## View Logs - -![Dapr Annotations](/images/nr-logging-1.png) - -![Search](/images/nr-logging-2.png) - -## Related Links/References - -* [New Relic Account Signup](https://newrelic.com/signup) -* [Telemetry Data Platform](https://newrelic.com/platform/telemetry-data-platform) -* [New Relic Logging](https://github.com/newrelic/helm-charts/tree/master/charts/newrelic-logging) -* [Types of New Relic API keys](https://docs.newrelic.com/docs/apis/intro-apis/new-relic-api-keys/) -* [Alerts and Applied Intelligence](https://docs.newrelic.com/docs/alerts-applied-intelligence/overview/) diff --git a/daprdocs/content/en/operations/monitoring/metrics/_index.md b/daprdocs/content/en/operations/monitoring/metrics/_index.md deleted file mode 100644 index 14e6885c851..00000000000 --- a/daprdocs/content/en/operations/monitoring/metrics/_index.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -type: docs -title: "Metrics" -linkTitle: "View metrics" -weight: 300 -description: "How to view Dapr metrics" ---- diff --git a/daprdocs/content/en/operations/monitoring/metrics/azure-monitor.md b/daprdocs/content/en/operations/monitoring/metrics/azure-monitor.md deleted file mode 100644 index 3011ef399b4..00000000000 --- a/daprdocs/content/en/operations/monitoring/metrics/azure-monitor.md +++ /dev/null @@ -1,134 +0,0 @@ ---- -type: docs -title: "How-To: Set up Azure Monitor to search logs and collect metrics" -linkTitle: "Azure Monitor" -weight: 7000 -description: "Enable Dapr metrics and logs with Azure Monitor for Azure Kubernetes Service (AKS)" ---- - -## Prerequisites - -- [Azure Kubernetes Service](https://docs.microsoft.com/azure/aks/) -- [Enable Azure Monitor For containers in AKS](https://docs.microsoft.com/azure/azure-monitor/insights/container-insights-overview) -- [kubectl](https://kubernetes.io/docs/tasks/tools/) -- [Helm 3](https://helm.sh/) - -## Enable Prometheus metric scrape using config map - -1. Make sure that Azure Monitor Agents (AMA) are running. - - ```bash - $ kubectl get pods -n kube-system - NAME READY STATUS RESTARTS AGE - ... - ama-logs-48kpv 2/2 Running 0 2d13h - ama-logs-mx24c 2/2 Running 0 2d13h - ama-logs-rs-f9bbb9898-vbt6k 1/1 Running 0 30h - ama-logs-sm2mz 2/2 Running 0 2d13h - ama-logs-z7p4c 2/2 Running 0 2d13h - ... - ``` - -1. Apply config map to enable Prometheus metrics endpoint scrape. - - You can use [azm-config-map.yaml](/docs/azm-config-map.yaml) to enable Prometheus metrics endpoint scrape. - - If you installed Dapr to a different namespace, you need to change the `monitor_kubernetes_pod_namespaces` array values. For example: - - ```yaml - ... - prometheus-data-collection-settings: |- - [prometheus_data_collection_settings.cluster] - interval = "1m" - monitor_kubernetes_pods = true - monitor_kubernetes_pods_namespaces = ["dapr-system", "default"] - [prometheus_data_collection_settings.node] - interval = "1m" - ... - ``` - - Apply config map: - - ```bash - kubectl apply -f ./azm-config.map.yaml - ``` - -## Install Dapr with JSON formatted logs - -1. Install Dapr with enabling JSON-formatted logs. - - ```bash - helm install dapr dapr/dapr --namespace dapr-system --set global.logAsJson=true - ``` - -1. Enable JSON formatted log in Dapr sidecar and add Prometheus annotations. - - > Note: The Azure Monitor Agents (AMA) only sends the metrics if the Prometheus annotations are set. - - Add `dapr.io/log-as-json: "true"` annotation to your deployment yaml. - - Example: - - ```yaml - apiVersion: apps/v1 - kind: Deployment - metadata: - name: pythonapp - namespace: default - labels: - app: python - spec: - replicas: 1 - selector: - matchLabels: - app: python - template: - metadata: - labels: - app: python - annotations: - dapr.io/enabled: "true" - dapr.io/app-id: "pythonapp" - dapr.io/log-as-json: "true" - prometheus.io/scrape: "true" - prometheus.io/port: "9090" - prometheus.io/path: "/" - - ... - ``` - -## Search metrics and logs with Azure Monitor - -1. Go to Azure Monitor in the Azure portal. - -1. Search Dapr **Logs**. - - Here is an example query, to parse JSON formatted logs and query logs from Dapr system processes. - - ``` - ContainerLog - | extend parsed=parse_json(LogEntry) - | project Time=todatetime(parsed['time']), app_id=parsed['app_id'], scope=parsed['scope'],level=parsed['level'], msg=parsed['msg'], type=parsed['type'], ver=parsed['ver'], instance=parsed['instance'] - | where level != "" - | sort by Time - ``` - -1. Search **Metrics**. - - This query, queries `process_resident_memory_bytes` Prometheus metrics for Dapr system processes and renders timecharts. - - ``` - InsightsMetrics - | where Namespace == "prometheus" and Name == "process_resident_memory_bytes" - | extend tags=parse_json(Tags) - | project TimeGenerated, Name, Val, app=tostring(tags['app']) - | summarize memInBytes=percentile(Val, 99) by bin(TimeGenerated, 1m), app - | where app startswith "dapr-" - | render timechart - ``` - -## References - -- [Configure scraping of Prometheus metrics with Azure Monitor for containers](https://docs.microsoft.com/azure/azure-monitor/insights/container-insights-prometheus-integration) -- [Configure agent data collection for Azure Monitor for containers](https://docs.microsoft.com/azure/azure-monitor/insights/container-insights-agent-config) -- [Azure Monitor Query](https://docs.microsoft.com/azure/azure-monitor/log-query/query-language) diff --git a/daprdocs/content/en/operations/monitoring/metrics/grafana.md b/daprdocs/content/en/operations/monitoring/metrics/grafana.md deleted file mode 100644 index 5d3949552ed..00000000000 --- a/daprdocs/content/en/operations/monitoring/metrics/grafana.md +++ /dev/null @@ -1,182 +0,0 @@ ---- -type: docs -title: "How-To: Observe metrics with Grafana" -linkTitle: "Grafana dashboards" -weight: 5000 -description: "How to view Dapr metrics in a Grafana dashboard." ---- - -## Available dashboards - -{{< tabs "System Service" "Sidecars" "Actors" >}} - -{{% codetab %}} -The `grafana-system-services-dashboard.json` template shows Dapr system component status, dapr-operator, dapr-sidecar-injector, dapr-sentry, and dapr-placement: - -Screenshot of the system service dashboard -{{% /codetab %}} - -{{% codetab %}} -The `grafana-sidecar-dashboard.json` template shows Dapr sidecar status, including sidecar health/resources, throughput/latency of HTTP and gRPC, Actor, mTLS, etc.: - -Screenshot of the sidecar dashboard -{{% /codetab %}} - -{{% codetab %}} -The `grafana-actor-dashboard.json` template shows Dapr Sidecar status, actor invocation throughput/latency, timer/reminder triggers, and turn-based concurrnecy: - -Screenshot of the actor dashboard -{{% /codetab %}} - -{{< /tabs >}} - -## Pre-requisites - -- [Setup Prometheus]({{}}) - -## Setup on Kubernetes - -### Install Grafana - -1. Add the Grafana Helm repo: - - ```bash - helm repo add grafana https://grafana.github.io/helm-charts - helm repo update - ``` - -1. Install the chart: - - ```bash - helm install grafana grafana/grafana -n dapr-monitoring - ``` - - {{% alert title="Note" color="primary" %}} - If you are Minikube user or want to disable persistent volume for development purpose, you can disable it by using the following command instead: - - ```bash - helm install grafana grafana/grafana -n dapr-monitoring --set persistence.enabled=false - ``` - {{% /alert %}} - - -1. Retrieve the admin password for Grafana login: - - ```bash - kubectl get secret --namespace dapr-monitoring grafana -o jsonpath="{.data.admin-password}" | base64 --decode ; echo - ``` - - You will get a password similar to `cj3m0OfBNx8SLzUlTx91dEECgzRlYJb60D2evof1%`. Remove the `%` character from the password to get `cj3m0OfBNx8SLzUlTx91dEECgzRlYJb60D2evof1` as the admin password. - -1. Validation Grafana is running in your cluster: - - ```bash - kubectl get pods -n dapr-monitoring - - NAME READY STATUS RESTARTS AGE - dapr-prom-kube-state-metrics-9849d6cc6-t94p8 1/1 Running 0 4m58s - dapr-prom-prometheus-alertmanager-749cc46f6-9b5t8 2/2 Running 0 4m58s - dapr-prom-prometheus-node-exporter-5jh8p 1/1 Running 0 4m58s - dapr-prom-prometheus-node-exporter-88gbg 1/1 Running 0 4m58s - dapr-prom-prometheus-node-exporter-bjp9f 1/1 Running 0 4m58s - dapr-prom-prometheus-pushgateway-688665d597-h4xx2 1/1 Running 0 4m58s - dapr-prom-prometheus-server-694fd8d7c-q5d59 2/2 Running 0 4m58s - grafana-c49889cff-x56vj 1/1 Running 0 5m10s - ``` - -### Configure Prometheus as data source -First you need to connect Prometheus as a data source to Grafana. - -1. Port-forward to svc/grafana: - - ```bash - kubectl port-forward svc/grafana 8080:80 -n dapr-monitoring - - Forwarding from 127.0.0.1:8080 -> 3000 - Forwarding from [::1]:8080 -> 3000 - Handling connection for 8080 - Handling connection for 8080 - ``` - -1. Open a browser to `http://localhost:8080` - -1. Login to Grafana - - Username = `admin` - - Password = Password from above - -1. Select `Configuration` and `Data Sources` - - Screenshot of the Grafana add Data Source menu - - -1. Add Prometheus as a data source. - - Screenshot of the Prometheus add Data Source - -1. Get your Prometheus HTTP URL - - The Prometheus HTTP URL follows the format `http://.` - - Start by getting the Prometheus server endpoint by running the following command: - - ```bash - kubectl get svc -n dapr-monitoring - - NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE - dapr-prom-kube-state-metrics ClusterIP 10.0.174.177 8080/TCP 7d9h - dapr-prom-prometheus-alertmanager ClusterIP 10.0.255.199 80/TCP 7d9h - dapr-prom-prometheus-node-exporter ClusterIP None 9100/TCP 7d9h - dapr-prom-prometheus-pushgateway ClusterIP 10.0.190.59 9091/TCP 7d9h - dapr-prom-prometheus-server ClusterIP 10.0.172.191 80/TCP 7d9h - elasticsearch-master ClusterIP 10.0.36.146 9200/TCP,9300/TCP 7d10h - elasticsearch-master-headless ClusterIP None 9200/TCP,9300/TCP 7d10h - grafana ClusterIP 10.0.15.229 80/TCP 5d5h - kibana-kibana ClusterIP 10.0.188.224 5601/TCP 7d10h - - ``` - - In this guide the server name is `dapr-prom-prometheus-server` and the namespace is `dapr-monitoring`, so the HTTP URL will be `http://dapr-prom-prometheus-server.dapr-monitoring`. - -1. Fill in the following settings: - - - Name: `Dapr` - - HTTP URL: `http://dapr-prom-prometheus-server.dapr-monitoring` - - Default: On - - Skip TLS Verify: On - - Necessary in order to save and test the configuration - - Screenshot of the Prometheus Data Source configuration - -1. Click `Save & Test` button to verify that the connection succeeded. - -## Import dashboards in Grafana - -1. In the upper left corner of the Grafana home screen, click the "+" option, then "Import". - - You can now import [Grafana dashboard templates](https://github.com/dapr/dapr/tree/master/grafana) from [release assets](https://github.com/dapr/dapr/releases) for your Dapr version: - - Screenshot of the Grafana dashboard upload option - -1. Find the dashboard that you imported and enjoy - - Screenshot of Dapr service dashboard - - {{% alert title="Tip" color="primary" %}} - Hover your mouse over the `i` in the corner to the description of each chart: - - Screenshot of the tooltip for graphs - {{% /alert %}} - -## References - -* [Dapr Observability]({{}}) -* [Prometheus Installation](https://github.com/prometheus-community/helm-charts) -* [Prometheus on Kubernetes](https://github.com/coreos/kube-prometheus) -* [Prometheus Query Language](https://prometheus.io/docs/prometheus/latest/querying/basics/) -* [Supported Dapr metrics](https://github.com/dapr/dapr/blob/master/docs/development/dapr-metrics.md) - -## Example - -
- -
diff --git a/daprdocs/content/en/operations/monitoring/metrics/metrics-overview.md b/daprdocs/content/en/operations/monitoring/metrics/metrics-overview.md deleted file mode 100644 index 0d30185dbb8..00000000000 --- a/daprdocs/content/en/operations/monitoring/metrics/metrics-overview.md +++ /dev/null @@ -1,109 +0,0 @@ ---- -type: docs -title: "Configure metrics" -linkTitle: "Configure metrics" -weight: 4000 -description: "Enable or disable Dapr metrics " ---- - -By default, each Dapr system process emits Go runtime/process metrics and has their own [Dapr metrics](https://github.com/dapr/dapr/blob/master/docs/development/dapr-metrics.md). - -## Prometheus endpoint -The Dapr sidecars exposes a [Prometheus](https://prometheus.io/) metrics endpoint that you can scrape to gain a greater understanding of how Dapr is behaving. - -## Configuring metrics using the CLI - -The metrics application endpoint is enabled by default. You can disable it by passing the command line argument `--enable-metrics=false`. - -The default metrics port is `9090`. You can override this by passing the command line argument `--metrics-port` to Daprd. - -## Configuring metrics in Kubernetes -You can also enable/disable the metrics for a specific application by setting the `dapr.io/enable-metrics: "false"` annotation on your application deployment. With the metrics exporter disabled, `daprd` does not open the metrics listening port. - -The following Kubernetes deployment example shows how metrics are explicitly enabled with the port specified as "9090". - -```yaml -apiVersion: apps/v1 -kind: Deployment -metadata: - name: nodeapp - labels: - app: node -spec: - replicas: 1 - selector: - matchLabels: - app: node - template: - metadata: - labels: - app: node - annotations: - dapr.io/enabled: "true" - dapr.io/app-id: "nodeapp" - dapr.io/app-port: "3000" - dapr.io/enable-metrics: "true" - dapr.io/metrics-port: "9090" - spec: - containers: - - name: node - image: dapriosamples/hello-k8s-node:latest - ports: - - containerPort: 3000 - imagePullPolicy: Always -``` - -## Configuring metrics using application configuration -You can also enable metrics via application configuration. To disable the metrics collection in the Dapr sidecars running in a specific namespace: - -- Use the `metrics` spec configuration. -- Set `enabled: false` to disable the metrics in the Dapr runtime. - -```yaml -apiVersion: dapr.io/v1alpha1 -kind: Configuration -metadata: - name: tracing - namespace: default -spec: - tracing: - samplingRate: "1" - metrics: - enabled: false -``` - -## High cardinality metrics - -Depending on your use case, some metrics emitted by Dapr might contain values that have a high cardinality. This might cause increased memory usage for the Dapr process/container and incur expensive egress costs in certain cloud environments. To mitigate this issue, you can set regular expressions for every metric exposed by the Dapr sidecar. [See a list of all Dapr metrics](https://github.com/dapr/dapr/blob/master/docs/development/dapr-metrics.md). - -The following example shows how to apply a regular expression for the label `method` in the metric `dapr_runtime_service_invocation_req_sent_total`: - -```yaml -apiVersion: dapr.io/v1alpha1 -kind: Configuration -metadata: - name: daprConfig -spec: - metric: - enabled: true - rules: - - name: dapr_runtime_service_invocation_req_sent_total - labels: - - name: method - regex: - "orders/": "orders/.+" -``` - -When this configuration is applied, a recorded metric with the `method` label of `orders/a746dhsk293972nz` will be replaced with `orders/`. - -### Watch the demo - -Watch [this video to walk through handling high cardinality metrics](https://youtu.be/pOT8teL6j_k?t=1524): - - - - -## References - -* [Howto: Run Prometheus locally]({{< ref prometheus.md >}}) -* [Howto: Set up Prometheus and Grafana for metrics]({{< ref grafana.md >}}) diff --git a/daprdocs/content/en/operations/monitoring/metrics/newrelic.md b/daprdocs/content/en/operations/monitoring/metrics/newrelic.md deleted file mode 100644 index 92133d65bb1..00000000000 --- a/daprdocs/content/en/operations/monitoring/metrics/newrelic.md +++ /dev/null @@ -1,43 +0,0 @@ ---- -type: docs -title: "How-To: Set-up New Relic to collect and analyze metrics" -linkTitle: "New Relic" -weight: 6000 -description: "Set-up New Relic for Dapr metrics" ---- - -## Prerequisites - -- Perpetually [free New Relic account](https://newrelic.com/signup?ref=dapr), 100 GB/month of free data ingest, 1 free full access user, unlimited free basic users - -## Background - -New Relic offers a Prometheus OpenMetrics Integration. - -This document explains how to install it in your cluster, either using a Helm chart (recommended). - -## Installation - -1. Install Helm following the official instructions. - -2. Add the New Relic official Helm chart repository following [these instructions](https://github.com/newrelic/helm-charts/blob/master/README.md#installing-charts) - -3. Run the following command to install the New Relic Logging Kubernetes plugin via Helm, replacing the placeholder value YOUR_LICENSE_KEY with your [New Relic license key](https://docs.newrelic.com/docs/accounts/accounts-billing/account-setup/new-relic-license-key): - - ```bash - helm install nri-prometheus newrelic/nri-prometheus --set licenseKey=YOUR_LICENSE_KEY - ``` - -## View Metrics - -![Dapr Metrics](/images/nr-metrics-1.png) - -![Dashboard](/images/nr-dashboard-dapr-metrics-1.png) - -## Related Links/References - -* [New Relic Account Signup](https://newrelic.com/signup) -* [Telemetry Data Platform](https://newrelic.com/platform/telemetry-data-platform) -* [New Relic Prometheus OpenMetrics Integration](https://github.com/newrelic/helm-charts/tree/master/charts/nri-prometheus) -* [Types of New Relic API keys](https://docs.newrelic.com/docs/apis/intro-apis/new-relic-api-keys/) -* [Alerts and Applied Intelligence](https://docs.newrelic.com/docs/alerts-applied-intelligence/overview/) diff --git a/daprdocs/content/en/operations/monitoring/metrics/prometheus.md b/daprdocs/content/en/operations/monitoring/metrics/prometheus.md deleted file mode 100644 index 3c787602f85..00000000000 --- a/daprdocs/content/en/operations/monitoring/metrics/prometheus.md +++ /dev/null @@ -1,122 +0,0 @@ ---- -type: docs -title: "How-To: Observe metrics with Prometheus" -linkTitle: "Prometheus" -weight: 4000 -description: "Use Prometheus to collect time-series data relating to the execution of the Dapr runtime itself" ---- - -## Setup Prometheus Locally -To run Prometheus on your local machine, you can either [install and run it as a process](#install) or run it as a [Docker container](#Run-as-Container). - -### Install -{{% alert title="Note" color="warning" %}} -You don't need to install Prometheus if you plan to run it as a Docker container. Please refer to the [Container](#run-as-container) instructions. -{{% /alert %}} - -To install Prometheus, follow the steps outlined [here](https://prometheus.io/docs/prometheus/latest/getting_started/) for your OS. - -### Configure -Now you've installed Prometheus, you need to create a configuration. - -Below is an example Prometheus configuration, save this to a file i.e. `/tmp/prometheus.yml` or `C:\Temp\prometheus.yml` -```yaml -global: - scrape_interval: 15s # By default, scrape targets every 15 seconds. - -# A scrape configuration containing exactly one endpoint to scrape: -# Here it's Prometheus itself. -scrape_configs: - - job_name: 'dapr' - - # Override the global default and scrape targets from this job every 5 seconds. - scrape_interval: 5s - - static_configs: - - targets: ['localhost:9090'] # Replace with Dapr metrics port if not default -``` - -### Run as Process -Run Prometheus with your configuration to start it collecting metrics from the specified targets. -```bash -./prometheus --config.file=/tmp/prometheus.yml --web.listen-address=:8080 -``` -> We change the port so it doesn't conflict with Dapr's own metrics endpoint. - -If you are not currently running a Dapr application, the target will show as offline. In order to start -collecting metrics you must start Dapr with the metrics port matching the one provided as the target in the configuration. - -Once Prometheus is running, you'll be able to visit its dashboard by visiting `http://localhost:8080`. - -### Run as Container -To run Prometheus as a Docker container on your local machine, first ensure you have [Docker](https://docs.docker.com/install/) installed and running. - -Then you can run Prometheus as a Docker container using: -```bash -docker run \ - --net=host \ - -v /tmp/prometheus.yml:/etc/prometheus/prometheus.yml \ - prom/prometheus --config.file=/etc/prometheus/prometheus.yml --web.listen-address=:8080 -``` -`--net=host` ensures that the Prometheus instance will be able to connect to any Dapr instances running on the host machine. If you plan to run your Dapr apps in containers as well, you'll need to run them on a shared Docker network and update the configuration with the correct target address. - -Once Prometheus is running, you'll be able to visit its dashboard by visiting `http://localhost:8080`. - -## Setup Prometheus on Kubernetes - -### Prerequisites - -- Kubernetes (> 1.14) -- [kubectl](https://kubernetes.io/docs/tasks/tools/) -- [Helm 3](https://helm.sh/) - -### Install Prometheus - -1. First create namespace that can be used to deploy the Grafana and Prometheus monitoring tools - -```bash -kubectl create namespace dapr-monitoring -``` - -2. Install Prometheus - -```bash -helm repo add prometheus-community https://prometheus-community.github.io/helm-charts -helm repo update -helm install dapr-prom prometheus-community/prometheus -n dapr-monitoring -``` - -If you are Minikube user or want to disable persistent volume for development purposes, you can disable it by using the following command. - -```bash -helm install dapr-prom prometheus-community/prometheus -n dapr-monitoring - --set alertmanager.persistence.enabled=false --set pushgateway.persistentVolume.enabled=false --set server.persistentVolume.enabled=false -``` - -3. Validation - -Ensure Prometheus is running in your cluster. - -```bash -kubectl get pods -n dapr-monitoring - -NAME READY STATUS RESTARTS AGE -dapr-prom-kube-state-metrics-9849d6cc6-t94p8 1/1 Running 0 4m58s -dapr-prom-prometheus-alertmanager-749cc46f6-9b5t8 2/2 Running 0 4m58s -dapr-prom-prometheus-node-exporter-5jh8p 1/1 Running 0 4m58s -dapr-prom-prometheus-node-exporter-88gbg 1/1 Running 0 4m58s -dapr-prom-prometheus-node-exporter-bjp9f 1/1 Running 0 4m58s -dapr-prom-prometheus-pushgateway-688665d597-h4xx2 1/1 Running 0 4m58s -dapr-prom-prometheus-server-694fd8d7c-q5d59 2/2 Running 0 4m58s -``` - -## Example - -
- -
- -## References - -* [Prometheus Installation](https://github.com/prometheus-community/helm-charts) -* [Prometheus Query Language](https://prometheus.io/docs/prometheus/latest/querying/basics/) diff --git a/daprdocs/content/en/operations/monitoring/tracing/_index.md b/daprdocs/content/en/operations/monitoring/tracing/_index.md deleted file mode 100644 index d9948ff4bfb..00000000000 --- a/daprdocs/content/en/operations/monitoring/tracing/_index.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -type: docs -title: "Tracing" -linkTitle: "Tracing" -weight: 100 -description: "How to setup your observability tools to receive application traces" ---- diff --git a/daprdocs/content/en/operations/monitoring/tracing/datadog.md b/daprdocs/content/en/operations/monitoring/tracing/datadog.md deleted file mode 100644 index 3742cf408f0..00000000000 --- a/daprdocs/content/en/operations/monitoring/tracing/datadog.md +++ /dev/null @@ -1,55 +0,0 @@ ---- -type: docs -title: "How-To: Set up Datadog for distributed tracing" -linkTitle: "Datadog" -weight: 5000 -description: "Set up Datadog for distributed tracing" ---- - -Dapr captures metrics and traces that can be sent directly to Datadog through the OpenTelemetry Collector Datadog exporter. - -## Configure Dapr tracing with the OpenTelemetry Collector and Datadog - -Using the OpenTelemetry Collector Datadog exporter, you can configure Dapr to create traces for each application in your Kubernetes cluster and collect them in Datadog. - -> Before you begin, [set up the OpenTelemetry Collector]({{< ref "open-telemetry-collector.md#setting-opentelemetry-collector" >}}). - -1. Add your Datadog API key to the `./deploy/opentelemetry-collector-generic-datadog.yaml` file in the `datadog` exporter configuration section: - ```yaml - data: - otel-collector-config: - ... - exporters: - ... - datadog: - api: - key: - ``` - -1. Apply the `opentelemetry-collector` configuration by running the following command. - - ```sh - kubectl apply -f ./deploy/open-telemetry-collector-generic-datadog.yaml - ``` - -1. Set up a Dapr configuration file that will turn on tracing and deploy a tracing exporter component that uses the OpenTelemetry Collector. - - ```sh - kubectl apply -f ./deploy/collector-config.yaml - -1. Apply the `appconfig` configuration by adding a `dapr.io/config` annotation to the container that you want to participate in the distributed tracing. - - ```yml - annotations: - dapr.io/config: "appconfig" - -1. Create and configure the application. Once running, telemetry data is sent to Datadog and visible in Datadog APM. - -Datadog APM showing telemetry data. - - -## Related Links/References - -* [Complete example of setting up Dapr on a Kubernetes cluster](https://github.com/ericmustin/quickstarts/tree/master/hello-kubernetes) -* [Datadog documentation about OpenTelemetry support](https://docs.datadoghq.com/opentelemetry/) -* [Datadog Application Performance Monitoring](https://docs.datadoghq.com/tracing/) \ No newline at end of file diff --git a/daprdocs/content/en/operations/monitoring/tracing/jaeger.md b/daprdocs/content/en/operations/monitoring/tracing/jaeger.md deleted file mode 100644 index 7ef470a37fe..00000000000 --- a/daprdocs/content/en/operations/monitoring/tracing/jaeger.md +++ /dev/null @@ -1,187 +0,0 @@ ---- -type: docs -title: "How-To: Set up Jaeger for distributed tracing" -linkTitle: "Jaeger" -weight: 3000 -description: "Set up Jaeger for distributed tracing" -type: docs ---- - -Dapr supports the Zipkin protocol. Since Jaeger is compatible with Zipkin, the Zipkin protocol can be used to communication with Jaeger. - -## Configure self hosted mode - -### Setup - -The simplest way to start Jaeger is to use the pre-built all-in-one Jaeger image published to DockerHub: - -```bash -docker run -d --name jaeger \ - -e COLLECTOR_ZIPKIN_HOST_PORT=:9412 \ - -p 16686:16686 \ - -p 9412:9412 \ - jaegertracing/all-in-one:1.22 -``` - - -Next, create the following YAML files locally: - -* **config.yaml**: Note that because we are using the Zipkin protocol -to talk to Jaeger, we specify the `zipkin` section of tracing -configuration set the `endpointAddress` to address of the Jaeger -instance. - -```yaml -apiVersion: dapr.io/v1alpha1 -kind: Configuration -metadata: - name: tracing - namespace: default -spec: - tracing: - samplingRate: "1" - zipkin: - endpointAddress: "http://localhost:9412/api/v2/spans" -``` - -To launch the application referring to the new YAML file, you can use -`--config` option: - -```bash -dapr run --app-id mynode --app-port 3000 node app.js --config config.yaml -``` - -### Viewing Traces -To view traces, in your browser go to http://localhost:16686 to see the Jaeger UI. - -## Configure Kubernetes -The following steps shows you how to configure Dapr to send distributed tracing data to Jaeger running as a container in your Kubernetes cluster, how to view them. - -### Setup - -First create the following YAML file to install Jaeger, file name is `jaeger-operator.yaml` - -#### Development and test - -By default, the allInOne Jaeger image uses memory as the backend storage and it is not recommended to use this in a production environment. - -```yaml -apiVersion: jaegertracing.io/v1 -kind: "Jaeger" -metadata: - name: jaeger -spec: - strategy: allInOne - ingress: - enabled: false - allInOne: - image: jaegertracing/all-in-one:1.22 - options: - query: - base-path: /jaeger -``` - -#### Production -Jaeger uses Elasticsearch as the backend storage, and you can create a secret in k8s cluster to access Elasticsearch server with access control. - - -```shell -kubectl create secret generic jaeger-secret --from-literal=ES_PASSWORD='xxx' --from-literal=ES_USERNAME='xxx' -n ${NAMESPACE} -``` - -```yaml -apiVersion: jaegertracing.io/v1 -kind: "Jaeger" -metadata: - name: jaeger -spec: - strategy: production - query: - options: - log-level: info - query: - base-path: /jaeger - collector: - maxReplicas: 5 - resources: - limits: - cpu: 500m - memory: 516Mi - storage: - type: elasticsearch - esIndexCleaner: - enabled: false ## turn the job deployment on and off - numberOfDays: 7 ## number of days to wait before deleting a record - schedule: "55 23 * * *" ## cron expression for it to run - image: jaegertracing/jaeger-es-index-cleaner ## image of the job - secretName: jaeger-secret - options: - es: - server-urls: http://elasticsearch:9200 -``` - -The pictures are as follows, include Elasticsearch and Grafana tracing data: - -![jaeger-storage-es](/images/jaeger_storage_elasticsearch.png) - -![grafana](/images/jaeger_grafana.png) - - -Now, use the above YAML file to install Jaeger - -```bash -# Install Jaeger -helm repo add jaegertracing https://jaegertracing.github.io/helm-charts -helm install jaeger-operator jaegertracing/jaeger-operator -kubectl apply -f jaeger-operator.yaml - -# Wait for Jaeger to be up and running -kubectl wait deploy --selector app.kubernetes.io/name=jaeger --for=condition=available -``` - -Next, create the following YAML file locally: - -* **tracing.yaml** - -```yaml -apiVersion: dapr.io/v1alpha1 -kind: Configuration -metadata: - name: tracing - namespace: default -spec: - tracing: - samplingRate: "1" - zipkin: - endpointAddress: "http://jaeger-collector.default.svc.cluster.local:9411/api/v2/spans" -``` - -Finally, deploy the the Dapr component and configuration files: - -```bash -kubectl apply -f tracing.yaml -``` - -In order to enable this configuration for your Dapr sidecar, add the following annotation to your pod spec template: - -```yml -annotations: - dapr.io/config: "tracing" -``` - -That's it! Your Dapr sidecar is now configured for use with Jaeger. - -### Viewing Tracing Data - -To view traces, connect to the Jaeger Service and open the UI: - -```bash -kubectl port-forward svc/jaeger-query 16686 -``` - -In your browser, go to `http://localhost:16686` and you will see the Jaeger UI. - -![jaeger](/images/jaeger_ui.png) - -## References -- [Jaeger Getting Started](https://www.jaegertracing.io/docs/1.21/getting-started/#all-in-one) diff --git a/daprdocs/content/en/operations/monitoring/tracing/newrelic.md b/daprdocs/content/en/operations/monitoring/tracing/newrelic.md deleted file mode 100644 index 183ab7e57d7..00000000000 --- a/daprdocs/content/en/operations/monitoring/tracing/newrelic.md +++ /dev/null @@ -1,114 +0,0 @@ ---- -type: docs -title: "How-To: Set-up New Relic for distributed tracing" -linkTitle: "New Relic" -weight: 2000 -description: "Set-up New Relic for distributed tracing" ---- - -## Prerequisites - -- Perpetually [free New Relic account](https://newrelic.com/signup?ref=dapr), 100 GB/month of free data ingest, 1 free full access user, unlimited free basic users - -## Configure Dapr tracing - -Dapr natively captures metrics and traces that can be send directly to New Relic. The easiest way to export these is by configuring Dapr to send the traces to [New Relic's Trace API](https://docs.newrelic.com/docs/distributed-tracing/trace-api/report-zipkin-format-traces-trace-api/) using the Zipkin trace format. - -In order for the integration to send data to New Relic [Telemetry Data Platform](https://newrelic.com/platform/telemetry-data-platform), you need a [New Relic Insights Insert API key](https://docs.newrelic.com/docs/apis/intro-apis/new-relic-api-keys/#insights-insert-key). - -```yaml -apiVersion: dapr.io/v1alpha1 -kind: Configuration -metadata: - name: appconfig - namespace: default -spec: - tracing: - samplingRate: "1" - zipkin: - endpointAddress: "https://trace-api.newrelic.com/trace/v1?Api-Key=&Data-Format=zipkin&Data-Format-Version=2" -``` - -### Viewing Traces - -New Relic Distributed Tracing overview -![New Relic Kubernetes Cluster Explorer App](/images/nr-distributed-tracing-overview.png) - -New Relic Distributed Tracing details -![New Relic Kubernetes Cluster Explorer App](/images/nr-distributed-tracing-detail.png) - -## (optional) New Relic Instrumentation - -In order for the integrations to send data to New Relic Telemetry Data Platform, you either need a [New Relic license key](https://docs.newrelic.com/docs/accounts/accounts-billing/account-setup/new-relic-license-key) or [New Relic Insights Insert API key](https://docs.newrelic.com/docs/apis/intro-apis/new-relic-api-keys/#insights-insert-key). - -### OpenTelemetry instrumentation - -Leverage the different language specific OpenTelemetry implementations, for example [New Relic Telemetry SDK and OpenTelemetry support for .NET](https://github.com/newrelic/newrelic-telemetry-sdk-dotnet). In this case, use the [OpenTelemetry Trace Exporter](https://github.com/newrelic/newrelic-telemetry-sdk-dotnet/tree/main/src/NewRelic.OpenTelemetry). See example [here](https://github.com/harrykimpel/quickstarts/blob/master/distributed-calculator/csharp-otel/Startup.cs). - -### New Relic Language agent - -Similarly to the OpenTelemetry instrumentation, you can also leverage a New Relic language agent. As an example, the [New Relic agent instrumentation for .NET Core](https://docs.newrelic.com/docs/agents/net-agent/other-installation/install-net-agent-docker-container) is part of the Dockerfile. See example [here](https://github.com/harrykimpel/quickstarts/blob/master/distributed-calculator/csharp/Dockerfile). - -## (optional) Enable New Relic Kubernetes integration - -In case Dapr and your applications run in the context of a Kubernetes environment, you can enable additional metrics and logs. - -The easiest way to install the New Relic Kubernetes integration is to use the [automated installer](https://one.newrelic.com/launcher/nr1-core.settings?pane=eyJuZXJkbGV0SWQiOiJrOHMtY2x1c3Rlci1leHBsb3Jlci1uZXJkbGV0Lms4cy1zZXR1cCJ9) to generate a manifest. It bundles not just the integration DaemonSets, but also other New Relic Kubernetes configurations, like [Kubernetes events](https://docs.newrelic.com/docs/integrations/kubernetes-integration/kubernetes-events/install-kubernetes-events-integration), [Prometheus OpenMetrics](https://docs.newrelic.com/docs/integrations/prometheus-integrations/get-started/send-prometheus-metric-data-new-relic/), and [New Relic log monitoring](https://docs.newrelic.com/docs/logs/ui-data/use-logs-ui/). - -### New Relic Kubernetes Cluster Explorer - -The [New Relic Kubernetes Cluster Explorer](https://docs.newrelic.com/docs/integrations/kubernetes-integration/understand-use-data/kubernetes-cluster-explorer) provides a unique visualization of the entire data and deployments of the data collected by the Kubernetes integration. - -It is a good starting point to observe all your data and dig deeper into any performance issues or incidents happening inside of the application or microservices. - -![New Relic Kubernetes Cluster Explorer App](/images/nr-k8s-cluster-explorer-app.png) - -Automated correlation is part of the visualization capabilities of New Relic. - -### Pod-level details - -![New Relic K8s Pod Level Details](/images/nr-k8s-pod-level-details.png) - -### Logs in Context - -![New Relic K8s Logs In Context](/images/nr-k8s-logs-in-context.png) - -## New Relic Dashboards - -### Kubernetes Overview - -![New Relic Dashboard Kubernetes Overview](/images/nr-dashboard-k8s-overview.png) - -### Dapr System Services - -![New Relic Dashboard Dapr System Services](/images/nr-dashboard-dapr-system-services.png) - -### Dapr Metrics - -![New Relic Dashboard Dapr Metrics 1](/images/nr-dashboard-dapr-metrics-1.png) - -## New Relic Grafana integration - -New Relic teamed up with [Grafana Labs](https://grafana.com/) so you can use the [Telemetry Data Platform](https://newrelic.com/platform/telemetry-data-platform) as a data source for Prometheus metrics and see them in your existing dashboards, seamlessly tapping into the reliability, scale, and security provided by New Relic. - -[Grafana dashboard templates](https://github.com/dapr/dapr/blob/227028e7b76b7256618cd3236d70c1d4a4392c9a/grafana/README.md) to monitor Dapr system services and sidecars can easily be used without any changes. New Relic provides a [native endpoint for Prometheus metrics](https://docs.newrelic.com/docs/integrations/grafana-integrations/set-configure/configure-new-relic-prometheus-data-source-grafana) into Grafana. A datasource can easily be set-up: - -![New Relic Grafana Data Source](/images/nr-grafana-datasource.png) - -And the exact same dashboard templates from Dapr can be imported to visualize Dapr system services and sidecars. - -![New Relic Grafana Dashboard](/images/nr-grafana-dashboard.png) - -## New Relic Alerts - -All the data that is collected from Dapr, Kubernetes or any services that run on top of can be used to set-up alerts and notifications into the preferred channel of your choice. See [Alerts and Applied Intelligence](https://docs.newrelic.com/docs/alerts-applied-intelligence/overview/). - -## Related Links/References - -* [New Relic Account Signup](https://newrelic.com/signup) -* [Telemetry Data Platform](https://newrelic.com/platform/telemetry-data-platform) -* [Distributed Tracing](https://docs.newrelic.com/docs/distributed-tracing/concepts/introduction-distributed-tracing/) -* [New Relic Trace API](https://docs.newrelic.com/docs/distributed-tracing/trace-api/introduction-trace-api/) -* [Types of New Relic API keys](https://docs.newrelic.com/docs/apis/intro-apis/new-relic-api-keys/) -* [New Relic OpenTelemetry User Experience](https://blog.newrelic.com/product-news/opentelemetry-user-experience/) -* [Alerts and Applied Intelligence](https://docs.newrelic.com/docs/alerts-applied-intelligence/overview/) diff --git a/daprdocs/content/en/operations/monitoring/tracing/otel-collector/_index.md b/daprdocs/content/en/operations/monitoring/tracing/otel-collector/_index.md deleted file mode 100644 index 4f55a875020..00000000000 --- a/daprdocs/content/en/operations/monitoring/tracing/otel-collector/_index.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -type: docs -title: "Open Telemetry Collector" -linkTitle: "Open Telemetry Collector" -weight: 700 -description: "How to set up your observability tools to receive application traces" ---- diff --git a/daprdocs/content/en/operations/monitoring/tracing/otel-collector/open-telemetry-collector-appinsights.md b/daprdocs/content/en/operations/monitoring/tracing/otel-collector/open-telemetry-collector-appinsights.md deleted file mode 100644 index 4fe2c95a720..00000000000 --- a/daprdocs/content/en/operations/monitoring/tracing/otel-collector/open-telemetry-collector-appinsights.md +++ /dev/null @@ -1,72 +0,0 @@ ---- -type: docs -title: "Using OpenTelemetry Collector to collect traces to send to AppInsights" -linkTitle: "Using the OpenTelemetry for Azure AppInsights" -weight: 1000 -description: "How to push trace events to Azure Application Insights, using the OpenTelemetry Collector." ---- - -Dapr integrates with [OpenTelemetry Collector](https://github.com/open-telemetry/opentelemetry-collector) using the Zipkin API. This guide walks through an example using Dapr to push trace events to Azure Application Insights, using the OpenTelemetry Collector. - -## Requirements - -A installation of Dapr on Kubernetes. - -## How to configure distributed tracing with Application Insights - -### Setup Application Insights - -1. First, you'll need an Azure account. See instructions [here](https://azure.microsoft.com/free/) to apply for a **free** Azure account. -2. Follow instructions [here](https://docs.microsoft.com/azure/azure-monitor/app/create-new-resource) to create a new Application Insights resource. -3. Get the Application Insights Intrumentation key from your Application Insights page. - -### Run OpenTelemetry Collector to push to your Application Insights instance - -Install the OpenTelemetry Collector to your Kubernetes cluster to push events to your Application Insights instance - -1. Check out the file [open-telemetry-collector-appinsights.yaml](/docs/open-telemetry-collector/open-telemetry-collector-appinsights.yaml) and replace the `` placeholder with your Application Insights Instrumentation Key. - -2. Apply the configuration with `kubectl apply -f open-telemetry-collector-appinsights.yaml`. - -Next, set up both a Dapr configuration file to turn on tracing and deploy a tracing exporter component that uses the OpenTelemetry Collector. - -1. Create a collector-config.yaml file with this [content](/docs/open-telemetry-collector/collector-config.yaml) - -2. Apply the configuration with `kubectl apply -f collector-config.yaml`. - -### Deploy your app with tracing - -When running in Kubernetes mode, apply the `appconfig` configuration by adding a `dapr.io/config` annotation to the container that you want to participate in the distributed tracing, as shown in the following example: - -```yaml -apiVersion: apps/v1 -kind: Deployment -metadata: - ... -spec: - ... - template: - metadata: - ... - annotations: - dapr.io/enabled: "true" - dapr.io/app-id: "MyApp" - dapr.io/app-port: "8080" - dapr.io/config: "appconfig" -``` - -Some of the quickstarts such as [distributed calculator](https://github.com/dapr/quickstarts/tree/master/tutorials/distributed-calculator) already configure these settings, so if you are using those no additional settings are needed. - -That's it! There's no need include any SDKs or instrument your application code. Dapr automatically handles the distributed tracing for you. - -> **NOTE**: You can register multiple tracing exporters at the same time, and the tracing logs are forwarded to all registered exporters. - -Deploy and run some applications. After a few minutes, you should see tracing logs appearing in your Application Insights resource. You can also use the **Application Map** to examine the topology of your services, as shown below: - -![Application map](/images/open-telemetry-app-insights.png) - -> **NOTE**: Only operations going through Dapr API exposed by Dapr sidecar (e.g. service invocation or event publishing) are displayed in Application Map topology. - -## Related links -* Try out the [observability quickstart](https://github.com/dapr/quickstarts/tree/master/tutorials/observability/README.md) -* How to set [tracing configuration options]({{< ref "configuration-overview.md#tracing" >}}) diff --git a/daprdocs/content/en/operations/monitoring/tracing/otel-collector/open-telemetry-collector.md b/daprdocs/content/en/operations/monitoring/tracing/otel-collector/open-telemetry-collector.md deleted file mode 100644 index 4526683a52e..00000000000 --- a/daprdocs/content/en/operations/monitoring/tracing/otel-collector/open-telemetry-collector.md +++ /dev/null @@ -1,74 +0,0 @@ ---- -type: docs -title: "Using OpenTelemetry Collector to collect traces" -linkTitle: "Using the OpenTelemetry Collector" -weight: 900 -description: "How to use Dapr to push trace events through the OpenTelemetry Collector." ---- - -{{% alert title="Note" color="primary" %}} -Dapr directly writes traces using the OpenTelemetry (OTEL) protocol as the recommended method. For observability tools that support OTEL protocol, you do not need to use the OpenTelemetry Collector. - -Dapr can also write traces using the Zipkin protocol. Previous to supporting the OTEL protocol, combining the Zipkin protocol with the [OpenTelemetry Collector](https://github.com/open-telemetry/opentelemetry-collector) enabled you to send traces to observability tools such as AWS X-Ray, Google Cloud Operations Suite, and Azure AppInsights. This approach remains for reference purposes only. -{{% /alert %}} - -![Using OpenTelemetry Collect to integrate with many backend](/images/open-telemetry-collector.png) - -## Requirements - -1. A installation of Dapr on Kubernetes. - -2. You are already setting up your trace backends to receive traces. - -3. Check OpenTelemetry Collector exporters [here](https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/exporter) and [here](https://github.com/open-telemetry/opentelemetry-collector/tree/main/exporter) to see if your trace backend is supported by the OpenTelemetry Collector. On those linked pages, find the exporter you want to use and read its doc to find out the parameters required. - -## Setting OpenTelemetry Collector - -### Run OpenTelemetry Collector to push to your trace backend - -1. Check out the file [open-telemetry-collector-generic.yaml](/docs/open-telemetry-collector/open-telemetry-collector-generic.yaml) and replace the section marked with `` with the correct settings for your trace exporter. Again, refer to the OpenTelemetry Collector links in the Prerequisites section to determine the correct settings. - -2. Apply the configuration with `kubectl apply -f open-telemetry-collector-generic.yaml`. - -## Set up Dapr to send trace to OpenTelemetry Collector - -### Turn on tracing in Dapr -Next, set up both a Dapr configuration file to turn on tracing and deploy a tracing exporter component that uses the OpenTelemetry Collector. - -1. Create a collector-config.yaml file with this [content](/docs/open-telemetry-collector/collector-config.yaml) - -2. Apply the configuration with `kubectl apply -f collector-config.yaml`. - -### Deploy your app with tracing - -When running in Kubernetes mode, apply the `appconfig` configuration by adding a `dapr.io/config` annotation to the container that you want to participate in the distributed tracing, as shown in the following example: - -```yaml -apiVersion: apps/v1 -kind: Deployment -metadata: - ... -spec: - ... - template: - metadata: - ... - annotations: - dapr.io/enabled: "true" - dapr.io/app-id: "MyApp" - dapr.io/app-port: "8080" - dapr.io/config: "appconfig" -``` - -Some of the quickstarts such as [distributed calculator](https://github.com/dapr/quickstarts/tree/master/tutorials/distributed-calculator) already configure these settings, so if you are using those no additional settings are needed. - -That's it! There's no need include any SDKs or instrument your application code. Dapr automatically handles the distributed tracing for you. - -> **NOTE**: You can register multiple tracing exporters at the same time, and the tracing logs are forwarded to all registered exporters. - -Deploy and run some applications. Wait for the trace to propagate to your tracing backend and view them there. - -## Related links -* Try out the [observability quickstart](https://github.com/dapr/quickstarts/tree/master/tutorials/observability/README.md) -* How to set [tracing configuration options]({{< ref "configuration-overview.md#tracing" >}}) - diff --git a/daprdocs/content/en/operations/monitoring/tracing/setup-tracing.md b/daprdocs/content/en/operations/monitoring/tracing/setup-tracing.md deleted file mode 100644 index 52147498cf8..00000000000 --- a/daprdocs/content/en/operations/monitoring/tracing/setup-tracing.md +++ /dev/null @@ -1,71 +0,0 @@ ---- -type: docs -title: "Configure Dapr to send distributed tracing data" -linkTitle: "Configure tracing" -weight: 100 -description: "Configure Dapr to send distributed tracing data" ---- - -It is recommended to run Dapr with tracing enabled for any production -scenario. You can configure Dapr to send tracing and telemetry data -to many observability tools based on your environment, whether it is running in -the cloud or on-premises. - -## Configuration - -The `tracing` section under the `Configuration` spec contains the following properties: - -```yml -spec: - tracing: - samplingRate: "1" - otel: - endpointAddress: "https://..." - zipkin: - endpointAddress: "https://..." - -``` - -The following table lists the properties for tracing: - -| Property | Type | Description | -|--------------|--------|-------------| -| `samplingRate` | string | Set sampling rate for tracing to be enabled or disabled. -| `stdout` | bool | True write more verbose information to the traces -| `otel.endpointAddress` | string | Set the Open Telemetry (OTEL) server address. -| `otel.isSecure` | bool | Is the connection to the endpoint address encrypted. -| `otel.protocol` | string | Set to `http` or `grpc` protocol. -| `zipkin.endpointAddress` | string | Set the Zipkin server address. If this is used, you do not need to specify the `otel` section. - -To enable tracing, use a configuration file (in self hosted mode) or a Kubernetes configuration object (in Kubernetes mode). For example, the following configuration object changes the sample rate to 1 (every span is sampled), and sends trace using OTEL protocol to the OTEL server at localhost:4317 - -```yaml -apiVersion: dapr.io/v1alpha1 -kind: Configuration -metadata: - name: tracing -spec: - tracing: - samplingRate: "1" - otel: - endpointAddress: "localhost:4317" - isSecure: false - protocol: grpc -``` - -## Sampling rate - -Dapr uses probabilistic sampling. The sample rate defines the probability a tracing span will be sampled and can have a value between 0 and 1 (inclusive). The default sample rate is 0.0001 (i.e. 1 in 10,000 spans is sampled). - -Changing `samplingRate` to 0 disables tracing altogether. - -## Environment variables - -The OpenTelemetry (otel) endpoint can also be configured via an environment variables. The presence of the OTEL_EXPORTER_OTLP_ENDPOINT environment variable -turns on tracing for the sidecar. - -| Environment Variable | Description | -|----------------------|-------------| -| `OTEL_EXPORTER_OTLP_ENDPOINT` | Sets the Open Telemetry (OTEL) server address, turns on tracing | -| `OTEL_EXPORTER_OTLP_INSECURE` | Sets the connection to the endpoint as unencrypted (true/false) | -| `OTEL_EXPORTER_OTLP_PROTOCOL` | Transport protocol (`grpc`, `http/protobuf`, `http/json`) | \ No newline at end of file diff --git a/daprdocs/content/en/operations/monitoring/tracing/zipkin.md b/daprdocs/content/en/operations/monitoring/tracing/zipkin.md deleted file mode 100644 index 23ecfd312f3..00000000000 --- a/daprdocs/content/en/operations/monitoring/tracing/zipkin.md +++ /dev/null @@ -1,110 +0,0 @@ ---- -type: docs -title: "How-To: Set up Zipkin for distributed tracing" -linkTitle: "Zipkin" -weight: 4000 -description: "Set up Zipkin for distributed tracing" -type: docs ---- - -## Configure self hosted mode - -For self hosted mode, on running `dapr init`: - -1. The following YAML file is created by default in `$HOME/.dapr/config.yaml` (on Linux/Mac) or `%USERPROFILE%\.dapr\config.yaml` (on Windows) and it is referenced by default on `dapr run` calls unless otherwise overridden `: - -* config.yaml - -```yaml -apiVersion: dapr.io/v1alpha1 -kind: Configuration -metadata: - name: daprConfig - namespace: default -spec: - tracing: - samplingRate: "1" - zipkin: - endpointAddress: "http://localhost:9411/api/v2/spans" -``` - -2. The [openzipkin/zipkin](https://hub.docker.com/r/openzipkin/zipkin/) docker container is launched on running `dapr init` or it can be launched with the following code. - -Launch Zipkin using Docker: - -```bash -docker run -d -p 9411:9411 openzipkin/zipkin -``` - -3. The applications launched with `dapr run` by default reference the config file in `$HOME/.dapr/config.yaml` or `%USERPROFILE%\.dapr\config.yaml` and can be overridden with the Dapr CLI using the `--config` param: - -```bash -dapr run --app-id mynode --app-port 3000 node app.js -``` -### Viewing Traces -To view traces, in your browser go to http://localhost:9411 and you will see the Zipkin UI. - -## Configure Kubernetes - -The following steps shows you how to configure Dapr to send distributed tracing data to Zipkin running as a container in your Kubernetes cluster, and how to view them. - -### Setup - -First, deploy Zipkin: - -```bash -kubectl create deployment zipkin --image openzipkin/zipkin -``` - -Create a Kubernetes service for the Zipkin pod: - -```bash -kubectl expose deployment zipkin --type ClusterIP --port 9411 -``` - -Next, create the following YAML file locally: - -* tracing.yaml configuration - -```yaml -apiVersion: dapr.io/v1alpha1 -kind: Configuration -metadata: - name: tracing - namespace: default -spec: - tracing: - samplingRate: "1" - zipkin: - endpointAddress: "http://zipkin.default.svc.cluster.local:9411/api/v2/spans" -``` - -Now, deploy the the Dapr configuration file: - -```bash -kubectl apply -f tracing.yaml -``` - -In order to enable this configuration for your Dapr sidecar, add the following annotation to your pod spec template: - -```yml -annotations: - dapr.io/config: "tracing" -``` - -That's it! Your sidecar is now configured to send traces to Zipkin. - -### Viewing Tracing Data - -To view traces, connect to the Zipkin service and open the UI: - -```bash -kubectl port-forward svc/zipkin 9411:9411 -``` - -In your browser, go to `http://localhost:9411` and you will see the Zipkin UI. - -![zipkin](/images/zipkin_ui.png) - -## References -- [Zipkin for distributed tracing](https://zipkin.io/) diff --git a/daprdocs/content/en/operations/observability/health-checks/app-health.md b/daprdocs/content/en/operations/observability/health-checks/app-health.md deleted file mode 100644 index 193233dd17c..00000000000 --- a/daprdocs/content/en/operations/observability/health-checks/app-health.md +++ /dev/null @@ -1,169 +0,0 @@ ---- -type: docs -title: "App health checks" -linkTitle: "App health checks" -weight: 100 -description: Reacting to apps' health status changes ---- - -The app health checks feature allows probing for the health of your application and reacting to status changes. - -Applications can become unresponsive for a variety of reasons. For example, your application: -- Could be too busy to accept new work; -- Could have crashed; or -- Could be in a deadlock state. - -Sometimes the condition can be transitory, for example: -- If the app is just busy and will resume accepting new work eventually -- If the application is being restarted for whatever reason and is in its initialization phase - -App health checks are disabled by default. Once you enable app health checks, the Dapr runtime (sidecar) periodically polls your application via HTTP or gRPC calls. When it detects a failure in the app's health, Dapr stops accepting new work on behalf of the application by: - -- Unsubscribing from all pub/sub subscriptions -- Stopping all input bindings -- Short-circuiting all service-invocation requests, which terminate in the Dapr runtime and are not forwarded to the application - -These changes are meant to be temporary, and Dapr resumes normal operations once it detects that the application is responsive again. - -Diagram showing the app health feature. Running Dapr with app health enabled causes Dapr to periodically probe the app for its health. - -## App health checks vs platform-level health checks - -App health checks in Dapr are meant to be complementary to, and not replace, any platform-level health checks, like [liveness probes](https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/) when running on Kubernetes. - -Platform-level health checks (or liveness probes) generally ensure that the application is running, and cause the platform to restart the application in case of failures. - -Unlike platform-level health checks, Dapr's app health checks focus on pausing work to an application that is currently unable to accept it, but is expected to be able to resume accepting work *eventually*. Goals include: - -- Not bringing more load to an application that is already overloaded. -- Do the "polite" thing by not taking messages from queues, bindings, or pub/sub brokers when Dapr knows the application won't be able to process them. - -In this regard, Dapr's app health checks are "softer", waiting for an application to be able to process work, rather than terminating the running process in a "hard" way. - -{{% alert title="Note" color="primary" %}} -For Kubernetes, a failing app health check won't remove a pod from service discovery: this remains the responsibility of the Kubernetes liveness probe, _not_ Dapr. -{{% /alert %}} - -## Configuring app health checks - -App health checks are disabled by default, but can be enabled with either: - -- The `--enable-app-health-check` CLI flag; or -- The `dapr.io/enable-app-health-check: true` annotation when running on Kubernetes. - -Adding this flag is both necessary and sufficient to enable app health checks with the default options. - -The full list of options are listed in this table: - -| CLI flags | Kubernetes deployment annotation | Description | Default value | -| ----------------------------- | ----------------------------------- | ----------- | ------------- | -| `--enable-app-health-check` | `dapr.io/enable-app-health-check` | Boolean that enables the health checks | Disabled | -| [`--app-health-check-path`]({{< ref "app-health.md#health-check-paths" >}}) | `dapr.io/app-health-check-path` | Path that Dapr invokes for health probes when the app channel is HTTP (this value is ignored if the app channel is using gRPC) | `/healthz` | -| [`--app-health-probe-interval`]({{< ref "app-health.md#intervals-timeouts-and-thresholds" >}}) | `dapr.io/app-health-probe-interval` | Number of *seconds* between each health probe | `5` | -| [`--app-health-probe-timeout`]({{< ref "app-health.md#intervals-timeouts-and-thresholds" >}}) | `dapr.io/app-health-probe-timeout` | Timeout in *milliseconds* for health probe requests | `500` | -| [`--app-health-threshold`]({{< ref "app-health.md#intervals-timeouts-and-thresholds" >}}) | `dapr.io/app-health-threshold` | Max number of consecutive failures before the app is considered unhealthy | `3` | - -> See the [full Dapr arguments and annotations reference]({{< ref arguments-annotations-overview >}}) for all options and how to enable them. - -Additionally, app health checks are impacted by the protocol used for the app channel, which is configured with the following flag or annotation: - -| CLI flag | Kubernetes deployment annotation | Description | Default value | -| ----------------------------- | ----------------------------------- | ----------- | ------------- | -| [`--app-protocol`]({{< ref "app-health.md#health-check-paths" >}}) | `dapr.io/app-protocol` | Protocol used for the app channel. supported values are `http`, `grpc`, `https`, `grpcs`, and `h2c` (HTTP/2 Cleartext). | `http` | - -{{% alert title="Note" color="primary" %}} -A low app health probe timeout value can classify an application as unhealthy if it experiences a sudden high load, causing the response time to degrade. If this happens, increase the `dapr.io/app-health-probe-timeout` value. -{{% /alert %}} - -### Health check paths - -#### HTTP -When using HTTP (including `http`, `https`, and `h2c`) for `app-protocol`, Dapr performs health probes by making an HTTP call to the path specified in `app-health-check-path`, which is `/health` by default. - -For your app to be considered healthy, the response must have an HTTP status code in the 200-299 range. Any other status code is considered a failure. Dapr is only concerned with the status code of the response, and ignores any response header or body. - -#### gRPC -When using gRPC for the app channel (`app-protocol` set to `grpc` or `grpcs`), Dapr invokes the method `/dapr.proto.runtime.v1.AppCallbackHealthCheck/HealthCheck` in your application. Most likely, you will use a Dapr SDK to implement the handler for this method. - -While responding to a health probe request, your app *may* decide to perform additional internal health checks to determine if it's ready to process work from the Dapr runtime. However, this is not required; it's a choice that depends on your application's needs. - -### Intervals, timeouts, and thresholds - -#### Intervals -By default, when app health checks are enabled, Dapr probes your application every 5 seconds. You can configure the interval, in seconds, with `app-health-probe-interval`. These probes happen regularly, regardless of whether your application is healthy or not. - -#### Timeouts -When the Dapr runtime (sidecar) is initially started, Dapr waits for a successful health probe before considering the app healthy. This means that pub/sub subscriptions, input bindings, and service invocation requests won't be enabled for your application until this first health check is complete and successful. - -Health probe requests are considered successful if the application sends a successful response (as explained above) within the timeout configured in `app-health-probe-timeout`. The default value is 500, corresponding to 500 milliseconds (half a second). - -#### Thresholds -Before Dapr considers an app to have entered an unhealthy state, it will wait for `app-health-threshold` consecutive failures, whose default value is 3. This default value means that your application must fail health probes 3 times *in a row* to be considered unhealthy. - -If you set the threshold to 1, any failure causes Dapr to assume your app is unhealthy and will stop delivering work to it. - -A threshold greater than 1 can help exclude transient failures due to external circumstances. The right value for your application depends on your requirements. - -Thresholds only apply to failures. A single successful response is enough for Dapr to consider your app to be healthy and resume normal operations. - -## Example - -{{< tabs "Self-Hosted (CLI)" Kubernetes >}} - -{{% codetab %}} - -Use the CLI flags with the `dapr run` command to enable app health checks: - -```sh -dapr run \ - --app-id my-app \ - --app-port 7001 \ - --app-protocol http \ - --enable-app-health-check \ - --app-health-check-path=/healthz \ - --app-health-probe-interval 3 \ - --app-health-probe-timeout 200 \ - --app-health-threshold 2 \ - -- \ - -``` - -{{% /codetab %}} - -{{% codetab %}} - -To enable app health checks in Kubernetes, add the relevant annotations to your Deployment: - -```yaml -apiVersion: apps/v1 -kind: Deployment -metadata: - name: my-app - labels: - app: my-app -spec: - template: - metadata: - labels: - app: my-app - annotations: - dapr.io/enabled: "true" - dapr.io/app-id: "my-app" - dapr.io/app-port: "7001" - dapr.io/app-protocol: "http" - dapr.io/enable-app-health-check: "true" - dapr.io/app-health-check-path: "/healthz" - dapr.io/app-health-probe-interval: "3" - dapr.io/app-health-probe-timeout: "200" - dapr.io/app-health-threshold: "2" -``` - -{{% /codetab %}} - -{{< /tabs >}} - -## Demo - -Watch this video for an [overview of using app health checks](https://youtu.be/srczBuOsAkI?t=533): - - diff --git a/daprdocs/content/en/operations/observability/health-checks/sidecar-health.md b/daprdocs/content/en/operations/observability/health-checks/sidecar-health.md deleted file mode 100644 index b81efeef9b9..00000000000 --- a/daprdocs/content/en/operations/observability/health-checks/sidecar-health.md +++ /dev/null @@ -1,101 +0,0 @@ ---- -type: docs -title: "Sidecar health" -linkTitle: "Sidecar health" -weight: 200 -description: Dapr sidecar health checks ---- - -Dapr provides a way to determine its health using an [HTTP `/healthz` endpoint]({{< ref health_api.md >}}). With this endpoint, the *daprd* process, or sidecar, can be: - -- Probed for its health -- Determined for readiness and liveness - -In this guide, you learn how the Dapr `/healthz` endpoint integrate with health probes from the application hosting platform (for example, Kubernetes). - -When deploying Dapr to a hosting platform like Kubernetes, the Dapr health endpoint is automatically configured for you. - -{{% alert title="Note" color="primary" %}} -Dapr actors also have a health API endpoint where Dapr probes the application for a response to a signal from Dapr that the actor application is healthy and running. See [actor health API]({{< ref "actors_api.md#health-check" >}}). -{{% /alert %}} - -## Health endpoint: Integration with Kubernetes - -Kubernetes uses *readiness* and *liveness* probes to determines the health of the container. - -### Liveness -The kubelet uses liveness probes to know when to restart a container. For example, liveness probes could catch a deadlock (a running application that is unable to make progress). Restarting a container in such a state can help to make the application more available despite having bugs. - -#### How to configure a liveness probe in Kubernetes - -In the pod configuration file, the liveness probe is added in the containers spec section as shown below: - -```yaml - livenessProbe: - httpGet: - path: /healthz - port: 8080 - initialDelaySeconds: 3 - periodSeconds: 3 -``` - -In the above example, the `periodSeconds` field specifies that the kubelet should perform a liveness probe every 3 seconds. The `initialDelaySeconds` field tells the kubelet that it should wait 3 seconds before performing the first probe. To perform a probe, the kubelet sends an HTTP GET request to the server that is running in the container and listening on port 8080. If the handler for the server's `/healthz` path returns a success code, the kubelet considers the container to be alive and healthy. If the handler returns a failure code, the kubelet kills the container and restarts it. - -Any HTTP status code between 200 and 399 indicates success; any other status code indicates failure. - -### Readiness -The kubelet uses readiness probes to know when a container is ready to start accepting traffic. A pod is considered ready when all of its containers are ready. One use of this readiness signal is to control which pods are used as backends for Kubernetes services. When a pod is not ready, it is removed from Kubernetes service load balancers. - -{{% alert title="Note" color="primary" %}} -The Dapr sidecar will be in ready state once the application is accessible on its configured port. The application cannot access the Dapr components during application start up/initialization. -{{% /alert %}} - -#### How to configure a readiness probe in Kubernetes - -Readiness probes are configured similarly to liveness probes. The only difference is that you use the `readinessProbe` field instead of the `livenessProbe` field: - -```yaml - readinessProbe: - httpGet: - path: /healthz - port: 8080 - initialDelaySeconds: 3 - periodSeconds: 3 -``` - -### Sidecar Injector - -When integrating with Kubernetes, the Dapr sidecar is injected with a Kubernetes probe configuration telling it to use the Dapr `healthz` endpoint. This is done by the "Sidecar Injector" system service. The integration with the kubelet is shown in the diagram below. - -Diagram of Dapr services interacting - -#### How the Dapr sidecar health endpoint is configured with Kubernetes - -As mentioned above, this configuration is done automatically by the Sidecar Injector service. This section describes the specific values that are set on the liveness and readiness probes. - -Dapr has its HTTP health endpoint `/v1.0/healthz` on port 3500. This can be used with Kubernetes for readiness and liveness probe. When the Dapr sidecar is injected, the readiness and liveness probes are configured in the pod configuration file with the following values: - -```yaml - livenessProbe: - httpGet: - path: v1.0/healthz - port: 3500 - initialDelaySeconds: 5 - periodSeconds: 10 - timeoutSeconds : 5 - failureThreshold : 3 - readinessProbe: - httpGet: - path: v1.0/healthz - port: 3500 - initialDelaySeconds: 5 - periodSeconds: 10 - timeoutSeconds : 5 - failureThreshold: 3 -``` - -## Related links - -- [Endpoint health API]({{< ref health_api.md >}}) -- [Actor health API]({{< ref "actors_api.md#health-check" >}}) -- [Kubernetes probe configuration parameters](https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/) diff --git a/daprdocs/content/en/operations/observability/tracing/tracing-overview.md b/daprdocs/content/en/operations/observability/tracing/tracing-overview.md index e7e08280751..24fed25a3cb 100644 --- a/daprdocs/content/en/operations/observability/tracing/tracing-overview.md +++ b/daprdocs/content/en/operations/observability/tracing/tracing-overview.md @@ -17,6 +17,10 @@ Most observability tools support OTEL, including: - [Jaeger](https://www.jaegertracing.io/) - [SignalFX](https://www.signalfx.com/) +The following diagram demonstrates how Dapr (using OTEL and Zipkin protocols) integrates with multiple observability tools. + +Distributed tracing with Dapr + ## Scenarios Tracing is used with service invocaton and pub/sub APIs. You can flow trace context between services that uses these APIs. There are two scenarios for how tracing is used: diff --git a/daprdocs/content/en/operations/observability/health-checks/_index.md b/daprdocs/content/en/operations/resiliency/health-checks/_index.md similarity index 92% rename from daprdocs/content/en/operations/observability/health-checks/_index.md rename to daprdocs/content/en/operations/resiliency/health-checks/_index.md index 33f1e4bea03..66730af2fa3 100644 --- a/daprdocs/content/en/operations/observability/health-checks/_index.md +++ b/daprdocs/content/en/operations/resiliency/health-checks/_index.md @@ -2,6 +2,6 @@ type: docs title: "Health checks" linkTitle: "Health checks" -weight: 100 +weight: 400 description: "How to setup health checks for the Dapr sidecar and your application" --- \ No newline at end of file diff --git a/daprdocs/content/en/developing-applications/building-blocks/observability/app-health.md b/daprdocs/content/en/operations/resiliency/health-checks/app-health.md similarity index 100% rename from daprdocs/content/en/developing-applications/building-blocks/observability/app-health.md rename to daprdocs/content/en/operations/resiliency/health-checks/app-health.md diff --git a/daprdocs/content/en/developing-applications/building-blocks/observability/sidecar-health.md b/daprdocs/content/en/operations/resiliency/health-checks/sidecar-health.md similarity index 100% rename from daprdocs/content/en/developing-applications/building-blocks/observability/sidecar-health.md rename to daprdocs/content/en/operations/resiliency/health-checks/sidecar-health.md diff --git a/daprdocs/content/en/operations/resiliency/policies.md b/daprdocs/content/en/operations/resiliency/policies.md index f87f4d9fb93..c287920ca4b 100644 --- a/daprdocs/content/en/operations/resiliency/policies.md +++ b/daprdocs/content/en/operations/resiliency/policies.md @@ -2,7 +2,7 @@ type: docs title: "Policies" linkTitle: "Policies" -weight: 4500 +weight: 200 description: "Configure resiliency policies for timeouts, retries, and circuit breakers" --- diff --git a/daprdocs/content/en/operations/resiliency/resiliency-overview.md b/daprdocs/content/en/operations/resiliency/resiliency-overview.md index bb6cdb502c8..8cfee4c6c42 100644 --- a/daprdocs/content/en/operations/resiliency/resiliency-overview.md +++ b/daprdocs/content/en/operations/resiliency/resiliency-overview.md @@ -2,7 +2,7 @@ type: docs title: "Overview" linkTitle: "Overview" -weight: 4500 +weight: 100 description: "Configure Dapr retries, timeouts, and circuit breakers" --- diff --git a/daprdocs/content/en/operations/resiliency/targets.md b/daprdocs/content/en/operations/resiliency/targets.md index ffb5ead96fb..70c3b859938 100644 --- a/daprdocs/content/en/operations/resiliency/targets.md +++ b/daprdocs/content/en/operations/resiliency/targets.md @@ -2,7 +2,7 @@ type: docs title: "Targets" linkTitle: "Targets" -weight: 4500 +weight: 300 description: "Apply resiliency policies to apps, components and actors" --- diff --git a/daprdocs/static/images/building_blocks.png b/daprdocs/static/images/building_blocks.png index 0a33365675a99d781537146e3c3c24b55ba9c4fa..a6205cae5a1208f4d37cce22c24ef644c3169d52 100644 GIT binary patch literal 73585 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 literal 109261 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 z

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

*2tePP@HZDgR7w7G$xfxH{Yvfz7=Qxs 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 diff --git a/daprdocs/static/images/open-telemetry-collector.png b/daprdocs/static/images/open-telemetry-collector.png index d2af81efe12c77a1fe2bf8ad7a2ba5524c6b016a..e47a49726882a088357099df73a2d9882d6848c7 100644 GIT binary patch literal 116076 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 p1(m-;1|c>Md8dyhyA5cSj!N>64TT1s)` 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 literal 576344 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 ISJ)5#528lT82|tP diff --git a/daprdocs/static/images/overview.png b/daprdocs/static/images/overview.png index 3aeb7f11d2281317c51811326714eae38258e246..7888f6a5e2ec1c55aa59ee3fd182e7816b65ff88 100644 GIT binary patch literal 104154 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 literal 135784 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 From 26e0fc6aa44ae59a0369795bc55964e77224dfa6 Mon Sep 17 00:00:00 2001 From: Hannah Hunter <94493363+hhunter-ms@users.noreply.github.com> Date: Fri, 4 Aug 2023 13:16:43 -0400 Subject: [PATCH 41/74] Update daprdocs/content/en/concepts/building-blocks-concept.md Co-authored-by: Mark Fussell Signed-off-by: Hannah Hunter <94493363+hhunter-ms@users.noreply.github.com> --- daprdocs/content/en/concepts/building-blocks-concept.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/daprdocs/content/en/concepts/building-blocks-concept.md b/daprdocs/content/en/concepts/building-blocks-concept.md index b714c89c6b7..4719626f3c6 100644 --- a/daprdocs/content/en/concepts/building-blocks-concept.md +++ b/daprdocs/content/en/concepts/building-blocks-concept.md @@ -6,7 +6,7 @@ weight: 200 description: "Modular best practices accessible over standard HTTP or gRPC APIs" --- -A [building block]({{< ref building-blocks >}}) is an HTTP or gRPC API that can be called from your code and uses one or more Dapr components. Dapr consists of a set of building blocks, with extensibility to add new building blocks. Dapr's building blocks: +A [building block]({{< ref building-blocks >}}) is an HTTP or gRPC API that can be called from your code and uses one or more Dapr components. Dapr consists of a set of API building blocks, with extensibility to add new building blocks. Dapr's building blocks: - Address common challenges in building resilient, microservices applications - Codify best practices and patterns From 9ef897dd2eba5b2cb4610f3a0147b0053adefd3b Mon Sep 17 00:00:00 2001 From: Hannah Hunter <94493363+hhunter-ms@users.noreply.github.com> Date: Fri, 4 Aug 2023 13:17:07 -0400 Subject: [PATCH 42/74] Update daprdocs/content/en/concepts/observability-concept.md Co-authored-by: Mark Fussell Signed-off-by: Hannah Hunter <94493363+hhunter-ms@users.noreply.github.com> --- daprdocs/content/en/concepts/observability-concept.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/daprdocs/content/en/concepts/observability-concept.md b/daprdocs/content/en/concepts/observability-concept.md index 11ab62fd9bc..44476c194dc 100644 --- a/daprdocs/content/en/concepts/observability-concept.md +++ b/daprdocs/content/en/concepts/observability-concept.md @@ -27,7 +27,7 @@ Maintaining this instrumentation code, which is not part of the core logic of th ## Observability for your application with Dapr -When you leverage Dapr API building blocks to perform service-to-service calls and pub/sub messaging, Dapr offers an advantage with respect to [distributed tracing]({{< ref tracing >}}). Since this inter-service communication flows through the Dapr runtime (or "sidecar"), Dapr is in a unique position to offload the burden of application-level instrumentation. +When you leverage Dapr API building blocks to perform service-to-service calls, pub/sub messaging, and other APIs, Dapr offers an advantage with respect to [distributed tracing]({{< ref tracing >}}). Since this inter-service communication flows through the Dapr runtime (or "sidecar"), Dapr is in a unique position to offload the burden of application-level instrumentation. ### Distributed tracing From 6608d59f577db094b38d45c3ab8ba6de6a6d169e Mon Sep 17 00:00:00 2001 From: Hannah Hunter <94493363+hhunter-ms@users.noreply.github.com> Date: Fri, 4 Aug 2023 13:17:17 -0400 Subject: [PATCH 43/74] Update daprdocs/content/en/concepts/observability-concept.md Co-authored-by: Mark Fussell Signed-off-by: Hannah Hunter <94493363+hhunter-ms@users.noreply.github.com> --- daprdocs/content/en/concepts/observability-concept.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/daprdocs/content/en/concepts/observability-concept.md b/daprdocs/content/en/concepts/observability-concept.md index 44476c194dc..8ddf10b04b9 100644 --- a/daprdocs/content/en/concepts/observability-concept.md +++ b/daprdocs/content/en/concepts/observability-concept.md @@ -37,7 +37,7 @@ Dapr can be [configured to emit tracing data]({{< ref setup-tracing.md >}}) usin ### Automatic tracing context generation -Dapr uses [W3C tracing]({{< ref tracing >}}) specification for tracing context, included as part Open Telemetry (OTEL), to generate and propagate the context header for the application or propagate user-provided context headers. This means that you get tracing by default with Dapr. +Dapr uses the [W3C tracing]({{< ref tracing >}}) specification for tracing context, included as part Open Telemetry (OTEL), to generate and propagate the context header for the application or propagate user-provided context headers. This means that you get tracing by default with Dapr. ## Observability for the Dapr sidecar and control plane From eac3902e2e8cf9dbdcb035b16ef31e66a3c98c26 Mon Sep 17 00:00:00 2001 From: Hannah Hunter Date: Fri, 4 Aug 2023 13:42:19 -0400 Subject: [PATCH 44/74] update overview Signed-off-by: Hannah Hunter --- .../bindings/bindings-overview.md | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/daprdocs/content/en/developing-applications/building-blocks/bindings/bindings-overview.md b/daprdocs/content/en/developing-applications/building-blocks/bindings/bindings-overview.md index 72e72102de0..300d473c166 100644 --- a/daprdocs/content/en/developing-applications/building-blocks/bindings/bindings-overview.md +++ b/daprdocs/content/en/developing-applications/building-blocks/bindings/bindings-overview.md @@ -20,9 +20,13 @@ For example, with bindings, your microservice can respond to incoming Twilio/SMS - Adding or configuring a third-party Twilio SDK - Worrying about polling from Twilio (or using WebSockets, etc.) -{{% alert title="Note" color="primary" %}} +Diagram showing bindings + +In the above diagram: +- The input binding triggers your application using the endpoint name (which matches your input binding component name) and the method. +- Execute output binding operations on the component, such as `"create"`. + Bindings are developed independently of Dapr runtime. You can [view and contribute to the bindings](https://github.com/dapr/components-contrib/tree/master/bindings). -{{% /alert %}} {{% alert title="Note" color="primary" %}} If you are using the HTTP Binding, then it is preferable to use [service invocation]({{< ref service_invocation_api.md >}}) instead. Read [How-To: Invoke Non-Dapr Endpoints using HTTP]({{< ref "howto-invoke-non-dapr-endpoints.md" >}}) for more information. @@ -53,9 +57,12 @@ With output bindings, you can invoke external resources. An optional payload and To invoke an output binding: 1. Define the component YAML that describes the binding type and its metadata (connection info, etc.). -2. Use the HTTP endpoint or gRPC method to invoke the binding with an optional payload. - -With output bindings, you can specify and call a list of methods. +1. Use the HTTP endpoint or gRPC method to invoke the binding with an optional payload. +1. Specify an output operation. Output operations depend on the binding component you use, and can include: + - `"create"` + - `"update"` + - `"delete"` + - `"exec"` Read the [Use output bindings to interface with external resources guide]({{< ref howto-bindings.md >}}) to get started with output bindings. From 2fe6c6a348038d310c58d35c71fd88a8a200bcb0 Mon Sep 17 00:00:00 2001 From: Hannah Hunter Date: Fri, 4 Aug 2023 13:42:42 -0400 Subject: [PATCH 45/74] add overview diagram Signed-off-by: Hannah Hunter --- daprdocs/static/images/binding-overview.png | Bin 0 -> 27594 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 daprdocs/static/images/binding-overview.png diff --git a/daprdocs/static/images/binding-overview.png b/daprdocs/static/images/binding-overview.png new file mode 100644 index 0000000000000000000000000000000000000000..fd8c08d8e24711756fda0bc9af0955162d2da29f GIT binary patch literal 27594 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 I#eahS2U{AdJOBUy literal 0 HcmV?d00001 From bc561a4bc63a4f68a80116186d70a5c3e2907c10 Mon Sep 17 00:00:00 2001 From: Hannah Hunter <94493363+hhunter-ms@users.noreply.github.com> Date: Fri, 4 Aug 2023 13:47:25 -0400 Subject: [PATCH 46/74] Update daprdocs/content/en/concepts/overview.md Co-authored-by: Mark Fussell Signed-off-by: Hannah Hunter <94493363+hhunter-ms@users.noreply.github.com> --- daprdocs/content/en/concepts/overview.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/daprdocs/content/en/concepts/overview.md b/daprdocs/content/en/concepts/overview.md index 232f8b8b71d..56624053722 100644 --- a/daprdocs/content/en/concepts/overview.md +++ b/daprdocs/content/en/concepts/overview.md @@ -107,7 +107,7 @@ Deploying and running a Dapr-enabled application into your Kubernetes cluster is ### Clusters of physical or virtual machines -The Dapr control plane services can be deployed in High Availability (HA) mode to clusters of physical or virtual machines in production. In the diagram below, the Actor `Placement` and `Sentry` services are started on three different VMs to provide HA control plane. In order to provide name resolution using DNS for the applications running in the cluster, Dapr uses [Hashicorp Consul service]({{< ref setup-nr-consul >}}), also running in HA mode. +The Dapr control plane services can be deployed in high availability (HA) mode to clusters of physical or virtual machines in production. In the diagram below, the Actor `Placement` and security `Sentry` services are started on three different VMs to provide HA control plane. In order to provide name resolution using DNS for the applications running in the cluster, Dapr uses [Hashicorp Consul service]({{< ref setup-nr-consul >}}), also running in HA mode. Architecture diagram of Dapr control plane and Consul deployed to VMs in high availability mode From 132627ec4c43f883da44f567ec163d5c4389e1d2 Mon Sep 17 00:00:00 2001 From: Hannah Hunter <94493363+hhunter-ms@users.noreply.github.com> Date: Fri, 4 Aug 2023 13:47:47 -0400 Subject: [PATCH 47/74] Update daprdocs/content/en/operations/resiliency/targets.md Co-authored-by: Mark Fussell Signed-off-by: Hannah Hunter <94493363+hhunter-ms@users.noreply.github.com> --- daprdocs/content/en/operations/resiliency/targets.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/daprdocs/content/en/operations/resiliency/targets.md b/daprdocs/content/en/operations/resiliency/targets.md index 70c3b859938..15090b2e0ba 100644 --- a/daprdocs/content/en/operations/resiliency/targets.md +++ b/daprdocs/content/en/operations/resiliency/targets.md @@ -3,7 +3,7 @@ type: docs title: "Targets" linkTitle: "Targets" weight: 300 -description: "Apply resiliency policies to apps, components and actors" +description: "Apply resiliency policies to targets including apps, components and actors" --- ### Targets From a1f7a78a928e8dc87bd7aeaaabcfbeb9f843e596 Mon Sep 17 00:00:00 2001 From: Hannah Hunter Date: Fri, 4 Aug 2023 13:50:13 -0400 Subject: [PATCH 48/74] updates from mark Signed-off-by: Hannah Hunter --- daprdocs/content/en/concepts/observability-concept.md | 2 +- daprdocs/content/en/operations/resiliency/policies.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/daprdocs/content/en/concepts/observability-concept.md b/daprdocs/content/en/concepts/observability-concept.md index 11ab62fd9bc..5ebda79a522 100644 --- a/daprdocs/content/en/concepts/observability-concept.md +++ b/daprdocs/content/en/concepts/observability-concept.md @@ -54,7 +54,7 @@ Dapr generates [logs]({{< ref logs.md >}}) to: - Provide visibility into sidecar operation - Help users identify issues and perform debugging -Log events contain warning, error, info, and debug messages produced by Dapr system services. You can also configure Dapr to send logs to collectors, such as Open Telemetry Collector, [Fluentd]({{< ref fluentd.md >}}), [New Relic]({{< ref "operations/observability/logging/newrelic.md" >}}), [Azure Monitor]({{< ref azure-monitor.md >}}), and other observability tools, so that logs can be searched and analyzed to provide insights. +Log events contain warning, error, info, and debug messages produced by Dapr system services. You can also configure Dapr to send logs to collectors, such as [Open Telemetry Collector]({{< ref otel-collector >}}), [Fluentd]({{< ref fluentd.md >}}), [New Relic]({{< ref "operations/observability/logging/newrelic.md" >}}), [Azure Monitor]({{< ref azure-monitor.md >}}), and other observability tools, so that logs can be searched and analyzed to provide insights. ### Metrics diff --git a/daprdocs/content/en/operations/resiliency/policies.md b/daprdocs/content/en/operations/resiliency/policies.md index c287920ca4b..db72dd78c5c 100644 --- a/daprdocs/content/en/operations/resiliency/policies.md +++ b/daprdocs/content/en/operations/resiliency/policies.md @@ -1,6 +1,6 @@ --- type: docs -title: "Policies" +title: "Resiliency policies" linkTitle: "Policies" weight: 200 description: "Configure resiliency policies for timeouts, retries, and circuit breakers" From 8856dee96e07637f5e1c3df4b0c09be31784d1e6 Mon Sep 17 00:00:00 2001 From: Hannah Hunter Date: Fri, 4 Aug 2023 15:33:03 -0400 Subject: [PATCH 49/74] redo of original PR Signed-off-by: Hannah Hunter --- .../arguments-annotations-overview.md | 35 ++++++++++--------- 1 file changed, 18 insertions(+), 17 deletions(-) diff --git a/daprdocs/content/en/reference/arguments-annotations-overview.md b/daprdocs/content/en/reference/arguments-annotations-overview.md index 1ddf575826d..1fe9d36d699 100644 --- a/daprdocs/content/en/reference/arguments-annotations-overview.md +++ b/daprdocs/content/en/reference/arguments-annotations-overview.md @@ -23,31 +23,32 @@ This table is meant to help users understand the equivalent options for running | `--dapr-http-port` | `--dapr-http-port` | | not supported | The HTTP port for the Dapr API | | `--dapr-http-max-request-size` | --dapr-http-max-request-size | | `dapr.io/http-max-request-size` | Increasing max size of request body http and grpc servers parameter in MB to handle uploading of big files. Default is `4` MB | | `--dapr-http-read-buffer-size` | --dapr-http-read-buffer-size | | `dapr.io/http-read-buffer-size` | Increasing max size of http header read buffer in KB to handle when sending multi-KB headers. The default 4 KB. When sending bigger than default 4KB http headers, you should set this to a larger value, for example 16 (for 16KB) | -| not supported | `--image` | | `dapr.io/sidecar-image` | Dapr sidecar image. Default is daprio/daprd:latest. The Dapr sidecar uses this image instead of the latest default image. Use this when building your own custom image of Dapr and or [using an alternative stable Dapr image]({{}}) | +| not supported | `--image` | | `dapr.io/sidecar-image` | Dapr sidecar image. Default is daprio/daprd:latest. The Dapr sidecar uses this image instead of the latest default image. Use this when building your own custom image of Dapr and or [using an alternative stable Dapr image]({{< ref "support-release-policy.md#build-variations" >}}) | | `--internal-grpc-port` | not supported | | not supported | gRPC port for the Dapr Internal API to listen on | -| `--enable-metrics` | not supported | | configuration spec | Enable prometheus metric (default true) | +| `--enable-metrics` | not supported | | configuration spec | Enable [prometheus metric]({{< ref prometheus >}}) (default true) | | `--enable-mtls` | not supported | | configuration spec | Enables automatic mTLS for daprd to daprd communication channels | -| `--enable-profiling` | `--enable-profiling` | | `dapr.io/enable-profiling` | Enable profiling | +| `--enable-profiling` | `--enable-profiling` | | `dapr.io/enable-profiling` | [Enable profiling]({{< ref profiling-debugging >}}) | | `--unix-domain-socket` | `--unix-domain-socket` | `-u` | `dapr.io/unix-domain-socket-path` | The parent directory of socket file. On Linux, when communicating with the Dapr sidecar, use unix domain sockets for lower latency and greater throughput compared to TCP ports. Not available on Windows OS. | -| `--log-as-json` | not supported | | `dapr.io/log-as-json` | Setting this parameter to `true` outputs logs in JSON format. Default is `false` | -| `--log-level` | `--log-level` | | `dapr.io/log-level` | Sets the log level for the Dapr sidecar. Allowed values are `debug`, `info`, `warn`, `error`. Default is `info` | -| `--enable-api-logging` | `--enable-api-logging` | | `dapr.io/enable-api-logging` | Enables API logging for the Dapr sidecar | -| `--app-max-concurrency` | `--app-max-concurrency` | | `dapr.io/app-max-concurrency` | Limit the concurrency of your application. A valid value is any number larger than `0`| +| `--log-as-json` | not supported | | `dapr.io/log-as-json` | Setting this parameter to `true` outputs [logs in JSON format]({{< ref logs >}}). Default is `false` | +| `--log-level` | `--log-level` | | `dapr.io/log-level` | Sets the [log level]({{< ref logs-troubleshooting >}}) for the Dapr sidecar. Allowed values are `debug`, `info`, `warn`, `error`. Default is `info` | +| `--enable-api-logging` | `--enable-api-logging` | | `dapr.io/enable-api-logging` | [Enables API logging]({{< ref "api-logs-troubleshooting.md#configuring-api-logging-in-kubernetes" >}}) for the Dapr sidecar | +| `--app-max-concurrency` | `--app-max-concurrency` | | `dapr.io/app-max-concurrency` | Limit the [concurrency of your application]({{< ref "control-concurrency.md#setting-app-max-concurrency" >}}). A valid value is any number larger than `0`| | `--metrics-port` | `--metrics-port` | | `dapr.io/metrics-port` | Sets the port for the sidecar metrics server. Default is `9090` | | `--mode` | not supported | | not supported | Runtime mode for Dapr (default "standalone") | | `--placement-host-address` | `--placement-host-address` | | `dapr.io/placement-host-address` | Comma separated list of addresses for Dapr Actor Placement servers. When no annotation is set, the default value is set by the Sidecar Injector. When the annotation is set and the value is empty, the sidecar does not connect to Placement server. This can be used when there are no actors running in the sidecar. When the annotation is set and the value is not empty, the sidecar connects to the configured address. For example: `127.0.0.1:50057,127.0.0.1:50058` | | `--profiling-port` | `--profiling-port` | | not supported | The port for the profile server (default `7777`) | | `--app-protocol` | `--app-protocol` | `-P` | `dapr.io/app-protocol` | Configures the protocol Dapr uses to communicate with your app. Valid options are `http`, `grpc`, `https` (HTTP with TLS), `grpcs` (gRPC with TLS), `h2c` (HTTP/2 Cleartext). Note that Dapr does not validate TLS certificates presented by the app. Default is `http` | -| `--enable-app-health-check` | `--enable-app-health-check` | | `dapr.io/enable-app-health-check` | Boolean that enables the health checks. Default is `false`. | -| `--app-health-check-path` | `--app-health-check-path` | | `dapr.io/app-health-check-path` | Path that Dapr invokes for health probes when the app channel is HTTP (this value is ignored if the app channel is using gRPC). Requires app health checks to be enabled. Default is `/health` | -| `--app-health-probe-interval` | `--app-health-probe-interval` | | `dapr.io/app-health-probe-interval` | Number of *seconds* between each health probe. Requires app health checks to be enabled. Default is `5` | -| `--app-health-probe-timeout` | `--app-health-probe-timeout` | | `dapr.io/app-health-probe-timeout` | Timeout in *milliseconds* for health probe requests. Requires app health checks to be enabled. Default is `500` | -| `--app-health-threshold` | `--app-health-threshold` | | `dapr.io/app-health-threshold"` | Max number of consecutive failures before the app is considered unhealthy. Requires app health checks to be enabled. Default is `3` | -| `--sentry-address` | `--sentry-address` | | not supported | Address for the Sentry CA service | +| `--enable-app-health-check` | `--enable-app-health-check` | | `dapr.io/enable-app-health-check` | Boolean that enables the [health checks]({{< ref "app-health.md#configuring-app-health-checks" >}}). Default is `false`. | +| `--app-health-check-path` | `--app-health-check-path` | | `dapr.io/app-health-check-path` | Path that Dapr invokes for health probes when the app channel is HTTP (this value is ignored if the app channel is using gRPC). Requires [app health checks to be enabled]({{< ref "app-health.md#configuring-app-health-checks" >}}). Default is `/health`. | +| `--app-health-probe-interval` | `--app-health-probe-interval` | | `dapr.io/app-health-probe-interval` | Number of *seconds* between each health probe. Requires [app health checks to be enabled]({{< ref "app-health.md#configuring-app-health-checks" >}}). Default is `5` | +| `--app-health-probe-timeout` | `--app-health-probe-timeout` | | `dapr.io/app-health-probe-timeout` | Timeout in *milliseconds* for health probe requests. Requires [app health checks to be enabled]({{< ref "app-health.md#configuring-app-health-checks" >}}). Default is `500` | +| `--app-health-threshold` | `--app-health-threshold` | | `dapr.io/app-health-threshold"` | Max number of consecutive failures before the app is considered unhealthy. Requires [app health checks to be enabled]({{< ref "app-health.md#configuring-app-health-checks" >}}). Default is `3` | +| `--sentry-address` | `--sentry-address` | | not supported | Address for the [Sentry CA service]({{< ref sentry >}}) | | `--version` | `--version` | `-v` | not supported | Prints the runtime version | | `--dapr-graceful-shutdown-seconds` | not supported | | `dapr.io/graceful-shutdown-seconds` | Graceful shutdown duration in seconds for Dapr, the maximum duration before forced shutdown when waiting for all in-progress requests to complete. Defaults to `5`. If you are running in Kubernetes mode, this value should not be larger than the Kubernetes termination grace period, who's default value is `30`.| | not supported | not supported | | `dapr.io/enabled` | Setting this paramater to true injects the Dapr sidecar into the pod | -| not supported | not supported | | `dapr.io/api-token-secret` | Tells Dapr which Kubernetes secret to use for token based API authentication. By default this is not set | +| not supported | not supported | | `dapr.io/api-token-secret` | Tells Dapr which Kubernetes secret to use for [token-based API authentication]({{< ref api-token >}}). By default this is not set | +| not supported | not supported | | `dapr.io/app-token-secret` | Tells Dapr which Kubernetes secret to use for [token-based application authentication]({{< ref app-api-token >}}). By default, this is not set | | `--dapr-listen-addresses` | not supported | | `dapr.io/sidecar-listen-addresses` | Comma separated list of IP addresses that sidecar will listen to. Defaults to all in standalone mode. Defaults to `[::1],127.0.0.1` in Kubernetes. To listen to all IPv4 addresses, use `0.0.0.0`. To listen to all IPv6 addresses, use `[::]`.| | not supported | not supported | | `dapr.io/sidecar-cpu-limit` | Maximum amount of CPU that the Dapr sidecar can use. See valid values [here](https://kubernetes.io/docs/tasks/administer-cluster/manage-resources/quota-memory-cpu-namespace/). By default this is not set| | not supported | not supported | | `dapr.io/sidecar-memory-limit` | Maximum amount of Memory that the Dapr sidecar can use. See valid values [here](https://kubernetes.io/docs/tasks/administer-cluster/manage-resources/quota-memory-cpu-namespace/). By default this is not set| @@ -62,7 +63,7 @@ This table is meant to help users understand the equivalent options for running | not supported | not supported | | `dapr.io/sidecar-readiness-probe-period-seconds` | How often (in seconds) to perform the sidecar readiness probe. Read more [here](https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/#configure-probes). Default is `6`| | not supported | not supported | | `dapr.io/sidecar-readiness-probe-threshold` | When the sidecar readiness probe fails, Kubernetes will try N times before giving up. In this case, the Pod will be marked Unready. Read more about `failureThreshold` [here](https://kubernetes.io/docs/tasks/configure-pod-container/configure-liveness-readiness-startup-probes/#configure-probes). Default is `3`| | not supported | not supported | | `dapr.io/env` | List of environment variable to be injected into the sidecar. Strings consisting of key=value pairs separated by a comma.| -| not supported | not supported | | `dapr.io/volume-mounts` | List of pod volumes to be mounted to the sidecar container in read-only mode. Strings consisting of `volume:path` pairs separated by a comma. Example, `"volume-1:/tmp/mount1,volume-2:/home/root/mount2"`. | -| not supported | not supported | | `dapr.io/volume-mounts-rw` | List of pod volumes to be mounted to the sidecar container in read-write mode. Strings consisting of `volume:path` pairs separated by a comma. Example, `"volume-1:/tmp/mount1,volume-2:/home/root/mount2"`. | -| `--disable-builtin-k8s-secret-store` | not supported | | `dapr.io/disable-builtin-k8s-secret-store` | Disables BuiltIn Kubernetes secret store. Default value is false. See [Kubernetes secret store component]({{}}) for details. | +| not supported | not supported | | `dapr.io/volume-mounts` | List of [pod volumes to be mounted to the sidecar container]({{< ref "kubernetes-volume-mounts" >}}) in read-only mode. Strings consisting of `volume:path` pairs separated by a comma. Example, `"volume-1:/tmp/mount1,volume-2:/home/root/mount2"`. | +| not supported | not supported | | `dapr.io/volume-mounts-rw` | List of [pod volumes to be mounted to the sidecar container]({{< ref "kubernetes-volume-mounts" >}}) in read-write mode. Strings consisting of `volume:path` pairs separated by a comma. Example, `"volume-1:/tmp/mount1,volume-2:/home/root/mount2"`. | +| `--disable-builtin-k8s-secret-store` | not supported | | `dapr.io/disable-builtin-k8s-secret-store` | Disables BuiltIn Kubernetes secret store. Default value is false. See [Kubernetes secret store component]({{< ref "kubernetes-secret-store.md" >}}) for details. | | not supported | not supported | | `dapr.io/sidecar-seccomp-profile-type` | Set the sidecar container's `securityContext.seccompProfile.type` to `Unconfined`, `RuntimeDefault`, or `Localhost`. By default, this annotation is not set on the Dapr sidecar, hence the field is omitted from sidecar container. | From 164abf8c982ea495f04725bc9d5a6caa7ba0ded8 Mon Sep 17 00:00:00 2001 From: Hannah Hunter Date: Mon, 7 Aug 2023 12:17:24 -0400 Subject: [PATCH 50/74] update per mark Signed-off-by: Hannah Hunter --- daprdocs/content/en/reference/arguments-annotations-overview.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/daprdocs/content/en/reference/arguments-annotations-overview.md b/daprdocs/content/en/reference/arguments-annotations-overview.md index 1fe9d36d699..0cb502a55d6 100644 --- a/daprdocs/content/en/reference/arguments-annotations-overview.md +++ b/daprdocs/content/en/reference/arguments-annotations-overview.md @@ -34,7 +34,7 @@ This table is meant to help users understand the equivalent options for running | `--enable-api-logging` | `--enable-api-logging` | | `dapr.io/enable-api-logging` | [Enables API logging]({{< ref "api-logs-troubleshooting.md#configuring-api-logging-in-kubernetes" >}}) for the Dapr sidecar | | `--app-max-concurrency` | `--app-max-concurrency` | | `dapr.io/app-max-concurrency` | Limit the [concurrency of your application]({{< ref "control-concurrency.md#setting-app-max-concurrency" >}}). A valid value is any number larger than `0`| | `--metrics-port` | `--metrics-port` | | `dapr.io/metrics-port` | Sets the port for the sidecar metrics server. Default is `9090` | -| `--mode` | not supported | | not supported | Runtime mode for Dapr (default "standalone") | +| `--mode` | not supported | | not supported | Runtime hosting option mode for Dapr, either `"standalone"` or `"kubernetes"` (default `"standalone"`). [Learn more.]({{< ref hosting >}}) | | `--placement-host-address` | `--placement-host-address` | | `dapr.io/placement-host-address` | Comma separated list of addresses for Dapr Actor Placement servers. When no annotation is set, the default value is set by the Sidecar Injector. When the annotation is set and the value is empty, the sidecar does not connect to Placement server. This can be used when there are no actors running in the sidecar. When the annotation is set and the value is not empty, the sidecar connects to the configured address. For example: `127.0.0.1:50057,127.0.0.1:50058` | | `--profiling-port` | `--profiling-port` | | not supported | The port for the profile server (default `7777`) | | `--app-protocol` | `--app-protocol` | `-P` | `dapr.io/app-protocol` | Configures the protocol Dapr uses to communicate with your app. Valid options are `http`, `grpc`, `https` (HTTP with TLS), `grpcs` (gRPC with TLS), `h2c` (HTTP/2 Cleartext). Note that Dapr does not validate TLS certificates presented by the app. Default is `http` | From 8a64ab468810f73a2752ec35908e13d0cab04ce7 Mon Sep 17 00:00:00 2001 From: Hannah Hunter Date: Mon, 7 Aug 2023 13:56:24 -0400 Subject: [PATCH 51/74] mark review Signed-off-by: Hannah Hunter --- .../building-blocks/bindings/bindings-overview.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/daprdocs/content/en/developing-applications/building-blocks/bindings/bindings-overview.md b/daprdocs/content/en/developing-applications/building-blocks/bindings/bindings-overview.md index 300d473c166..1b071bd30e7 100644 --- a/daprdocs/content/en/developing-applications/building-blocks/bindings/bindings-overview.md +++ b/daprdocs/content/en/developing-applications/building-blocks/bindings/bindings-overview.md @@ -15,7 +15,7 @@ Using Dapr's bindings API, you can trigger your app with events coming in from e - Switch between bindings at runtime. - Build portable applications with environment-specific bindings set-up and no required code changes. -For example, with bindings, your microservice can respond to incoming Twilio/SMS messages without: +For example, with bindings, your application can respond to incoming Twilio/SMS messages without: - Adding or configuring a third-party Twilio SDK - Worrying about polling from Twilio (or using WebSockets, etc.) @@ -23,7 +23,7 @@ For example, with bindings, your microservice can respond to incoming Twilio/SMS Diagram showing bindings In the above diagram: -- The input binding triggers your application using the endpoint name (which matches your input binding component name) and the method. +- The input binding triggers a method on your application. - Execute output binding operations on the component, such as `"create"`. Bindings are developed independently of Dapr runtime. You can [view and contribute to the bindings](https://github.com/dapr/components-contrib/tree/master/bindings). From 57e584aa7ff2241ade84eeb94d358860cb64bf22 Mon Sep 17 00:00:00 2001 From: "Alessandro (Ale) Segala" <43508+ItalyPaleAle@users.noreply.github.com> Date: Mon, 7 Aug 2023 20:12:28 -0700 Subject: [PATCH 52/74] Add warning that NATS Streaming is deprecated (#3666) * Add warning that NATS Streaming is deprecated Signed-off-by: ItalyPaleAle <43508+ItalyPaleAle@users.noreply.github.com> * Apply suggestions from code review Co-authored-by: Mark Fussell Signed-off-by: Alessandro (Ale) Segala <43508+ItalyPaleAle@users.noreply.github.com> * Updated breaking-changes table Signed-off-by: ItalyPaleAle <43508+ItalyPaleAle@users.noreply.github.com> --------- Signed-off-by: ItalyPaleAle <43508+ItalyPaleAle@users.noreply.github.com> Signed-off-by: Alessandro (Ale) Segala <43508+ItalyPaleAle@users.noreply.github.com> Co-authored-by: Mark Fussell --- .../support/breaking-changes-and-deprecations.md | 15 ++++++++++----- .../supported-pubsub/setup-nats-streaming.md | 13 +++++++++---- daprdocs/data/components/pubsub/generic.yaml | 4 ++-- 3 files changed, 21 insertions(+), 11 deletions(-) diff --git a/daprdocs/content/en/operations/support/breaking-changes-and-deprecations.md b/daprdocs/content/en/operations/support/breaking-changes-and-deprecations.md index 76c71eed315..d0aeab50797 100644 --- a/daprdocs/content/en/operations/support/breaking-changes-and-deprecations.md +++ b/daprdocs/content/en/operations/support/breaking-changes-and-deprecations.md @@ -21,12 +21,12 @@ Breaking changes are defined as a change to any of the following that cause comp Breaking changes can be applied right away to the following cases: -- Projects versioned at 0.x.y +- Projects that have not reached version 1.0.0 yet - Preview feature - Alpha API - Preview or Alpha interface, class, method or attribute in SDK - Dapr Component in Alpha or Beta -- Components-Contrib interface +- Interfaces for `github.com/dapr/components-contrib` - URLs in Docs and Blog - An **exceptional** case where it is **required** to fix a critical bug or security vulnerability. @@ -39,7 +39,9 @@ There is a process for applying breaking changes: - For example, feature X is announced to be deprecated in the 1.0.0 release notes and will then be removed in 1.2.0. ## Deprecations -Deprecations can apply to + +Deprecations can apply to: + 1. APIs, including alpha APIs 1. Preview features 1. Components @@ -58,11 +60,14 @@ After announcing a future breaking change, the change will happen in 2 releases | Feature | Deprecation announcement | Removal | |-----------------------|-----------------------|------------------------- | -| GET /v1.0/shutdown API (Users should use [POST API]({{< ref kubernetes-job.md >}}) instead) | 1.2.0 | 1.4.0 | +| GET /v1.0/shutdown API (Users should use [POST API]({{< ref kubernetes-job.md >}}) instead) | 1.2.0 | 1.4.0 | | Java domain builder classes deprecated (Users should use [setters](https://github.com/dapr/java-sdk/issues/587) instead) | Java SDK 1.3.0 | Java SDK 1.5.0 | -| Service invocation will no longer provide a default content type header of `application/json` when no content-type is specified. You must explicitly [set a content-type header]({{< ref "service_invocation_api.md#request-contents" >}}) for service invocation if your invoked apps rely on this header. | 1.7.0 | 1.9.0 | +| Service invocation will no longer provide a default content type header of `application/json` when no content-type is specified. You must explicitly [set a content-type header]({{< ref "service_invocation_api.md#request-contents" >}}) for service invocation if your invoked apps rely on this header. | 1.7.0 | 1.9.0 | | gRPC service invocation using `invoke` method is deprecated. Use proxy mode service invocation instead. See [How-To: Invoke services using gRPC ]({{< ref howto-invoke-services-grpc.md >}}) to use the proxy mode.| 1.9.0 | 1.10.0 | | The CLI flag `--app-ssl` (in both the Dapr CLI and daprd) has been deprecated in favor of using `--app-protocol` with values `https` or `grpcs`. [daprd:6158](https://github.com/dapr/dapr/issues/6158) [cli:1267](https://github.com/dapr/cli/issues/1267)| 1.11.0 | 1.13.0 | +| Hazelcast PubSub Component | 1.9.0 | 1.11.0 | +| Twitter Binding Component | 1.10.0 | 1.11.0 | +| NATS Streaming PubSub Component | 1.11.0 | 1.13.0 | ## Related links diff --git a/daprdocs/content/en/reference/components-reference/supported-pubsub/setup-nats-streaming.md b/daprdocs/content/en/reference/components-reference/supported-pubsub/setup-nats-streaming.md index 5ac1f720d79..3a2f9d21972 100644 --- a/daprdocs/content/en/reference/components-reference/supported-pubsub/setup-nats-streaming.md +++ b/daprdocs/content/en/reference/components-reference/supported-pubsub/setup-nats-streaming.md @@ -7,7 +7,16 @@ aliases: - "/operations/components/setup-pubsub/supported-pubsub/setup-nats-streaming/" --- +## ⚠️ Deprecation notice + +{{% alert title="Warning" color="warning" %}} +This component is **deprecated** because the [NATS Streaming Server](hhttps://nats-io.gitbook.io/legacy-nats-docs/nats-streaming-server-aka-stan/developing-with-stan) was deprecated in June 2023 and no longer receives updates. Users are encouraged to switch to using [JetStream]({{< ref setup-jetstream >}} as an alternative. + +This component will be **removed in the Dapr v1.13 release. +{{% /alert %}} + ## Component format + To set up NATS Streaming pub/sub, create a component of type `pubsub.natsstreaming`. See the [pub/sub broker component file]({{< ref setup-pubsub.md >}}) to learn how ConsumerID is automatically generated. Read the [How-to: Publish and Subscribe guide]({{< ref "howto-publish-subscribe.md#step-1-setup-the-pubsub-component" >}}) on how to create and apply a pub/sub configuration. ```yaml @@ -57,10 +66,6 @@ spec: The above example uses secrets as plain strings. It is recommended to [use a secret store for the secrets]({{< ref component-secrets.md >}}). {{% /alert %}} -{{% alert title="Warning" color="warning" %}} -NATS Streaming has been [deprecated](https://github.com/nats-io/nats-streaming-server/#warning--deprecation-notice-warning). Consider using [NATS JetStream]({{< ref setup-jetstream >}}) going forward. -{{% /alert %}} - ## Spec metadata fields | Field | Required | Details | Example | diff --git a/daprdocs/data/components/pubsub/generic.yaml b/daprdocs/data/components/pubsub/generic.yaml index 38d775c639c..99fa5cd2013 100644 --- a/daprdocs/data/components/pubsub/generic.yaml +++ b/daprdocs/data/components/pubsub/generic.yaml @@ -48,9 +48,9 @@ bulkSubscribe: false - component: NATS Streaming link: setup-nats-streaming - state: Beta + state: Deprecated version: v1 - since: "1.0" + since: "1.11" features: bulkPublish: false bulkSubscribe: false From 44c0256bf8226cad625535bd5f4b0604750cc0dd Mon Sep 17 00:00:00 2001 From: Sagar Date: Wed, 9 Aug 2023 16:52:30 -0500 Subject: [PATCH 53/74] Update gcp-secret-manager.md (#3671) Signed-off-by: Sagar --- .../supported-secret-stores/gcp-secret-manager.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/daprdocs/content/en/reference/components-reference/supported-secret-stores/gcp-secret-manager.md b/daprdocs/content/en/reference/components-reference/supported-secret-stores/gcp-secret-manager.md index c0e8ca40045..24a1a155bfe 100644 --- a/daprdocs/content/en/reference/components-reference/supported-secret-stores/gcp-secret-manager.md +++ b/daprdocs/content/en/reference/components-reference/supported-secret-stores/gcp-secret-manager.md @@ -50,7 +50,7 @@ The above example uses secrets as plain strings. It is recommended to use a loca | Field | Required | Details | Example | |--------------------|:--------:|--------------------------------|---------------------| -| type | Y | The type of the account. | `"serviceAccount"` | +| type | Y | The type of the account. | `"service_account"` | | project_id | Y | The project ID associated with this component. | `"project_id"` | | private_key_id | N | The private key ID | `"privatekey"` | | client_email | Y | The client email address | `"client@example.com"` | From 518276b53cfe63a92296a7e140dae1f82c08792b Mon Sep 17 00:00:00 2001 From: Filinto Duran Date: Thu, 10 Aug 2023 19:32:23 -0500 Subject: [PATCH 54/74] Add info on soft memory limits (#3672) * add info on soft memory limits Signed-off-by: Filinto Duran * add mention about the allowed suffixes Signed-off-by: Filinto Duran * make format similar to other annotations format Signed-off-by: Filinto Duran * Update daprdocs/content/en/operations/hosting/kubernetes/kubernetes-production.md Co-authored-by: Mark Fussell Signed-off-by: Filinto Duran * Update daprdocs/content/en/operations/hosting/kubernetes/kubernetes-production.md Co-authored-by: Mark Fussell Signed-off-by: Filinto Duran * Update daprdocs/content/en/operations/hosting/kubernetes/kubernetes-production.md Co-authored-by: Mark Fussell Signed-off-by: Filinto Duran * Update daprdocs/content/en/operations/hosting/kubernetes/kubernetes-production.md Co-authored-by: Mark Fussell Signed-off-by: Filinto Duran * Update daprdocs/content/en/operations/hosting/kubernetes/kubernetes-production.md Co-authored-by: Mark Fussell Signed-off-by: Filinto Duran * Update daprdocs/content/en/operations/hosting/kubernetes/kubernetes-production.md Co-authored-by: Mark Fussell Signed-off-by: Filinto Duran * Update daprdocs/content/en/operations/hosting/kubernetes/kubernetes-production.md Co-authored-by: Mark Fussell Signed-off-by: Filinto Duran * Update daprdocs/content/en/operations/hosting/kubernetes/kubernetes-production.md Signed-off-by: Mark Fussell --------- Signed-off-by: Filinto Duran Signed-off-by: Filinto Duran Signed-off-by: Mark Fussell Co-authored-by: Mark Fussell --- .../kubernetes/kubernetes-production.md | 22 +++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/daprdocs/content/en/operations/hosting/kubernetes/kubernetes-production.md b/daprdocs/content/en/operations/hosting/kubernetes/kubernetes-production.md index e5a4bcdd96c..5a3388cf0e7 100644 --- a/daprdocs/content/en/operations/hosting/kubernetes/kubernetes-production.md +++ b/daprdocs/content/en/operations/hosting/kubernetes/kubernetes-production.md @@ -68,6 +68,28 @@ Since Dapr is intended to do much of the I/O heavy lifting for your app, it's ex The CPU and memory limits above account for the fact that Dapr is intended to support a high number of I/O bound operations. It is strongly recommended that you use a monitoring tool to get a baseline for the sidecar (and app) containers and tune these settings based on those baselines. +### Setting soft memory limits on Dapr sidecar + +It is recommended to set soft memory limits on the Dapr sidecar when you have set up memory limits. +This allows the sidecar garbage collector to free up memory when the memory usage is above the limit instead of +waiting to be double of the last amount of memory present in the heap when it was run, which is the default behavior +of the [garbage collector](https://tip.golang.org/doc/gc-guide#Memory_limit) used in Go, and can lead to OOM Kill events. + +For example, for an app with app-id `nodeapp`, if you have set your memory limit to be 1000Mi as mentioned above, you can use the following in your pod annotations: + +```yaml + annotations: + dapr.io/enabled: "true" + dapr.io/app-id: "nodeapp" + # our daprd memory settings + dapr.io/sidecar-memory-limit: "1000Mi" # your memory limit + dapr.io/env: "GOMEMLIMIT=900MiB" # 90% of your memory limit. Also notice the suffix "MiB" instead of "Mi" +``` + +In this example, the soft limit has been set to be 90% as recommended in [garbage collector tips](https://tip.golang.org/doc/gc-guide#Memory_limit) where it is recommend to leave 5-10% for other services. + +The `GOMEMLIMIT` environment variable [allows](https://pkg.go.dev/runtime) certain suffixes for the memory size: `B, KiB, MiB, GiB, and TiB.` + ## Highly-available mode When deploying Dapr in a production-ready configuration, it is recommend to deploy with a highly available (HA) configuration of the control plane, which creates 3 replicas of each control plane pod in the dapr-system namespace. This configuration allows the Dapr control plane to retain 3 running instances and survive individual node failures and other outages. From 5385f7aa1416ace38795efca91a9f918dc294f3a Mon Sep 17 00:00:00 2001 From: Oliver Tomlinson Date: Tue, 15 Aug 2023 04:06:04 +0100 Subject: [PATCH 55/74] Fix cloudevent override properties (#3674) Docs incorrectly use a dash `-` to separate the `cloudevent` and the `field` i.e. `cloudevent-id` it should be `cloudevent.id` Signed-off-by: Oliver Tomlinson Co-authored-by: Mark Fussell --- .../building-blocks/pubsub/pubsub-cloudevents.md | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/daprdocs/content/en/developing-applications/building-blocks/pubsub/pubsub-cloudevents.md b/daprdocs/content/en/developing-applications/building-blocks/pubsub/pubsub-cloudevents.md index f7525632647..b6f46bb2970 100644 --- a/daprdocs/content/en/developing-applications/building-blocks/pubsub/pubsub-cloudevents.md +++ b/daprdocs/content/en/developing-applications/building-blocks/pubsub/pubsub-cloudevents.md @@ -82,12 +82,12 @@ As another example of a v1.0 CloudEvent, the following shows data as XML content Dapr automatically generates several CloudEvent properties. You can replace these generated CloudEvent properties by providing the following optional metadata key/value: -- `cloudevent-id`: overrides `id` -- `cloudevent-source`: overrides `source` -- `cloudevent-type`: overrides `type` -- `cloudevent-traceid`: overrides `traceid` -- `cloudevent-tracestate`: overrides `tracestate` -- `cloudevent-traceparent`: overrides `traceparent` +- `cloudevent.id`: overrides `id` +- `cloudevent.source`: overrides `source` +- `cloudevent.type`: overrides `type` +- `cloudevent.traceid`: overrides `traceid` +- `cloudevent.tracestate`: overrides `tracestate` +- `cloudevent.traceparent`: overrides `traceparent` The ability to replace CloudEvents properties using these metadata properties applies to all pub/sub components. @@ -106,7 +106,7 @@ with DaprClient() as client: result = client.publish_event( pubsub_name='order_pub_sub', topic_name='orders', - publish_metadata={'cloudevent-id: 'd99b228f-6c73-4e78-8c4d-3f80a043d317', cloudevent-source: 'payment'} + publish_metadata={'cloudevent.id: 'd99b228f-6c73-4e78-8c4d-3f80a043d317', cloudevent.source: 'payment'} ) ``` From 9e6bc0ec60de41b20bf3788fd6dffcad5cd27fe6 Mon Sep 17 00:00:00 2001 From: Anton Troshin Date: Mon, 14 Aug 2023 23:11:32 -0500 Subject: [PATCH 56/74] Fix Programmatic subscription Go example (#3679) Signed-off-by: Anton Troshin Co-authored-by: Mark Fussell --- .../building-blocks/pubsub/subscription-methods.md | 1 + 1 file changed, 1 insertion(+) diff --git a/daprdocs/content/en/developing-applications/building-blocks/pubsub/subscription-methods.md b/daprdocs/content/en/developing-applications/building-blocks/pubsub/subscription-methods.md index 5b760ef6ee8..0b9e2ca2b35 100644 --- a/daprdocs/content/en/developing-applications/building-blocks/pubsub/subscription-methods.md +++ b/daprdocs/content/en/developing-applications/building-blocks/pubsub/subscription-methods.md @@ -321,6 +321,7 @@ app.listen(port, () => console.log(`consumer app listening on port ${port}!`)) ```go package main +import ( "encoding/json" "fmt" "log" From 5173fd0c71052df5a88a7850d08587ab4d3716af Mon Sep 17 00:00:00 2001 From: Yaron Schneider Date: Thu, 17 Aug 2023 22:25:18 -0700 Subject: [PATCH 57/74] Add memory clarification for components (#3684) * add memory clarification for components Signed-off-by: yaron2 * clarification Signed-off-by: yaron2 * formatting Signed-off-by: yaron2 * examples Signed-off-by: yaron2 * Update daprdocs/content/en/concepts/components-concept.md Signed-off-by: Mark Fussell --------- Signed-off-by: yaron2 Signed-off-by: Mark Fussell Co-authored-by: Mark Fussell --- daprdocs/content/en/concepts/components-concept.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/daprdocs/content/en/concepts/components-concept.md b/daprdocs/content/en/concepts/components-concept.md index 97885f90b0d..b7248d65684 100644 --- a/daprdocs/content/en/concepts/components-concept.md +++ b/daprdocs/content/en/concepts/components-concept.md @@ -19,6 +19,10 @@ As another example, the [pub/sub]({{< ref "pubsub-overview.md" >}}) building blo You can get a list of current components available in the hosting environment using the `dapr components` CLI command. +{{% alert title="Note" color="primary" %}} +For any component that returns data to the app, it is recommended to set the memory capacity of the Dapr sidecar accordingly (process or container) to avoid potential OOM panics. For example in Docker use the `--memory` option. For Kubernetes, use the `dapr.io/sidecar-memory-limit` annotation. For processes this depends on the OS and/or process orchestration tools.* +{{% /alert %}} + ## Component specification Each component has a specification (or spec) that it conforms to. Components are configured at design-time with a YAML file which is stored in either: From 307e4a837088c428048381f2899daa487d083197 Mon Sep 17 00:00:00 2001 From: Hannah Hunter Date: Mon, 21 Aug 2023 11:32:13 -0400 Subject: [PATCH 58/74] cross link Signed-off-by: Hannah Hunter --- .../content/en/reference/resource-specs/component-schema.md | 2 +- .../en/reference/resource-specs/httpendpoints-schema.md | 6 +++++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/daprdocs/content/en/reference/resource-specs/component-schema.md b/daprdocs/content/en/reference/resource-specs/component-schema.md index 59169300f8e..d900769c4a8 100644 --- a/daprdocs/content/en/reference/resource-specs/component-schema.md +++ b/daprdocs/content/en/reference/resource-specs/component-schema.md @@ -76,7 +76,7 @@ spec: value: "false" ``` -## Further reading +## Related links - [Components concept]({{< ref components-concept.md >}}) - [Reference secrets in component definitions]({{< ref component-secrets.md >}}) - [Supported state stores]({{< ref supported-state-stores >}}) diff --git a/daprdocs/content/en/reference/resource-specs/httpendpoints-schema.md b/daprdocs/content/en/reference/resource-specs/httpendpoints-schema.md index 62effc30e53..f6bced2a3c1 100644 --- a/daprdocs/content/en/reference/resource-specs/httpendpoints-schema.md +++ b/daprdocs/content/en/reference/resource-specs/httpendpoints-schema.md @@ -38,4 +38,8 @@ auth: # Optional | Field | Required | Details | Example | |--------------------|:--------:|---------|---------| | baseUrl | Y | Base URL of the non-Dapr endpoint | `"https://api.github.com"`, `"http://api.github.com"` -| headers | N | HTTP request headers for service invocation | `name: "Accept-Language" value: "en-US"`
`name: "Authorization" secretKeyRef.name: "my-secret" secretKeyRef.key: "myGithubToken" ` \ No newline at end of file +| headers | N | HTTP request headers for service invocation | `name: "Accept-Language" value: "en-US"`
`name: "Authorization" secretKeyRef.name: "my-secret" secretKeyRef.key: "myGithubToken" ` + +## Related links + +[Learn how to invoke non-Dapr endpoints.]({{< ref howto-invoke-non-dapr-endpoints.md >}}) \ No newline at end of file From 2173f8a3e8939b51be286cd359634233b41bbc07 Mon Sep 17 00:00:00 2001 From: Hannah Hunter Date: Mon, 21 Aug 2023 13:31:14 -0400 Subject: [PATCH 59/74] crosslink Signed-off-by: Hannah Hunter --- .../supported-bindings/_index.md | 4 +- .../supported-middleware/_index.md | 3 ++ .../supported-pubsub/_index.md | 6 +++ .../supported-secret-stores/_index.md | 2 + .../supported-state-stores/_index.md | 8 ++-- .../partials/components/description.html | 44 ++++++++++++------- 6 files changed, 48 insertions(+), 19 deletions(-) diff --git a/daprdocs/content/en/reference/components-reference/supported-bindings/_index.md b/daprdocs/content/en/reference/components-reference/supported-bindings/_index.md index 6db86fefac4..788f9c247d3 100644 --- a/daprdocs/content/en/reference/components-reference/supported-bindings/_index.md +++ b/daprdocs/content/en/reference/components-reference/supported-bindings/_index.md @@ -9,8 +9,10 @@ aliases: no_list: true --- -Every binding has its own unique set of properties. Click the name link to see the component YAML for each binding. +The following table lists input and output bindings supported, at various levels, by the Dapr bindings building block. [Learn how to set up different input and output binding components for Dapr bindings.]({{< ref setup-bindings.md >}}) {{< partial "components/description.html" >}} +Every binding has its own unique set of properties. Click the name link to see the component YAML for each binding. + {{< partial "components/bindings.html" >}} diff --git a/daprdocs/content/en/reference/components-reference/supported-middleware/_index.md b/daprdocs/content/en/reference/components-reference/supported-middleware/_index.md index 6013af82d96..601ef8aefcc 100644 --- a/daprdocs/content/en/reference/components-reference/supported-middleware/_index.md +++ b/daprdocs/content/en/reference/components-reference/supported-middleware/_index.md @@ -8,6 +8,9 @@ no_list: true aliases: - /developing-applications/middleware/supported-middleware/ --- + +The following table lists middleware components supported, at various levels, by Dapr. [Learn how to customize processing pipelines and set up middleware components.]({{< ref "middleware.md" >}}) + {{< partial "components/description.html" >}} {{< partial "components/middleware.html" >}} diff --git a/daprdocs/content/en/reference/components-reference/supported-pubsub/_index.md b/daprdocs/content/en/reference/components-reference/supported-pubsub/_index.md index 9e7c261c05b..0717f245755 100644 --- a/daprdocs/content/en/reference/components-reference/supported-pubsub/_index.md +++ b/daprdocs/content/en/reference/components-reference/supported-pubsub/_index.md @@ -9,6 +9,12 @@ aliases: no_list: true --- +The following table lists publish and subscribe brokers supported, at various levels, by the Dapr pub/sub building block. [Learn how to set up different brokers for Dapr publish and subscribe.]({{< ref setup-pubsub.md >}}) + {{< partial "components/description.html" >}} +{{% alert title="Note" color="primary" %}} +All pub/sub components support limiting pub/sub topics to specific applications using [namespace or component scopes]({{< ref pubsub-scopes.md >}}). +{{% /alert %}} + {{< partial "components/pubsub.html" >}} diff --git a/daprdocs/content/en/reference/components-reference/supported-secret-stores/_index.md b/daprdocs/content/en/reference/components-reference/supported-secret-stores/_index.md index c59000f1a76..57d5bc4559c 100644 --- a/daprdocs/content/en/reference/components-reference/supported-secret-stores/_index.md +++ b/daprdocs/content/en/reference/components-reference/supported-secret-stores/_index.md @@ -9,6 +9,8 @@ aliases: no_list: true --- +The following table lists secret stores supported, at various levels, by the Dapr secrets building block. [Learn how to set up different secret stores for Dapr secrets management.]({{< ref setup-secret-store.md >}}) + {{< partial "components/description.html" >}} {{< partial "components/secret-stores.html" >}} diff --git a/daprdocs/content/en/reference/components-reference/supported-state-stores/_index.md b/daprdocs/content/en/reference/components-reference/supported-state-stores/_index.md index 1ec0a0bfff0..c25a5139e97 100644 --- a/daprdocs/content/en/reference/components-reference/supported-state-stores/_index.md +++ b/daprdocs/content/en/reference/components-reference/supported-state-stores/_index.md @@ -9,10 +9,12 @@ aliases: no_list: true --- -{{< partial "components/description.html" >}} +The following table lists state stores supported, at various levels, by the Dapr state management building block. [Learn how to set up different state stores for Dapr state management.]({{< ref setup-state-store.md >}}) -The following stores are supported, at various levels, by the Dapr state management building block: +{{< partial "components/description.html" >}} -> State stores can be used for actors if it supports both transactional operations and etag. +{{% alert title="Note" color="primary" %}} +State stores can be used for actors if it supports both transactional operations and ETag. +{{% /alert %}} {{< partial "components/state-stores.html" >}} diff --git a/daprdocs/layouts/partials/components/description.html b/daprdocs/layouts/partials/components/description.html index 770fa975bb8..bcf1f07cc40 100644 --- a/daprdocs/layouts/partials/components/description.html +++ b/daprdocs/layouts/partials/components/description.html @@ -1,15 +1,29 @@ -

Table captions:

-
-

Status: component certification status

-
- -
-

Since: the version of the Dapr Runtime in which the component first moved to the current status

-
-
-

Component version: the version of the component

-
+

Table headers to note:

+ + + + + + + + + + + + + + + + + + + + + + +
HeaderDescriptionExample
StatusComponent certification status + Alpha
+ Beta
+ Stable
+ +
Component versionThe version of the componentv1
Since runtime versionThe version of the Dapr Runtime in which the component
first moved to the current status
1.11
\ No newline at end of file From 153418251a4813c24fa4a9a7751be95e74f5fc67 Mon Sep 17 00:00:00 2001 From: Christoph Neijenhuis Date: Thu, 24 Aug 2023 02:14:19 +0200 Subject: [PATCH 60/74] Update pubsub-overview.md (#3690) Fix typo in consumer Signed-off-by: Christoph Neijenhuis --- .../building-blocks/pubsub/pubsub-overview.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/daprdocs/content/en/developing-applications/building-blocks/pubsub/pubsub-overview.md b/daprdocs/content/en/developing-applications/building-blocks/pubsub/pubsub-overview.md index 3fc16c417a7..3b15d67de8b 100644 --- a/daprdocs/content/en/developing-applications/building-blocks/pubsub/pubsub-overview.md +++ b/daprdocs/content/en/developing-applications/building-blocks/pubsub/pubsub-overview.md @@ -108,7 +108,7 @@ All Dapr pub/sub components support the at-least-once guarantee. ### Consumer groups and competing consumers pattern -Dapr handles the burden of dealing with consumer groups and the competing consumers pattern. In the competing consumers pattern, multiple application instances using a single consumer group compete for the message. Dapr enforces the competing conusmer pattern when replicas use the same `app-id` without explict consumer group overrides. +Dapr handles the burden of dealing with consumer groups and the competing consumers pattern. In the competing consumers pattern, multiple application instances using a single consumer group compete for the message. Dapr enforces the competing consumer pattern when replicas use the same `app-id` without explict consumer group overrides. When multiple instances of the same application (with same `app-id`) subscribe to a topic, Dapr delivers each message to *only one instance of **that** application*. This concept is illustrated in the diagram below. From 69d9813f587b88d132dd3f55bc383ee410279241 Mon Sep 17 00:00:00 2001 From: Hannah Hunter <94493363+hhunter-ms@users.noreply.github.com> Date: Thu, 24 Aug 2023 19:53:25 -0400 Subject: [PATCH 61/74] [WIP] Update service invocation examples (#3642) * initial update to examples Signed-off-by: Hannah Hunter * update dotnet example Signed-off-by: Hannah Hunter * remove extra new client Signed-off-by: Hannah Hunter * update per hal Signed-off-by: Hannah Hunter * missed a var Signed-off-by: Hannah Hunter * fix tabs Signed-off-by: Hannah Hunter * update dapr run and code to match quickstarts Signed-off-by: Hannah Hunter * update Signed-off-by: Hannah Hunter * mark review pt 1 Signed-off-by: Hannah Hunter * update diagram Signed-off-by: Hannah Hunter * go and java Signed-off-by: Hannah Hunter * remove whitespace Signed-off-by: Hannah Hunter * update java example Signed-off-by: Hannah Hunter * edits per mark review Signed-off-by: Hannah Hunter * add java Signed-off-by: Hannah Hunter * Update howto-invoke-discover-services.md --------- Signed-off-by: Hannah Hunter Co-authored-by: Yaron Schneider Co-authored-by: Mark Fussell --- .../howto-invoke-discover-services.md | 335 +++++++++--------- .../howto-invoke-non-dapr-endpoints.md | 2 +- .../howto-invoke-services-grpc.md | 2 +- .../service-invocation-namespaces.md | 2 +- .../service-invocation-overview.md | 2 +- ...lding-block-service-invocation-example.png | Bin 185431 -> 29125 bytes 6 files changed, 172 insertions(+), 171 deletions(-) diff --git a/daprdocs/content/en/developing-applications/building-blocks/service-invocation/howto-invoke-discover-services.md b/daprdocs/content/en/developing-applications/building-blocks/service-invocation/howto-invoke-discover-services.md index 6e70fe765dd..c3f78e4a4e0 100644 --- a/daprdocs/content/en/developing-applications/building-blocks/service-invocation/howto-invoke-discover-services.md +++ b/daprdocs/content/en/developing-applications/building-blocks/service-invocation/howto-invoke-discover-services.md @@ -3,7 +3,7 @@ type: docs title: "How-To: Invoke services using HTTP" linkTitle: "How-To: Invoke with HTTP" description: "Call between services using service invocation" -weight: 2000 +weight: 20 --- This article demonstrates how to deploy services each with an unique application ID for other services to discover and call endpoints on them using service invocation over HTTP. @@ -19,26 +19,22 @@ This article demonstrates how to deploy services each with an unique application Dapr allows you to assign a global, unique ID for your app. This ID encapsulates the state for your application, regardless of the number of instances it may have. -{{< tabs Dotnet Java Python Go JavaScript Kubernetes>}} +{{< tabs Python JavaScript ".NET" Java Go Kubernetes >}} {{% codetab %}} ```bash +dapr run --app-id checkout --app-protocol http --dapr-http-port 3500 -- python3 checkout/app.py -dapr run --app-id checkout --app-port 6002 --dapr-http-port 3602 --dapr-grpc-port 60002 dotnet run - -dapr run --app-id orderprocessing --app-port 6001 --dapr-http-port 3601 --dapr-grpc-port 60001 dotnet run - +dapr run --app-id order-processor --app-port 8001 --app-protocol http --dapr-http-port 3501 -- python3 order-processor/app.py ``` If your app uses a TLS, you can tell Dapr to invoke your app over a TLS connection by setting `--app-protocol https`: ```bash +dapr run --app-id checkout --app-protocol https --dapr-http-port 3500 -- python3 checkout/app.py -dapr run --app-id checkout --app-port 6002 --dapr-http-port 3602 --dapr-grpc-port 60002 --app-protocol https dotnet run - -dapr run --app-id orderprocessing --app-port 6001 --dapr-http-port 3601 --dapr-grpc-port 60001 --app-protocol https dotnet run - +dapr run --app-id order-processor --app-port 8001 --app-protocol https --dapr-http-port 3501 -- python3 order-processor/app.py ``` {{% /codetab %}} @@ -46,21 +42,17 @@ dapr run --app-id orderprocessing --app-port 6001 --dapr-http-port 3601 --dapr-g {{% codetab %}} ```bash +dapr run --app-id checkout --app-protocol http --dapr-http-port 3500 -- npm start -dapr run --app-id checkout --app-port 6002 --dapr-http-port 3602 --dapr-grpc-port 60002 mvn spring-boot:run - -dapr run --app-id orderprocessing --app-port 6001 --dapr-http-port 3601 --dapr-grpc-port 60001 mvn spring-boot:run - +dapr run --app-id order-processor --app-port 5001 --app-protocol http --dapr-http-port 3501 -- npm start ``` If your app uses a TLS, you can tell Dapr to invoke your app over a TLS connection by setting `--app-protocol https`: ```bash +dapr run --app-id checkout --dapr-http-port 3500 --app-protocol https -- npm start -dapr run --app-id checkout --app-port 6002 --dapr-http-port 3602 --dapr-grpc-port 60002 --app-protocol https mvn spring-boot:run - -dapr run --app-id orderprocessing --app-port 6001 --dapr-http-port 3601 --dapr-grpc-port 60001 --app-protocol https mvn spring-boot:run - +dapr run --app-id order-processor --app-port 5001 --dapr-http-port 3501 --app-protocol https -- npm start ``` {{% /codetab %}} @@ -68,21 +60,17 @@ dapr run --app-id orderprocessing --app-port 6001 --dapr-http-port 3601 --dapr-g {{% codetab %}} ```bash +dapr run --app-id checkout --app-protocol http --dapr-http-port 3500 -- dotnet run -dapr run --app-id checkout --app-port 6002 --dapr-http-port 3602 --dapr-grpc-port 60002 -- python3 CheckoutService.py - -dapr run --app-id orderprocessing --app-port 6001 --dapr-http-port 3601 --dapr-grpc-port 60001 -- python3 OrderProcessingService.py - +dapr run --app-id order-processor --app-port 7001 --app-protocol http --dapr-http-port 3501 -- dotnet run ``` If your app uses a TLS, you can tell Dapr to invoke your app over a TLS connection by setting `--app-protocol https`: ```bash +dapr run --app-id checkout --dapr-http-port 3500 --app-protocol https -- dotnet run -dapr run --app-id checkout --app-port 6002 --dapr-http-port 3602 --dapr-grpc-port 60002 --app-protocol https -- python3 CheckoutService.py - -dapr run --app-id orderprocessing --app-port 6001 --dapr-http-port 3601 --dapr-grpc-port 60001 --app-protocol https -- python3 OrderProcessingService.py - +dapr run --app-id order-processor --app-port 7001 --dapr-http-port 3501 --app-protocol https -- dotnet run ``` {{% /codetab %}} @@ -90,21 +78,17 @@ dapr run --app-id orderprocessing --app-port 6001 --dapr-http-port 3601 --dapr-g {{% codetab %}} ```bash +dapr run --app-id checkout --app-protocol http --dapr-http-port 3500 -- java -jar target/CheckoutService-0.0.1-SNAPSHOT.jar -dapr run --app-id checkout --app-port 6002 --dapr-http-port 3602 --dapr-grpc-port 60002 go run CheckoutService.go - -dapr run --app-id orderprocessing --app-port 6001 --dapr-http-port 3601 --dapr-grpc-port 60001 go run OrderProcessingService.go - +dapr run --app-id order-processor --app-port 9001 --app-protocol http --dapr-http-port 3501 -- java -jar target/OrderProcessingService-0.0.1-SNAPSHOT.jar ``` If your app uses a TLS, you can tell Dapr to invoke your app over a TLS connection by setting `--app-protocol https`: ```bash +dapr run --app-id checkout --dapr-http-port 3500 --app-protocol https -- java -jar target/CheckoutService-0.0.1-SNAPSHOT.jar -dapr run --app-id checkout --app-port 6002 --dapr-http-port 3602 --dapr-grpc-port 60002 --app-protocol https go run CheckoutService.go - -dapr run --app-id orderprocessing --app-port 6001 --dapr-http-port 3601 --dapr-grpc-port 60001 --app-protocol https go run OrderProcessingService.go - +dapr run --app-id order-processor --app-port 9001 --dapr-http-port 3501 --app-protocol https -- java -jar target/OrderProcessingService-0.0.1-SNAPSHOT.jar ``` {{% /codetab %}} @@ -112,21 +96,17 @@ dapr run --app-id orderprocessing --app-port 6001 --dapr-http-port 3601 --dapr-g {{% codetab %}} ```bash +dapr run --app-id checkout --dapr-http-port 3500 -- go run . -dapr run --app-id checkout --app-port 6002 --dapr-http-port 3602 --dapr-grpc-port 60002 npm start - -dapr run --app-id orderprocessing --app-port 6001 --dapr-http-port 3601 --dapr-grpc-port 60001 npm start - +dapr run --app-id order-processor --app-port 6006 --app-protocol http --dapr-http-port 3501 -- go run . ``` If your app uses a TLS, you can tell Dapr to invoke your app over a TLS connection by setting `--app-protocol https`: ```bash +dapr run --app-id checkout --dapr-http-port 3500 --app-protocol https -- go run . -dapr run --app-id checkout --app-port 6002 --dapr-http-port 3602 --dapr-grpc-port 60002 --app-protocol https npm start - -dapr run --app-id orderprocessing --app-port 6001 --dapr-http-port 3601 --dapr-grpc-port 60001 --app-protocol https npm start - +dapr run --app-id order-processor --app-port 6006 --dapr-http-port 3501 --app-protocol https -- go run . ``` {{% /codetab %}} @@ -156,7 +136,7 @@ spec: app: -app annotations: dapr.io/enabled: "true" - dapr.io/app-id: "orderprocessingservice" + dapr.io/app-id: "order-processor" dapr.io/app-port: "6001" ... ``` @@ -173,7 +153,69 @@ To invoke an application using Dapr, you can use the `invoke` API on any Dapr in Below are code examples that leverage Dapr SDKs for service invocation. -{{< tabs Dotnet Java Python Go Javascript>}} +{{< tabs Python JavaScript ".NET" Java Go >}} + +{{% codetab %}} + +```python +#dependencies +import random +from time import sleep +import logging +import requests + +#code +logging.basicConfig(level = logging.INFO) +while True: + sleep(random.randrange(50, 5000) / 1000) + orderId = random.randint(1, 1000) + #Invoke a service + result = requests.post( + url='%s/orders' % (base_url), + data=json.dumps(order), + headers=headers + ) + logging.basicConfig(level = logging.INFO) + logging.info('Order requested: ' + str(orderId)) + logging.info('Result: ' + str(result)) +``` + +{{% /codetab %}} + +{{% codetab %}} + +```javascript +//dependencies +import axios from "axios"; + +//code +const daprHost = "127.0.0.1"; + +var main = function() { + for(var i=0;i<10;i++) { + sleep(5000); + var orderId = Math.floor(Math.random() * (1000 - 1) + 1); + start(orderId).catch((e) => { + console.error(e); + process.exit(1); + }); + } +} + + //Invoke a service + const result = await axios.post('order-processor' , "orders/" + orderId , axiosConfig); + console.log("Order requested: " + orderId); + console.log("Result: " + result.config.data); + + +function sleep(ms) { + return new Promise(resolve => setTimeout(resolve, ms)); +} + +main(); +``` + +{{% /codetab %}} {{% codetab %}} @@ -184,7 +226,6 @@ using System.Collections.Generic; using System.Net.Http; using System.Net.Http.Headers; using System.Threading.Tasks; -using Dapr.Client; using Microsoft.AspNetCore.Mvc; using System.Threading; @@ -196,14 +237,17 @@ namespace EventService static async Task Main(string[] args) { while(true) { - System.Threading.Thread.Sleep(5000); - Random random = new Random(); - int orderId = random.Next(1,1000); - using var client = new DaprClientBuilder().Build(); + await Task.Delay(5000) + var random = new Random(); + var orderId = random.Next(1,1000); //Using Dapr SDK to invoke a method - var result = client.CreateInvokeMethodRequest(HttpMethod.Get, "checkout", "checkout/" + orderId); - await client.InvokeMethodAsync(result); + var order = new Order("1"); + var orderJson = JsonSerializer.Serialize(order); + var content = new StringContent(orderJson, Encoding.UTF8, "application/json"); + + var httpClient = DaprClient.CreateInvokeHttpClient(); + await httpClient.PostAsJsonAsync($"http://order-processor/orders", content); Console.WriteLine("Order requested: " + orderId); Console.WriteLine("Result: " + result); } @@ -218,39 +262,52 @@ namespace EventService ```java //dependencies -import io.dapr.client.DaprClient; -import io.dapr.client.DaprClientBuilder; -import io.dapr.client.domain.HttpExtension; -import org.springframework.boot.autoconfigure.SpringBootApplication; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; +import java.io.IOException; +import java.net.URI; +import java.net.http.HttpClient; +import java.net.http.HttpRequest; +import java.net.http.HttpResponse; +import java.time.Duration; +import java.util.HashMap; +import java.util.Map; import java.util.Random; import java.util.concurrent.TimeUnit; //code @SpringBootApplication -public class OrderProcessingServiceApplication { - - private static final Logger log = LoggerFactory.getLogger(OrderProcessingServiceApplication.class); - - public static void main(String[] args) throws InterruptedException{ - while(true) { - TimeUnit.MILLISECONDS.sleep(5000); - Random random = new Random(); - int orderId = random.nextInt(1000-1) + 1; - DaprClient daprClient = new DaprClientBuilder().build(); - //Using Dapr SDK to invoke a method - var result = daprClient.invokeMethod( - "checkout", - "checkout/" + orderId, - null, - HttpExtension.GET, - String.class - ); - log.info("Order requested: " + orderId); - log.info("Result: " + result); - } - } +public class CheckoutServiceApplication { + private static final HttpClient httpClient = HttpClient.newBuilder() + .version(HttpClient.Version.HTTP_2) + .connectTimeout(Duration.ofSeconds(10)) + .build(); + + public static void main(String[] args) throws InterruptedException, IOException { + while (true) { + TimeUnit.MILLISECONDS.sleep(5000); + Random random = new Random(); + int orderId = random.nextInt(1000 - 1) + 1; + + // Create a Map to represent the request body + Map requestBody = new HashMap<>(); + requestBody.put("orderId", orderId); + // Add other fields to the requestBody Map as needed + + HttpRequest request = HttpRequest.newBuilder() + .POST(HttpRequest.BodyPublishers.ofString(new JSONObject(requestBody).toString())) + .uri(URI.create(dapr_url)) + .header("Content-Type", "application/json") + .header("dapr-app-id", "order-processor") + .build(); + + HttpResponse response = httpClient.send(request, HttpResponse.BodyHandlers.ofString()); + + System.out.println("Order passed: " + orderId); + TimeUnit.MILLISECONDS.sleep(1000); + + log.info("Order requested: " + orderId); + log.info("Result: " + response.body()); + } + } } ``` @@ -258,112 +315,56 @@ public class OrderProcessingServiceApplication { {{% codetab %}} -```python -#dependencies -import random -from time import sleep -import logging -from dapr.clients import DaprClient - -#code -logging.basicConfig(level = logging.INFO) -while True: - sleep(random.randrange(50, 5000) / 1000) - orderId = random.randint(1, 1000) - with DaprClient() as daprClient: - #Using Dapr SDK to invoke a method - result = daprClient.invoke_method( - "checkout", - f"checkout/{orderId}", - data=b'', - http_verb="GET" - ) - logging.basicConfig(level = logging.INFO) - logging.info('Order requested: ' + str(orderId)) - logging.info('Result: ' + str(result)) -``` - -{{% /codetab %}} - -{{% codetab %}} - ```go -//dependencies +package main + import ( - "context" + "fmt" + "io" "log" "math/rand" + "net/http" + "os" "time" - "strconv" - dapr "github.com/dapr/go-sdk/client" - ) -//code -type Order struct { - orderName string - orderNum string -} - func main() { + daprHttpPort := os.Getenv("DAPR_HTTP_PORT") + if daprHttpPort == "" { + daprHttpPort = "3500" + } + + client := &http.Client{ + Timeout: 15 * time.Second, + } + for i := 0; i < 10; i++ { time.Sleep(5000) orderId := rand.Intn(1000-1) + 1 - client, err := dapr.NewClient() + + url := fmt.Sprintf("http://localhost:%s/checkout/%v", daprHttpPort, orderId) + req, err := http.NewRequest(http.MethodGet, url, nil) if err != nil { panic(err) } - defer client.Close() - ctx := context.Background() - //Using Dapr SDK to invoke a method - result, err := client.InvokeMethod(ctx, "checkout", "checkout/" + strconv.Itoa(orderId), "get") - log.Println("Order requested: " + strconv.Itoa(orderId)) - log.Println("Result: ") - log.Println(result) - } -} -``` - -{{% /codetab %}} - -{{% codetab %}} - -```javascript -//dependencies -import { DaprClient, HttpMethod, CommunicationProtocolEnum } from '@dapr/dapr'; -//code -const daprHost = "127.0.0.1"; + // Adding target app id as part of the header + req.Header.Add("dapr-app-id", "order-processor") -var main = function() { - for(var i=0;i<10;i++) { - sleep(5000); - var orderId = Math.floor(Math.random() * (1000 - 1) + 1); - start(orderId).catch((e) => { - console.error(e); - process.exit(1); - }); - } -} + // Invoking a service + resp, err := client.Do(req) + if err != nil { + log.Fatal(err.Error()) + } -async function start(orderId) { - const client = new DaprClient({ - daprHost: daprHost, - daprPort: process.env.DAPR_HTTP_PORT, - communicationProtocol: CommunicationProtocolEnum.HTTP - }); - - //Using Dapr SDK to invoke a method - const result = await client.invoker.invoke('checkoutservice' , "checkout/" + orderId , HttpMethod.GET); - console.log("Order requested: " + orderId); - console.log("Result: " + result); -} + b, err := io.ReadAll(resp.Body) + if err != nil { + panic(err) + } -function sleep(ms) { - return new Promise(resolve => setTimeout(resolve, ms)); + fmt.Println(string(b)) + } } - -main(); ``` {{% /codetab %}} @@ -432,4 +433,4 @@ For more information on tracing and logs, see the [observability]({{< ref observ ## Related Links - [Service invocation overview]({{< ref service-invocation-overview.md >}}) -- [Service invocation API specification]({{< ref service_invocation_api.md >}}) \ No newline at end of file +- [Service invocation API specification]({{< ref service_invocation_api.md >}}) diff --git a/daprdocs/content/en/developing-applications/building-blocks/service-invocation/howto-invoke-non-dapr-endpoints.md b/daprdocs/content/en/developing-applications/building-blocks/service-invocation/howto-invoke-non-dapr-endpoints.md index 4d365c73313..b294e5ea59e 100644 --- a/daprdocs/content/en/developing-applications/building-blocks/service-invocation/howto-invoke-non-dapr-endpoints.md +++ b/daprdocs/content/en/developing-applications/building-blocks/service-invocation/howto-invoke-non-dapr-endpoints.md @@ -3,7 +3,7 @@ type: docs title: "How-To: Invoke Non-Dapr Endpoints using HTTP" linkTitle: "How-To: Invoke Non-Dapr Endpoints" description: "Call Non-Dapr endpoints from Dapr applications using service invocation" -weight: 2000 +weight: 40 --- This article demonstrates how to call a non-Dapr endpoint using Dapr over HTTP. diff --git a/daprdocs/content/en/developing-applications/building-blocks/service-invocation/howto-invoke-services-grpc.md b/daprdocs/content/en/developing-applications/building-blocks/service-invocation/howto-invoke-services-grpc.md index fc953f6034d..1de970c7d1f 100644 --- a/daprdocs/content/en/developing-applications/building-blocks/service-invocation/howto-invoke-services-grpc.md +++ b/daprdocs/content/en/developing-applications/building-blocks/service-invocation/howto-invoke-services-grpc.md @@ -3,7 +3,7 @@ type: docs title: "How-To: Invoke services using gRPC" linkTitle: "How-To: Invoke with gRPC" description: "Call between services using service invocation" -weight: 3000 +weight: 30 --- This article describe how to use Dapr to connect services using gRPC. diff --git a/daprdocs/content/en/developing-applications/building-blocks/service-invocation/service-invocation-namespaces.md b/daprdocs/content/en/developing-applications/building-blocks/service-invocation/service-invocation-namespaces.md index 6ee966558d1..87370dd1c51 100644 --- a/daprdocs/content/en/developing-applications/building-blocks/service-invocation/service-invocation-namespaces.md +++ b/daprdocs/content/en/developing-applications/building-blocks/service-invocation/service-invocation-namespaces.md @@ -2,7 +2,7 @@ type: docs title: "How to: Service invocation across namespaces" linkTitle: "How to: Service invocation namespaces" -weight: 1000 +weight: 50 description: "Call between services deployed to different namespaces" --- diff --git a/daprdocs/content/en/developing-applications/building-blocks/service-invocation/service-invocation-overview.md b/daprdocs/content/en/developing-applications/building-blocks/service-invocation/service-invocation-overview.md index b9d2a9c8b5f..64fb025e057 100644 --- a/daprdocs/content/en/developing-applications/building-blocks/service-invocation/service-invocation-overview.md +++ b/daprdocs/content/en/developing-applications/building-blocks/service-invocation/service-invocation-overview.md @@ -2,7 +2,7 @@ type: docs title: "Service invocation overview" linkTitle: "Overview" -weight: 900 +weight: 10 description: "Overview of the service invocation API building block" --- diff --git a/daprdocs/static/images/building-block-service-invocation-example.png b/daprdocs/static/images/building-block-service-invocation-example.png index 286d11eb746771799207897190644cb7e1c6a368..7913ebc9788da9abba7df2df557aeac3c04a13af 100644 GIT binary patch literal 29125 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 literal 185431 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 Date: Sat, 26 Aug 2023 11:46:25 +0800 Subject: [PATCH 62/74] Update golang port Signed-off-by: Hugh Xia --- .../getting-started/quickstarts/serviceinvocation-quickstart.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/daprdocs/content/en/getting-started/quickstarts/serviceinvocation-quickstart.md b/daprdocs/content/en/getting-started/quickstarts/serviceinvocation-quickstart.md index ba5f56523bb..fc61df703cf 100644 --- a/daprdocs/content/en/getting-started/quickstarts/serviceinvocation-quickstart.md +++ b/daprdocs/content/en/getting-started/quickstarts/serviceinvocation-quickstart.md @@ -600,7 +600,7 @@ go build . Run the `order-processor` service alongside a Dapr sidecar. ```bash -dapr run --app-port 6001 --app-id order-processor --app-protocol http --dapr-http-port 3501 -- go run . +dapr run --app-port 6006 --app-id order-processor --app-protocol http --dapr-http-port 3501 -- go run . ``` Each order is received via an HTTP POST request and processed by the From f89e3ce9ea61a725fa834e6da138b01b370637bf Mon Sep 17 00:00:00 2001 From: Hannah Hunter Date: Mon, 28 Aug 2023 10:19:53 -0400 Subject: [PATCH 63/74] update time format Signed-off-by: Hannah Hunter --- .../azure-appconfig-configuration-store.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/daprdocs/content/en/reference/components-reference/supported-configuration-stores/azure-appconfig-configuration-store.md b/daprdocs/content/en/reference/components-reference/supported-configuration-stores/azure-appconfig-configuration-store.md index 7badb5876ef..6ba16586462 100644 --- a/daprdocs/content/en/reference/components-reference/supported-configuration-stores/azure-appconfig-configuration-store.md +++ b/daprdocs/content/en/reference/components-reference/supported-configuration-stores/azure-appconfig-configuration-store.md @@ -40,7 +40,7 @@ spec: - name: azureCertificateFile # Optional value : "[pfx_certificate_file_fully_qualified_local_path]" - name: subscribePollInterval # Optional - value: #Optional [Expected format example - 86400000000000] + value: #Optional [Expected format example - 30s] ``` @@ -55,9 +55,9 @@ The above example uses secrets as plain strings. It is recommended to use a secr | connectionString | Y* | Connection String for the Azure App Configuration instance. No Default. Can be `secretKeyRef` to use a secret reference. *Mutally exclusive with host field. *Not to be used when [Azure Authentication](https://docs.dapr.io/developing-applications/integrations/azure/authenticating-azure/) is used | `Endpoint=https://foo.azconfig.io;Id=osOX-l9-s0:sig;Secret=00000000000000000000000000000000000000000000` | host | N* | Endpoint for the Azure App Configuration instance. No Default. *Mutally exclusive with connectionString field. *To be used when [Azure Authentication](https://docs.dapr.io/developing-applications/integrations/azure/authenticating-azure/) is used | `https://dapr.azconfig.io` | maxRetries | N | Maximum number of retries before giving up. Defaults to `3` | `5`, `10` -| retryDelay | N | RetryDelay specifies the initial amount of delay to use before retrying an operation. The delay increases exponentially with each retry up to the maximum specified by MaxRetryDelay. Defaults to `4` seconds; `"-1"` disables delay between retries. | `4000000000` -| maxRetryDelay | N | MaxRetryDelay specifies the maximum delay allowed before retrying an operation. Typically the value is greater than or equal to the value specified in RetryDelay. Defaults to `120` seconds; `"-1"` disables the limit | `120000000000` -| subscribePollInterval | N | subscribePollInterval specifies the poll interval in nanoseconds for polling the subscribed keys for any changes. This will be updated in the future to Go Time format. Default polling interval is set to `24` hours. | `86400000000000` +| retryDelay | N | RetryDelay specifies the initial amount of delay to use before retrying an operation. The delay increases exponentially with each retry up to the maximum specified by MaxRetryDelay. Defaults to `4` seconds; `"-1"` disables delay between retries. | `4s` +| maxRetryDelay | N | MaxRetryDelay specifies the maximum delay allowed before retrying an operation. Typically the value is greater than or equal to the value specified in RetryDelay. Defaults to `120` seconds; `"-1"` disables the limit | `120s` +| subscribePollInterval | N | subscribePollInterval specifies the poll interval in nanoseconds for polling the subscribed keys for any changes. This will be updated in the future to Go Time format. Default polling interval is set to `24` hours. | `30s` **Note**: either `host` or `connectionString` must be specified. From 16b6b498cd80c7a7a6e81ead8159fb3affff6138 Mon Sep 17 00:00:00 2001 From: Hannah Hunter Date: Mon, 28 Aug 2023 13:07:00 -0400 Subject: [PATCH 64/74] add ttl Signed-off-by: Hannah Hunter --- .../supported-pubsub/setup-rabbitmq.md | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/daprdocs/content/en/reference/components-reference/supported-pubsub/setup-rabbitmq.md b/daprdocs/content/en/reference/components-reference/supported-pubsub/setup-rabbitmq.md index 8d006a35aff..623aaad3052 100644 --- a/daprdocs/content/en/reference/components-reference/supported-pubsub/setup-rabbitmq.md +++ b/daprdocs/content/en/reference/components-reference/supported-pubsub/setup-rabbitmq.md @@ -60,6 +60,8 @@ spec: value: fanout - name: saslExternal value: false + - name: ttlInSeconds + value: 60 ``` {{% alert title="Warning" color="warning" %}} @@ -90,6 +92,7 @@ The above example uses secrets as plain strings. It is recommended to use a secr | maxLenBytes | N | Maximum length in bytes of a queue and its dead letter queue (if dead letter enabled). If both `maxLen` and `maxLenBytes` are set then both will apply; whichever limit is hit first will be enforced. Defaults to no limit. | `"1048576"` | | exchangeKind | N | Exchange kind of the rabbitmq exchange. Defaults to `"fanout"`. | `"fanout"`,`"topic"` | | saslExternal | N | With TLS, should the username be taken from an additional field (for example, CN). See [RabbitMQ Authentication Mechanisms](https://www.rabbitmq.com/access-control.html#mechanisms). Defaults to `"false"`. | `"true"`, `"false"` | +| ttlInSeconds | N | Set TTL at the component or message level. Message level TTL overwrites the default component level TTL. | `"60"` | | caCert | Required for using TLS | Input/Output | Certificate Authority (CA) certificate in PEM format for verifying server TLS certificates. | `"-----BEGIN CERTIFICATE-----\n\n-----END CERTIFICATE-----"` | clientCert | Required for using TLS | Input/Output | TLS client certificate in PEM format. Must be used with `clientKey`. | `"-----BEGIN CERTIFICATE-----\n\n-----END CERTIFICATE-----"` | clientKey | Required for using TLS | Input/Output | TLS client key in PEM format. Must be used with `clientCert`. Can be `secretKeyRef` to use a secret reference. | `"-----BEGIN RSA PRIVATE KEY-----\n\n-----END RSA PRIVATE KEY-----"` @@ -409,6 +412,14 @@ client.PublishEvent(ctx, PUBSUB_NAME, TOPIC_NAME, []byte(strconv.Itoa(orderId)), {{< /tabs >}} +## Time-to-live + +You can set a time-to-live (TTL) value at either the message or component level. Set default component-level TTL using the component spec `ttlInSeconds` field in your component. + +{{% alert title="Note" color="primary" %}} +If you set both component-level and message-level TTL, the default component-level TTL is ignored in favor of the message-level TTL. +{{% /alert %}} + ## Related links - [Basic schema for a Dapr component]({{< ref component-schema >}}) in the Related links section From 0264fd232b4067ab108f40c4dee8d7c3349c7e6c Mon Sep 17 00:00:00 2001 From: Hannah Hunter Date: Tue, 29 Aug 2023 11:44:10 -0400 Subject: [PATCH 65/74] update per @taction Signed-off-by: Hannah Hunter --- .../components-reference/supported-pubsub/setup-rabbitmq.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/daprdocs/content/en/reference/components-reference/supported-pubsub/setup-rabbitmq.md b/daprdocs/content/en/reference/components-reference/supported-pubsub/setup-rabbitmq.md index 623aaad3052..7a7f0120a06 100644 --- a/daprdocs/content/en/reference/components-reference/supported-pubsub/setup-rabbitmq.md +++ b/daprdocs/content/en/reference/components-reference/supported-pubsub/setup-rabbitmq.md @@ -92,7 +92,7 @@ The above example uses secrets as plain strings. It is recommended to use a secr | maxLenBytes | N | Maximum length in bytes of a queue and its dead letter queue (if dead letter enabled). If both `maxLen` and `maxLenBytes` are set then both will apply; whichever limit is hit first will be enforced. Defaults to no limit. | `"1048576"` | | exchangeKind | N | Exchange kind of the rabbitmq exchange. Defaults to `"fanout"`. | `"fanout"`,`"topic"` | | saslExternal | N | With TLS, should the username be taken from an additional field (for example, CN). See [RabbitMQ Authentication Mechanisms](https://www.rabbitmq.com/access-control.html#mechanisms). Defaults to `"false"`. | `"true"`, `"false"` | -| ttlInSeconds | N | Set TTL at the component or message level. Message level TTL overwrites the default component level TTL. | `"60"` | +| ttlInSeconds | N | Set message TTL at the component level, which can be overwritten by message level TTL per request. | `"60"` | | caCert | Required for using TLS | Input/Output | Certificate Authority (CA) certificate in PEM format for verifying server TLS certificates. | `"-----BEGIN CERTIFICATE-----\n\n-----END CERTIFICATE-----"` | clientCert | Required for using TLS | Input/Output | TLS client certificate in PEM format. Must be used with `clientKey`. | `"-----BEGIN CERTIFICATE-----\n\n-----END CERTIFICATE-----"` | clientKey | Required for using TLS | Input/Output | TLS client key in PEM format. Must be used with `clientCert`. Can be `secretKeyRef` to use a secret reference. | `"-----BEGIN RSA PRIVATE KEY-----\n\n-----END RSA PRIVATE KEY-----"` From af19dd7a7d4853507591a7dcc77b6f581580d0e6 Mon Sep 17 00:00:00 2001 From: Hannah Hunter Date: Tue, 29 Aug 2023 15:42:27 -0400 Subject: [PATCH 66/74] add videos from workshop Signed-off-by: Hannah Hunter --- .../building-blocks/actors/actors-overview.md | 10 +++++++++- .../building-blocks/bindings/bindings-overview.md | 10 +++++++++- .../building-blocks/pubsub/pubsub-overview.md | 12 +++++++----- .../building-blocks/secrets/secrets-overview.md | 4 ++++ .../service-invocation-overview.md | 11 +++++++---- .../state-management/state-management-overview.md | 6 +++++- .../content/en/operations/observability/_index.md | 4 ++++ 7 files changed, 45 insertions(+), 12 deletions(-) diff --git a/daprdocs/content/en/developing-applications/building-blocks/actors/actors-overview.md b/daprdocs/content/en/developing-applications/building-blocks/actors/actors-overview.md index ada5c602a35..695d27033aa 100644 --- a/daprdocs/content/en/developing-applications/building-blocks/actors/actors-overview.md +++ b/daprdocs/content/en/developing-applications/building-blocks/actors/actors-overview.md @@ -20,7 +20,11 @@ Dapr includes a runtime that specifically implements the [Virtual Actor pattern] Every actor is defined as an instance of an actor type, identical to the way an object is an instance of a class. For example, there may be an actor type that implements the functionality of a calculator and there could be many actors of that type that are distributed on various nodes across a cluster. Each such actor is uniquely identified by an actor ID. - + + +[The following overview video and demo](https://www.youtube.com/live/0y7ne6teHT4?si=dWNgtsp61f3Sjq0n&t=10797) demonstrates how actors in Dapr work. + + ## Dapr actors vs. Dapr Workflow @@ -98,6 +102,10 @@ The functionality of timers and reminders is very similar. The main difference i This distinction allows users to trade off between light-weight but stateless timers vs. more resource-demanding but stateful reminders. +[The following overview video and demo](https://www.youtube.com/live/0y7ne6teHT4?si=2_xX6mkU3UCy2Plr&t=6607) demonstrates how actor timers and reminders work. + + + - [Learn more about actor timers.]({{< ref "actors-features-concepts.md#timers" >}}) - [Learn more about actor reminders.]({{< ref "actors-features-concepts.md#reminders" >}}) - [Learn more about timer and reminder error handling and failover.]({{< ref "actors-features-concepts.md#timers-and-reminders-error-handling" >}}) diff --git a/daprdocs/content/en/developing-applications/building-blocks/bindings/bindings-overview.md b/daprdocs/content/en/developing-applications/building-blocks/bindings/bindings-overview.md index 1b071bd30e7..980a39f79a3 100644 --- a/daprdocs/content/en/developing-applications/building-blocks/bindings/bindings-overview.md +++ b/daprdocs/content/en/developing-applications/building-blocks/bindings/bindings-overview.md @@ -20,7 +20,7 @@ For example, with bindings, your application can respond to incoming Twilio/SMS - Adding or configuring a third-party Twilio SDK - Worrying about polling from Twilio (or using WebSockets, etc.) -Diagram showing bindings +Diagram showing bindings In the above diagram: - The input binding triggers a method on your application. @@ -36,6 +36,10 @@ If you are using the HTTP Binding, then it is preferable to use [service invocat With input bindings, you can trigger your application when an event from an external resource occurs. An optional payload and metadata may be sent with the request. +[The following overview video and demo](https://www.youtube.com/live/0y7ne6teHT4?si=wlmAi7BJBWS8KNK7&t=8261) demonstrates how Dapr input binding works. + + + To receive events from an input binding: 1. Define the component YAML that describes the binding type and its metadata (connection info, etc.). @@ -54,6 +58,10 @@ Read the [Create an event-driven app using input bindings guide]({{< ref howto-t With output bindings, you can invoke external resources. An optional payload and metadata can be sent with the invocation request. +[The following overview video and demo](https://www.youtube.com/live/0y7ne6teHT4?si=PoA4NEqL5mqNj6Il&t=7668) demonstrates how Dapr output binding works. + + + To invoke an output binding: 1. Define the component YAML that describes the binding type and its metadata (connection info, etc.). diff --git a/daprdocs/content/en/developing-applications/building-blocks/pubsub/pubsub-overview.md b/daprdocs/content/en/developing-applications/building-blocks/pubsub/pubsub-overview.md index 3b15d67de8b..41c9ac23b6c 100644 --- a/daprdocs/content/en/developing-applications/building-blocks/pubsub/pubsub-overview.md +++ b/daprdocs/content/en/developing-applications/building-blocks/pubsub/pubsub-overview.md @@ -13,7 +13,7 @@ Publish and subscribe (pub/sub) enables microservices to communicate with each o An intermediary message broker copies each message from a publisher's input channel to an output channel for all subscribers interested in that message. This pattern is especially useful when you need to decouple microservices from one another. - +

@@ -32,15 +32,17 @@ When using pub/sub in Dapr: 1. The pub/sub building block makes calls into a Dapr pub/sub component that encapsulates a specific message broker. 1. To receive messages on a topic, Dapr subscribes to the pub/sub component on behalf of your service with a topic and delivers the messages to an endpoint on your service when they arrive. +[The following overview video and demo](https://www.youtube.com/live/0y7ne6teHT4?si=FMg2Y7bRuljKism-&t=5384) demonstrates how Dapr pub/sub works. + + + In the diagram below, a "shipping" service and an "email" service have both subscribed to topics published by a "cart" service. Each service loads pub/sub component configuration files that point to the same pub/sub message broker component; for example: Redis Streams, NATS Streaming, Azure Service Bus, or GCP pub/sub. - -

+ In the diagram below, the Dapr API posts an "order" topic from the publishing "cart" service to "order" endpoints on the "shipping" and "email" subscribing services. - -

+ [View the complete list of pub/sub components that Dapr supports]({{< ref supported-pubsub >}}). diff --git a/daprdocs/content/en/developing-applications/building-blocks/secrets/secrets-overview.md b/daprdocs/content/en/developing-applications/building-blocks/secrets/secrets-overview.md index 856634f216b..717a250e33c 100644 --- a/daprdocs/content/en/developing-applications/building-blocks/secrets/secrets-overview.md +++ b/daprdocs/content/en/developing-applications/building-blocks/secrets/secrets-overview.md @@ -18,6 +18,10 @@ Dapr's dedicated secrets building block API makes it easier for developers to co 1. Retrieve secrets using the Dapr secrets API in the application code. 1. Optionally, reference secrets in Dapr component files. +[The following overview video and demo](https://www.youtube.com/live/0y7ne6teHT4?si=3bmNSSyIEIVSF-Ej&t=9931) demonstrates how Dapr secrets management works. + + + ## Features The secrets management API building block brings several features to your application. diff --git a/daprdocs/content/en/developing-applications/building-blocks/service-invocation/service-invocation-overview.md b/daprdocs/content/en/developing-applications/building-blocks/service-invocation/service-invocation-overview.md index 64fb025e057..edd542ef985 100644 --- a/daprdocs/content/en/developing-applications/building-blocks/service-invocation/service-invocation-overview.md +++ b/daprdocs/content/en/developing-applications/building-blocks/service-invocation/service-invocation-overview.md @@ -8,7 +8,7 @@ description: "Overview of the service invocation API building block" Using service invocation, your application can reliably and securely communicate with other applications using the standard [gRPC](https://grpc.io) or [HTTP](https://www.w3.org/Protocols/) protocols. -In many microservice-based applications multiple services need the ability to communicate with one another. This inter-service communication requires that application developers handle problems like: +In many microservice-based applications, multiple services need the ability to communicate with one another. This inter-service communication requires that application developers handle problems like: - **Service discovery.** How do I discover my different services? - **Standardizing API calls between services.** How do I invoke methods between services? @@ -25,6 +25,10 @@ Dapr uses a sidecar architecture. To invoke an application using Dapr: - Each application communicates with its own instance of Dapr. - The Dapr instances discover and communicate with each other. +[The following overview video and demo](https://www.youtube.com/live/0y7ne6teHT4?si=mtLMrajE5wVXJYz8&t=3598) demonstrates how Dapr service invocation works. + + + The diagram below is an overview of how Dapr's service invocation works between two Dapr-ized applications. Diagram showing the steps of service invocation @@ -61,7 +65,6 @@ In the event of call failures and transient errors, service invocation provides By default, all calls between applications are traced and metrics are gathered to provide insights and diagnostics for applications. This is especially important in production scenarios, providing call graphs and metrics on the calls between your services. For more information read about [observability]({{< ref observability-concept.md >}}). - ### Access control With access policies, applications can control: @@ -83,7 +86,7 @@ Dapr provides round robin load balancing of service invocation requests with the The diagram below shows an example of how this works. If you have 1 instance of an application with app ID `FrontEnd` and 3 instances of application with app ID `Cart` and you call from `FrontEnd` app to `Cart` app, Dapr round robins' between the 3 instances. These instance can be on the same machine or on different machines. . -Diagram showing the steps of service invocation +Diagram showing the steps of service invocation **Note**: App ID is unique per _application_, not application instance. Regardless how many instances of that application exist (due to scaling), all of them will share the same app ID. @@ -97,7 +100,7 @@ Following the above call sequence, suppose you have the applications as describe The diagram below shows sequence 1-7 again on a local machine showing the API calls: - + 1. The Node.js app has a Dapr app ID of `nodeapp`. The python app invokes the Node.js app's `neworder` method by POSTing `http://localhost:3500/v1.0/invoke/nodeapp/method/neworder`, which first goes to the python app's local Dapr sidecar. 2. Dapr discovers the Node.js app's location using name resolution component (in this case mDNS while self-hosted) which runs on your local machine. diff --git a/daprdocs/content/en/developing-applications/building-blocks/state-management/state-management-overview.md b/daprdocs/content/en/developing-applications/building-blocks/state-management/state-management-overview.md index a7dacc36194..afc6bd5f1e4 100644 --- a/daprdocs/content/en/developing-applications/building-blocks/state-management/state-management-overview.md +++ b/daprdocs/content/en/developing-applications/building-blocks/state-management/state-management-overview.md @@ -11,7 +11,11 @@ Your application can use Dapr's state management API to save, read, and query ke - Use **HTTP POST** to save or query key/value pairs. - Use **HTTP GET** to read a specific key and have its value returned. - + + +[The following overview video and demo](https://www.youtube.com/live/0y7ne6teHT4?si=2_xX6mkU3UCy2Plr&t=6607) demonstrates how Dapr state management works. + + ## Features diff --git a/daprdocs/content/en/operations/observability/_index.md b/daprdocs/content/en/operations/observability/_index.md index 26d1771d702..f2e94d1df82 100644 --- a/daprdocs/content/en/operations/observability/_index.md +++ b/daprdocs/content/en/operations/observability/_index.md @@ -6,6 +6,10 @@ weight: 60 description: See and measure the message calls to components and between networked services --- +[The following overview video and demo](https://www.youtube.com/live/0y7ne6teHT4?si=3bmNSSyIEIVSF-Ej&t=9931) demonstrates how observability in Dapr works. + + + {{% alert title="More about Dapr Observability" color="primary" %}} Learn more about how to use Dapr Observability Lock: - Explore observability via any of the supporting [Dapr SDKs]({{< ref sdks >}}). From fb8a7a135f3639e6e7d2502cb5bbd86cab8a220e Mon Sep 17 00:00:00 2001 From: Hannah Hunter Date: Tue, 29 Aug 2023 17:46:11 -0400 Subject: [PATCH 67/74] add videos Signed-off-by: Hannah Hunter --- .../building-blocks/pubsub/howto-publish-subscribe.md | 6 ++++++ .../en/operations/resiliency/resiliency-overview.md | 10 +++++++++- 2 files changed, 15 insertions(+), 1 deletion(-) diff --git a/daprdocs/content/en/developing-applications/building-blocks/pubsub/howto-publish-subscribe.md b/daprdocs/content/en/developing-applications/building-blocks/pubsub/howto-publish-subscribe.md index f771a292bd3..c3ceb433307 100644 --- a/daprdocs/content/en/developing-applications/building-blocks/pubsub/howto-publish-subscribe.md +++ b/daprdocs/content/en/developing-applications/building-blocks/pubsub/howto-publish-subscribe.md @@ -658,6 +658,12 @@ dapr run --app-id orderprocessing --app-port 6001 --dapr-http-port 3601 --dapr-g In order to tell Dapr that a message was processed successfully, return a `200 OK` response. If Dapr receives any other return status code than `200`, or if your app crashes, Dapr will attempt to redeliver the message following at-least-once semantics. +## Demo video + +Watch [this demo video](https://youtu.be/1dqe1k-FXJQ?si=s3gvWxRxeOsmXuE1) to learn more about pub/sub messaging with Dapr. + + + ## Next steps - Try the [pub/sub tutorial](https://github.com/dapr/quickstarts/tree/master/tutorials/pub-sub). diff --git a/daprdocs/content/en/operations/resiliency/resiliency-overview.md b/daprdocs/content/en/operations/resiliency/resiliency-overview.md index 8cfee4c6c42..e7564757a88 100644 --- a/daprdocs/content/en/operations/resiliency/resiliency-overview.md +++ b/daprdocs/content/en/operations/resiliency/resiliency-overview.md @@ -20,6 +20,14 @@ Policies can then be applied to [targets]({{< ref "targets.md" >}}), which inclu Additionally, resiliency policies can be [scoped to specific apps]({{< ref "component-scopes.md#application-access-to-components-with-scopes" >}}). +## Demo video + +Learn more about [how to write resilient microservices with Dapr](https://youtu.be/uC-4Q5KFq98?si=JSUlCtcUNZLBM9rW). + + + +## Resiliency policy structure + Below is the general structure of a resiliency policy: ```yaml @@ -51,7 +59,7 @@ spec: # components and their applied policies here ``` -### Complete example policy +## Complete example policy ```yaml apiVersion: dapr.io/v1alpha1 From 497112883d522d8d4f1d900fd7dfc27b40ce3fe3 Mon Sep 17 00:00:00 2001 From: Hannah Hunter Date: Thu, 31 Aug 2023 15:59:55 -0400 Subject: [PATCH 68/74] update version Signed-off-by: Hannah Hunter --- .../content/en/operations/support/support-release-policy.md | 3 ++- daprdocs/layouts/shortcodes/dapr-latest-version.html | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/daprdocs/content/en/operations/support/support-release-policy.md b/daprdocs/content/en/operations/support/support-release-policy.md index 4c74806a328..915042374eb 100644 --- a/daprdocs/content/en/operations/support/support-release-policy.md +++ b/daprdocs/content/en/operations/support/support-release-policy.md @@ -45,6 +45,7 @@ The table below shows the versions of Dapr releases that have been tested togeth | Release date | Runtime | CLI | SDKs | Dashboard | Status | Release notes | |--------------------|:--------:|:--------|---------|---------|---------|------------| +| August 31st 2023 | 1.11.3
| 1.11.0 | Java 1.9.0
Go 1.8.0
PHP 1.1.0
Python 1.10.0
.NET 1.11.0
JS 3.1.0 | 0.13.0 | Supported (current) | [v1.11.3 release notes](https://github.com/dapr/dapr/releases/tag/v1.11.3) | | July 20th 2023 | 1.11.2
| 1.11.0 | Java 1.9.0
Go 1.8.0
PHP 1.1.0
Python 1.10.0
.NET 1.11.0
JS 3.1.0 | 0.13.0 | Supported (current) | [v1.11.2 release notes](https://github.com/dapr/dapr/releases/tag/v1.11.2) | | June 22nd 2023 | 1.11.1
| 1.11.0 | Java 1.9.0
Go 1.8.0
PHP 1.1.0
Python 1.10.0
.NET 1.11.0
JS 3.1.0 | 0.13.0 | Supported (current) | [v1.11.1 release notes](https://github.com/dapr/dapr/releases/tag/v1.11.1) | | June 12th 2023 | 1.11.0
| 1.11.0 | Java 1.9.0
Go 1.8.0
PHP 1.1.0
Python 1.10.0
.NET 1.11.0
JS 3.1.0 | 0.13.0 | Supported (current) | [v1.11.0 release notes](https://github.com/dapr/dapr/releases/tag/v1.11.0) | @@ -121,7 +122,7 @@ General guidance on upgrading can be found for [self hosted mode]({{< ref self-h | 1.8.0 to 1.8.6 | N/A | 1.9.6 | | 1.9.0 | N/A | 1.9.6 | | 1.10.0 | N/A | 1.10.8 | -| 1.11.0 | N/A | 1.11.2 | +| 1.11.0 | N/A | 1.11.3 | ## Upgrade on Hosting platforms diff --git a/daprdocs/layouts/shortcodes/dapr-latest-version.html b/daprdocs/layouts/shortcodes/dapr-latest-version.html index a205d616a55..9b4bf780551 100644 --- a/daprdocs/layouts/shortcodes/dapr-latest-version.html +++ b/daprdocs/layouts/shortcodes/dapr-latest-version.html @@ -1 +1 @@ -{{- if .Get "short" }}1.11{{ else if .Get "long" }}1.11.2{{ else if .Get "cli" }}1.11.0{{ else }}1.11.2{{ end -}} +{{- if .Get "short" }}1.11{{ else if .Get "long" }}1.11.3{{ else if .Get "cli" }}1.11.0{{ else }}1.11.3{{ end -}} From b1c4e5aa1db5939354677e5b29b19e749f7b0401 Mon Sep 17 00:00:00 2001 From: Hannah Hunter Date: Fri, 1 Sep 2023 10:40:27 -0400 Subject: [PATCH 69/74] mark review Signed-off-by: Hannah Hunter --- .../operations/components/setup-pubsub/pubsub-namespaces.md | 4 ++++ .../components-reference/supported-bindings/_index.md | 4 ++-- .../components-reference/supported-middleware/_index.md | 2 +- .../components-reference/supported-pubsub/_index.md | 6 +----- .../components-reference/supported-secret-stores/_index.md | 2 +- daprdocs/layouts/partials/components/description.html | 2 +- 6 files changed, 10 insertions(+), 10 deletions(-) diff --git a/daprdocs/content/en/operations/components/setup-pubsub/pubsub-namespaces.md b/daprdocs/content/en/operations/components/setup-pubsub/pubsub-namespaces.md index 81099ca5cf5..612d84bce39 100644 --- a/daprdocs/content/en/operations/components/setup-pubsub/pubsub-namespaces.md +++ b/daprdocs/content/en/operations/components/setup-pubsub/pubsub-namespaces.md @@ -30,6 +30,10 @@ The table below shows which resources are deployed to which namespaces: | Python subscriber | X | | | React UI publisher | | X | +{{% alert title="Note" color="primary" %}} +All pub/sub components support limiting pub/sub topics to specific applications using [namespace or component scopes]({{< ref pubsub-scopes.md >}}). +{{% /alert %}} + ## Pre-requisites * [Dapr installed on Kubernetes]({{< ref "kubernetes-deploy.md" >}}) in any namespace since Dapr works at the cluster level. diff --git a/daprdocs/content/en/reference/components-reference/supported-bindings/_index.md b/daprdocs/content/en/reference/components-reference/supported-bindings/_index.md index 788f9c247d3..4894dedfb82 100644 --- a/daprdocs/content/en/reference/components-reference/supported-bindings/_index.md +++ b/daprdocs/content/en/reference/components-reference/supported-bindings/_index.md @@ -9,10 +9,10 @@ aliases: no_list: true --- -The following table lists input and output bindings supported, at various levels, by the Dapr bindings building block. [Learn how to set up different input and output binding components for Dapr bindings.]({{< ref setup-bindings.md >}}) +The following table lists input and output bindings supported by the Dapr bindings building block. [Learn how to set up different input and output binding components for Dapr bindings.]({{< ref setup-bindings.md >}}) {{< partial "components/description.html" >}} -Every binding has its own unique set of properties. Click the name link to see the component YAML for each binding. +Every binding component has its own set of properties. Click the name link to see the component specification for each binding. {{< partial "components/bindings.html" >}} diff --git a/daprdocs/content/en/reference/components-reference/supported-middleware/_index.md b/daprdocs/content/en/reference/components-reference/supported-middleware/_index.md index 601ef8aefcc..767fafe2dd2 100644 --- a/daprdocs/content/en/reference/components-reference/supported-middleware/_index.md +++ b/daprdocs/content/en/reference/components-reference/supported-middleware/_index.md @@ -9,7 +9,7 @@ aliases: - /developing-applications/middleware/supported-middleware/ --- -The following table lists middleware components supported, at various levels, by Dapr. [Learn how to customize processing pipelines and set up middleware components.]({{< ref "middleware.md" >}}) +The following table lists middleware components supported by Dapr. [Learn how to customize processing pipelines and set up middleware components.]({{< ref "middleware.md" >}}) {{< partial "components/description.html" >}} diff --git a/daprdocs/content/en/reference/components-reference/supported-pubsub/_index.md b/daprdocs/content/en/reference/components-reference/supported-pubsub/_index.md index 0717f245755..9935e3e07ad 100644 --- a/daprdocs/content/en/reference/components-reference/supported-pubsub/_index.md +++ b/daprdocs/content/en/reference/components-reference/supported-pubsub/_index.md @@ -9,12 +9,8 @@ aliases: no_list: true --- -The following table lists publish and subscribe brokers supported, at various levels, by the Dapr pub/sub building block. [Learn how to set up different brokers for Dapr publish and subscribe.]({{< ref setup-pubsub.md >}}) +The following table lists publish and subscribe brokers supported by the Dapr pub/sub building block. [Learn how to set up different brokers for Dapr publish and subscribe.]({{< ref setup-pubsub.md >}}) {{< partial "components/description.html" >}} -{{% alert title="Note" color="primary" %}} -All pub/sub components support limiting pub/sub topics to specific applications using [namespace or component scopes]({{< ref pubsub-scopes.md >}}). -{{% /alert %}} - {{< partial "components/pubsub.html" >}} diff --git a/daprdocs/content/en/reference/components-reference/supported-secret-stores/_index.md b/daprdocs/content/en/reference/components-reference/supported-secret-stores/_index.md index 57d5bc4559c..64277d89579 100644 --- a/daprdocs/content/en/reference/components-reference/supported-secret-stores/_index.md +++ b/daprdocs/content/en/reference/components-reference/supported-secret-stores/_index.md @@ -9,7 +9,7 @@ aliases: no_list: true --- -The following table lists secret stores supported, at various levels, by the Dapr secrets building block. [Learn how to set up different secret stores for Dapr secrets management.]({{< ref setup-secret-store.md >}}) +The following table lists secret stores supported by the Dapr secrets building block. [Learn how to set up different secret stores for Dapr secrets management.]({{< ref setup-secret-store.md >}}) {{< partial "components/description.html" >}} diff --git a/daprdocs/layouts/partials/components/description.html b/daprdocs/layouts/partials/components/description.html index bcf1f07cc40..46bb87b46e1 100644 --- a/daprdocs/layouts/partials/components/description.html +++ b/daprdocs/layouts/partials/components/description.html @@ -23,7 +23,7 @@ Since runtime version - The version of the Dapr Runtime in which the component
first moved to the current status + The version of the Dapr runtime when the component status was set or updated 1.11 \ No newline at end of file From a810be20a8e555686ef3124f849818df97a469d5 Mon Sep 17 00:00:00 2001 From: AdamKorcz <44787359+AdamKorcz@users.noreply.github.com> Date: Tue, 5 Sep 2023 18:04:53 +0100 Subject: [PATCH 70/74] Add security audit report (#3709) Signed-off-by: AdamKorcz --- .../content/en/concepts/security-concept.md | 15 +++++++++++++++ ...r-september-2023-security-audit-report.pdf | Bin 0 -> 1105503 bytes 2 files changed, 15 insertions(+) create mode 100644 daprdocs/static/docs/Dapr-september-2023-security-audit-report.pdf diff --git a/daprdocs/content/en/concepts/security-concept.md b/daprdocs/content/en/concepts/security-concept.md index 20892e71d49..d7ceef443b4 100644 --- a/daprdocs/content/en/concepts/security-concept.md +++ b/daprdocs/content/en/concepts/security-concept.md @@ -211,6 +211,21 @@ The Dapr threat model is below. ## Security audit +### September 2023 + +In September 2023, Dapr completed a security audit done by Ada Logics. + +The audit was a holistic security audit with the following goals: + +- Formalize a threat model of Dapr +- Perform manual code review +- Evaluate Daprs fuzzing suite against the formalized threat model +- Carry out a SLSA review of Dapr. + +You can find the full report [here](/docs/Dapr-september-2023-security-audit-report.pdf). + +The audit found 7 issues none of which were of high or critical severity. One CVE was assigned from an issue in a 3rd-party dependency to Dapr Components Contrib + ### June 2023 In June 2023, Dapr completed a fuzzing audit done by Ada Logics. diff --git a/daprdocs/static/docs/Dapr-september-2023-security-audit-report.pdf b/daprdocs/static/docs/Dapr-september-2023-security-audit-report.pdf new file mode 100644 index 0000000000000000000000000000000000000000..ebe454f62ac56a3fb0472b9b11903bcd063a9f8e GIT binary patch literal 1105503 zcmeFYXFQ$V(|0#I>fZnKd(O*34k|Ao-5{B?k{S!`SZjGWJVaE?RpdD{Nt5 zPE|`68&ldBl7%?q0RpQ@%#^vs=I?JEvKfEk(H^j3pS^UtC7n;Uu10!%}ud6 zH7reBENEYG@w~?7lrgn5w{W3-&Buq$DPeD8@1){jXbd7tnz~sUn|_pj3!*C+I$P87 zg5*DfoGo3PKbSg6*xNeT+nL&dnAn`}ENxssnK<9s7`m8Bni|`ifK1+-+L?n~cwY*< z6cwd)c5yN_w8j3M{gL8V-|Ep#FSGa#Q@UI5`w>5Bw%F_a% z+}B0_yQ28t71I0aX^X&w1A@qOLj2gSoc629>8z z2~gVJzEQ?+D91-@s1W+V_CfhgCx^KH)29^2Oxc0eUq=o|%pq=Oo2lmK z>HC{yi`O1QgU7;Ef6}X75|Uv4ubO03wODLkjFJfP5pv!6^5BtrseY5k@u2sa=FBy6 zb8r~x>$=r4lp^T5H7s-uooIdxnFi5mw+j#uubbPIiQQVn?`qX`6TA6pkL~oBeONsq zL=c4d#Cq3>DXLd#tfZcCly1+&X}(`-OGv% z$rXVf=IwyUc5;>NpQydG=Z;et;0CdIcbtx=OW@p10XL~i(0OvDho}Is^|8nkSytmX zw2!#CJnE8OS{4Us*vAQ-(=SB3AX)6h)4 zDTjL*J;V_FcvE=2uk)yG(~8A&N+iBb&j4iJ@{@;0DAP0gM^Zxp2_*F%>Y3g8qGM5mlT0N@{gBo~DRcq;PQnw?vHW(U!XG$zh6ork*K*T5&(zBXKepKx|EZz;~% z{_I{VPK%L(Ao3B`W=={iqOrFNmfLUv5C|jQU>EP^s8r!o zdllsYZ$bxQl;>k=os>%bV_S9*=!j-e+rz8Pd&;$WG|==sTiEp@0BEg}P&YbCR=uEu z_AVnFO z9qLuj>#d`1L%1Fm04#kB5OQ-E`Zi)bEAShB3x1)UbabIUPbbr>5mpUpPy)G7GMu$F zH(#ws+Vspqcbw1fO;)B|0q$%RskQI~58NS86)9Ag z-$7cv-Ybdl!36v?)op3dRY`Ns(!bb)%dNSS0K$?hcn|Tla~=uG9APCEKO}m0VpOdIEo#R1xpxQPg8Y9GbTh0h*f0Dccg-#HF_5NEk&L8yR|-sDp( zT*i19 z#)N#}iHSqdGPnG11yrEqKVeaxg(Eim8&VP;Y0Z9m*M;_zHZg_vDE5rx9H1ekxX3*| zm&_SC3lh_xOQ}eq(od@p{MPWW{!dw-rYvYXi3jNCY&rc1_nfk#LA}9eOv0zTeFb$- z%70Qpn87o8mp264B&EVmR;U{?_ngW*^YH$7uwS&M*Q+ND2E*acbmus$^CyOz7pH=! z%8)37em&|K{Wb~Ehez_Ahc#}XFAu80yA7Li^n88-ZhExRAO|M`#UHTiU(e8O)Vz?a z&3dn(z;XS&?wWqG52avl>e1uB57DtAaFy^c zaG@f}jv5}zf#&tn-0B&)6lhvhiklfqYkONgdOXlqq8w`+1?jGEB5+}7<=T0OG0sUt zdYNi#hu#f+Tc|Z!8~y-XvX9eW&XCVF;jGVSFj6h_u4aC1fZ{agoD7~?qYN^^lkw|^ zgL8KH>GuhjlXnR61~&o-7?j2Jelf$xLOmleG?qA$QS_Se`d&psm>j0SF7ML`olcRk zx?hf+hVZUe46q^lwrNg>53e9UK|I+acDPEY(B)z}p$^5+xUZK0WMKY+C#c~AcnDd} zkI&Ip`bLFz95lk)4)=*1Nc3%3n!zJLACiSvg-`_TQ}^pJagZh7^y_(NcU8FRVSphF z-Yx>EE8kADf}5^9^<8U#i_lgw1~kZkRU%LqIsf%&>!P*aG`YtNCE zc3-1Ie_!+Db*J-iG%qm9JPcgRgfZbTc}hD^^<+lREG=5|Dc8{v0^%pKxBi~>4(0A2 zgdyHuMKig=2t)O<&flIi&rt8aiKOlvhX0Rq?7C03(D3k$D!sKv{3bb{ZNrFC}2-}}7bA{q<3a4FD(9^SmZwHKrdYhd$N+Y>-6 zuogLxLKMJbqoh$pdU||1JO6%!bUgn=79;_a2d^U2i-QH^FU`H4qUSA5!-p&oDG)YS za#7^c;D7+4@Lhr^lO6Nm8RQM9^sI!;y8NJ5*c%SX&pl4yf9AjC!CUpf3uc=0)Dt0_ z9f{NiR|xtTQ>ouZ)YG{?UF;`#Q4>3P*p zI8oSJTSn(|Yb=qvB2Z#SN34A(CCof8<;(_J<(=;ea6Qit{0Jk^Ea7AD_&2gh!%Ui2 z%tOQukbNJ45N8rJfOg~3GIhF9Cl1z6Frj_1!5ahLf&T)PqV*6F`4PfD;qS#XOoX4S6f*IZwN-&_|0CBCD zfCqsndJ5iEvNt;(@L!=+Shsba4byKCpdoe^Mnd5#t)fBvPRY+|a)(wChtI^Er%(V| zzC4c24B#v^zFRLmWlSidVXPy#=bsgfJcVWIyNJE!u!biuw|(Ka)RUPFpi5RTxj#Q& zGRQrsbwS8=7CdruIQQ=Df~$etd9j9^@ouG@Do7%ATy-*C?t;!m?=I*`^gn-Wz>rEWgVbkxsXbS}e1y|5KDt^G=9X`F83U&QUzWF|k zn&te+^CA)3WG|8H2!Q+W49vxti7v{nwI^?O4l0AHv47Fp7nObLfe9l$y_ zb%*Yxe2za1^EoMOLz53jB?+uk>V*N8Z?E#2-5do6iZ zhve2xtCAzt#nK&i12#=7ze#*s@S^c^deXc?xgrs~Dp*!k<0-6uVRlM0I*_!xWu!KZ z1twFEkBb%>23I)z7F~yqb=TT<3@YNp#)f|vR+c{l86-NBhMdRxra6*rj`1|%XcYZc zVXg}h@?G5hu{z~D{Sfbss$LfJ!v~)+@Bu$yzsk3v!C`aXligJTslL3bze4(*6~~=q zr;q_m>m42~mfLCVHrgnYP_S4w3dQ?|C(8^@l7!~MiR%l&r@%F3H(x=>`_Ax|XIK%g z#9sEeoE6ohWZ?<6n$)O(c-gpa&CB^p#O9zVAUdLRB$e^yXN|5s58^h=6+i*1XS;c` zLaLV)MFH|%jw_*z_Aq27;xoKnP2~;fG=J$!m*JI_JI+ir0M-@fkjnw_$e8Z6B=4|_ zG8o0T`*@NE)r!I-qr_OGiN;&VR!)e)mdr1mw=hxru>0=;a9(S{^B-= zI$)TT9=7$(~9zV`ySBJb2ZA4q8$q5T>MQ`dzRvTh0P z559=;fNXw+OR+O@jUAV?R`esKVP#doF9kw36|d{bxuGaRt4`?JYM4R4I)m?EO@u4; z00?!Bg1NcOxUxZZP#me$@FGvC=c-gI1k(PBIDn}90jB79x1rYUQ1=gP&v(&q%k=dn zh|}Yl8ZjRO_^TL|k&8*cil0C>-i$y?2{Wef7qncKXZp8`>72mF&Sc{D22wc2KC>s5 zbIXHHqsQs0XQa#A-a9zB7X^H@uFq2j)S4>1Um6tVVp%6V3rNySj`{OEa(EEA9ZCt% zn%%Z?IfXQS(bLtXpHFr#O~T)GET(Y{OBx2T3HzIL`pN%5A+hfn_QGA*U;Zd%!hKa) zul*Ji2$jMmeP`Rx(ikGNPy170jw~%BM_xyY!t6P6iTVlPmzKM}foa>{*AOqXFAfW> z;rE#!+GLx3P2aZj6#%TLdBjXYejuCSmYDq^owwQS!!4m`QA_x?ZD>Ge9ODM&-{BKq zUdSv;RZyM8iPROLWA3^s<4y!MK05XX(mQpWWzZ-E%v7^~fR?7Jq)aJ|4 z3kzE<@XD`xoMtz!_e##VoUkB(eUmh51SA|BPey#l`ueNTZYwORQN`t*wUCtttxoZN#02PddblF~rnXw^vnn z;{o`4gP-cIVzv!Xyv4So_}y{bTl4mYDZ~KrgdCqDHq`e>?84!5dG96yrl>qTSVHE> zJ<>!s1$B;uhvO!t4DYtk2KoS94a^x}%bmUO|CY+ezB(=}fkioX`gl22IQR)-Q zt1S81Xf;0ofXlx0Ic)*H{VIIPge5$8}EA7WB2R0A6FKh z+~!>0ws`mQbFi&vK22i-xASiFSFog2F)MEjg0Hq^yCuQ7{J4+@ToE(Ct>BxMCno%3n9?^dl(akY0w_#5(cK4`t!0M_7)mLgJ15>(HUNOSNoJhmAamvj-+mVrBO}z;sg_oeOO}u@H!3a&0Bs*x z$EIJ{Xg$zy&ZiI=%>7$H_wJ*nOzK-^UvltiN-M)iN)aHTzdpzp{@m{Q--6(GA7wab z-)C1ZynBKQJdEbp2>#Tc)(0)|!Bv?_^GPkuNg~(gE~C@KHZA6h#|OkerFfm&+w<6U z`-~gwvQK^Y^t*FW5lDZV^j1qLRSpZF#lIq>@ReY3Hkbc?CRfUC){?hV@ZOn(H`4Y& zg36+%A^_YaSImtcP&hq@)JTp(a8@nrsMVC_tvEt1m{nyHPBUP+VBv26rAmN(FFpKs zoNP+@szXw+Z_f5l5h9$8*op|oup>dzKiEL)B6$kAhs2K_kl9vh`?){{T5+P%sM>8L zqhrcXS0LvK2OWqd5bGZ9rKn^N5YqXmv1SG_Owkw3-zrQDj;{-R7A6xZGVu^taxQs~ z+nAK-`w&vuDY#!QT42(w^<|SE+apDBMd4OfvYLZ@Q49r$O@2K#Tu0$V2B}=rF0QN` z;1|L-+sEX zLcTu?l`@%Oq_IH<4vGSyW*GCamlZD&K2}vw z?$Q;e!doTuTzv)L{5q$fXXiL@V5WkbFgrCK7dn`#2X@{fzHPzTw>6ou<;)lBm&EmBAR5rg!qn zM*lppD$7qAQ(PlO@Sp%G9V1ht*!+M_85@6^WSj;A2*E0Vkbxm_NpXSCwdy)07n5_m`?mC7Te z)WK%++r~H>kf48I)333$aH%uJNoRz>w?9xYCyS_6z^R~PuOnPfI%sQ_W8Y}rzZMXQ-3*oaN-BlTR2pjJBYtU4!@CxnrA~f;9#ASbgHhk^TJ9C zUiAB_)1QCV?HA9CjnQdLt|wcEiQnV*HVV99Lf{3lia|!ISEA{A))Kh-IAQHU2RoB! zrA}eLHbwN%RwitE_V3}ectMqx&*(v(H!G>)4OfluQDCur8aDpZ5GD*ou_@wxg{Jf3u=$BrN6b@ z%CzgM9!b#TR4!gMV2h<0_ZiY^#^xyHg1L-UKNJ8L00GB>eLmpAz6dE8g!>{s1yv4h zhAtTy4qa~Gw${}J@&=k)ROl9ezye+x7k&P4VkZJg5+(B8Z6haY?!XuKHk>kjC25*Z zw9H(OHx&sd2CZA3ZR&`Pv&Cn8{!0nAEUdMXi)`23R^X_v7F>`Sr z*qri1Idp1h`>D0^jd#tv@Xc@iUg1ug)zzTe&7vZHs^8}*Y4V(_oI-@|wrPD?t_K*?lh@9K6Q6rugd9lRn`{`;E6JippYl zCeLxOata2gy_1}o9s=T9Xe%#yOei7I{)9-wZEQR4iVK9UvX~t&eqh4q9VtJ>)j{w% z8R=i5$_;bI`CchzYdy*@AU+*$yB!eAow5-rvh)anjso%`?Cc3mf50iHh8U_Ua$B`yX0UYt_z9gxKhK#d%5*;M-S zI`@@B_kZx`RyR|CD=EdvqhPYz&vlR$o@>`>~r?yeAhLkn)7HadnrB@9yx~ z-A?5xrQ{6UOxga*LB26Jk%tN4qv3F`$SjV%VKU+&sBx>Fa!r;2f!)K`@28;?TjUxO zQEQDNpNvuO`CW;~3b_QQ4?&HV60cFq>#((SaD#4VqKa)zW#wfD;b>|1#Ip3BoZc}f zf$6mI!6~!O7?q1yd(f>rr`FhxBE5h!9%&zx2Jmx>vcw#Wb%v=#Vyq`w{Mi?uP&Ld| zWZT9pOcIfqmUBKrsC+Woe*geEjPcRm3>Uk9ILN-Ol&hX_efW2ss3TF##Z#@p4eHk~sKX-n&_2~;ikBHM%p zMSptFnJE-{`0$EP!&wDca&`KMN1t3D3E=^Ll_tv_`qb;=8;T?8a;`cwo;wfDMfo;1 zA9Sh_X^Q#&@r==Pw@aqinN)>Iaml;fn9j=QcLe0}&Uf6)pnm=}I+c#o!CZzNrXMoK z(O`IxEOslcC&%k~ce!)ga}9O1IW8{tUH@Oc%prFEW`=-JgmT#gsBly|4a;fBJT;U_K0!L#{|2)iB3Za)_iF~ z67!F@-FN$Q7}@C-95be8$yW87nxrWjFfqphF^B8F8$-wJyxrHP#oqdmT~9hsQRjGN z?RYXr)aV%Zfse-E506s}r5(%*=2fqS&UU-0n0z}ia+9kTM!)g^ew;kteXfu$2po}ux$B9R zB%9w%rLmcRb$RXoK%uLvEAADZ4c790Y3vT83Em3 zHtdb=7U@L+%e`pImD!6aMASjryC@Ilj18O;Y2tZ}~o`sK7-xTHvaQj3~qhQ|&dRGjdD6HF+v{ zA2al+&iv}s6%a^cdfT`U9~Z)D$`mWMBc@!73sZKj z?3XIYwJW)`R=2^Neigf2`BkJqlT{4otYSKyWToW-EDd9B09X^5pIOXbZ@ zy^<;bj5R-_WRT$a^qzgSjn~tn3XLg92#L_CmmVB*t*|sstGgzAA=H95!2AgK^d94o zgTHjjdSq`jv7*|v%${gNNwn@x!q}T>&W0pkoW`~!kv|ym=K;X=ono1k?1)!daoe^f zZvgvwlPW`_qQm#WpdSVVnV7E3Epv>qncd)(9Zc}}D;=)Frb_l9FdHd8;Hxq2uC|M! zM3jlMXklAkUAmV43cRr;XG2yiBlYi;EF2I+x!Zm*HifjpboGRM$VPuca=>peJCNR_ zmulmc?DokT#;i%JK`{1EST)q8#6Fzg;UgLl3(K(c!{Pp=>=E@yG+zPTYfEO?{bgvm z>t7Uf!2eyt{w*rK0OeI{X0Dc>(ty%aDEZz)ofdc}3>Og3Wm&!;U9rn{Q;H_54CKQ+ zDC1}!3vjUSH`r3L1Atey+rd3tD^jCR>U|>zyn7F$&JNR6%2?f}KD)PS$_7Z>M9PnE!S6L!9k_gHX26Krr z#uEn~7K?3lcgK#MVy2&AS$3Kc5wkx0ji+_v{I$mxm+da#U~wZvO!dYQ!Ipxhl)AV* zi=efk1X?qnYzM#VA868&RikE%N>(>i9L$)XtFfErvV*sJ?u*=ATwU#qUR zw%ARV+s>k}RpjSdXQ*nO(5o~Kl3vLUui$yh6c9UDV2KMS`eOCW+RDxw=Abbt`C)tYsuJ2!pwt$dY@ZU$OCBNTxxU_Bprjp1V#-6 zxi49CPOqiWN_R#zrNdqRp1JMluh@UohK}yTl=2^3d}%c@q}mweRh)7MfWV9_3KDkf zs`HDFc2HTe?C?hSOwozWwI6Mt5v-z5mkCA-CVzmTr9Y2iY_k6`MaT7*>Gfwv@pwA^%OflwaQ66eW9d_S+7=# zrBR0gWJz3ozi?kLYVfKt&QGec>^8h{?wag%(Bpm<_kkN9YDX`147DziXSwm)ed* zw}D}B*-1D5a}E#@@upIFx=epK72pl*JtpE>6;aMxtOqJa``SRPz?ze{>G%Zq)^%2 z!lwBBZY;^+o14%#Gn~ED_sZItvU)Ze{)BqehRwh2zOI|yu7j^!3+WT0RK>DOQ2+x%Q;) zPnr5}dK-}aT#`W<29`o4sw7jD2ujGgXvUL?lVlR##Uj`@U1x4&e%!CSvRV+43xQrq zFcLR+oqvwnC(}25s(_4c)9oAjhPdQ=@LK>r&=bT7_>f)Y7~3J8iZ&2VT?02XN@wV+ zZuV4Yz$ZAXDw`E$C1!L>YnYnk~L`B9S%3iNkjabU; z<`+8m&Jp7G-e$ZtGZ`=_nFQyDbot_NLz7N38t|j9zi|aW@o89z)%^U&;L~?KcQ@Dt zYPp{3>ZotV@D2R1`^=tvi_x>5A+q`7Hdy)Ro9IoF#B)3~@ow_PqJRBqfPG-Bz?uvP zOa8Cb+6s27pfdDZ;zo;(F2X$ksnqVZb~*rLB#6)s%n`XhBs#?9Q~_xIS2 zkbkPiSSo1V%~hN8=I=-4pGsjD71hB*(@pMKF%8y28Y;Xk@`YfdqOM7Smohl)8#2=C z%)r~nW^q3ztJJn)GF(*fqbg$8Ml8*Na&H&PF_mVaNbFa{4~`h#d~s@nVxrqJ&A*xc zEVG<(sGu;;_9PK1 z{m^yq?bALi$bNz`oLED6NHfU#%oRV;J7KkldFp{f1KQ%0DoUg?X#ajR(+1d+t(Gid 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�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Ξ-IE#(SJNe~W&88j%idA;73zd<^a&q3 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 WL8@8;605@?s@RRA>z78S2zQ0Rg1M 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%0A4DdTzWInH7A9CYB)iEveC~`G1lL{j{DWL= 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

bJ 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�J&#!p)8akj#5&VA*nH)1G#K9 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

)Rfd?v9WFAEC4CZphVDe7-q1ssrk` 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 literal 0 HcmV?d00001 From ad6cfeb8b15354bc546eb80f46bf1bd0d98ea9d4 Mon Sep 17 00:00:00 2001 From: Hannah Hunter Date: Wed, 6 Sep 2023 17:45:27 -0400 Subject: [PATCH 71/74] update per mark Signed-off-by: Hannah Hunter --- .../service-invocation/howto-invoke-non-dapr-endpoints.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/daprdocs/content/en/developing-applications/building-blocks/service-invocation/howto-invoke-non-dapr-endpoints.md b/daprdocs/content/en/developing-applications/building-blocks/service-invocation/howto-invoke-non-dapr-endpoints.md index 4d365c73313..86878c6a50d 100644 --- a/daprdocs/content/en/developing-applications/building-blocks/service-invocation/howto-invoke-non-dapr-endpoints.md +++ b/daprdocs/content/en/developing-applications/building-blocks/service-invocation/howto-invoke-non-dapr-endpoints.md @@ -70,7 +70,7 @@ There are two ways to invoke a non-Dapr endpoint when communicating either to Da ``` ### Using appId when calling Dapr enabled applications -AppIDs are always used to call Dapr applications with the `appID` and `my-method. Read the [How-To: Invoke services using HTTP]({{< ref howto-invoke-discover-services.md >}}) guide for more information. For example: +AppIDs are always used to call Dapr applications with the `appID` and `my-method``. Read the [How-To: Invoke services using HTTP]({{< ref howto-invoke-discover-services.md >}}) guide for more information. For example: ```sh localhost:3500/v1.0/invoke//method/ From 5a15cbec382678f0eedde718a926c599a5e67463 Mon Sep 17 00:00:00 2001 From: Cassandra Coyle Date: Thu, 7 Sep 2023 15:26:57 -0500 Subject: [PATCH 72/74] update documented default value for clientID for both k8s & self-hosted mode Signed-off-by: Cassandra Coyle --- .../components-reference/supported-pubsub/setup-apache-kafka.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/daprdocs/content/en/reference/components-reference/supported-pubsub/setup-apache-kafka.md b/daprdocs/content/en/reference/components-reference/supported-pubsub/setup-apache-kafka.md index 7ae5f124e52..48e2876c2d1 100644 --- a/daprdocs/content/en/reference/components-reference/supported-pubsub/setup-apache-kafka.md +++ b/daprdocs/content/en/reference/components-reference/supported-pubsub/setup-apache-kafka.md @@ -60,7 +60,7 @@ spec: | brokers | Y | A comma-separated list of Kafka brokers. | `"localhost:9092,dapr-kafka.myapp.svc.cluster.local:9093"` | consumerGroup | N | A kafka consumer group to listen on. Each record published to a topic is delivered to one consumer within each consumer group subscribed to the topic. | `"group1"` | consumerID | N | Consumer ID (consumer tag) organizes one or more consumers into a group. Consumers with the same consumer ID work as one virtual consumer; for example, a message is processed only once by one of the consumers in the group. If the `consumerID` is not provided, the Dapr runtime set it to the Dapr application ID (`appID`) value. | `"channel1"` -| clientID | N | A user-provided string sent with every request to the Kafka brokers for logging, debugging, and auditing purposes. Defaults to `"sarama"`. | `"my-dapr-app"` +| clientID | N | A user-provided string sent with every request to the Kafka brokers for logging, debugging, and auditing purposes. Defaults to `"namespace.appID"` for Kubernetes mode or `"appID"` for Self-Hosted mode. | `"my-namespace.my-dapr-app"`, `"my-dapr-app"` | authRequired | N | *Deprecated* Enable [SASL](https://en.wikipedia.org/wiki/Simple_Authentication_and_Security_Layer) authentication with the Kafka brokers. | `"true"`, `"false"` | authType | Y | Configure or disable authentication. Supported values: `none`, `password`, `mtls`, or `oidc` | `"password"`, `"none"` | saslUsername | N | The SASL username used for authentication. Only required if `authType` is set to `"password"`. | `"adminuser"` From a406f63fac66534f3cc7fdba1bf94f5e1e318c51 Mon Sep 17 00:00:00 2001 From: zhangchao Date: Sun, 10 Sep 2023 17:13:52 +0800 Subject: [PATCH 73/74] typo fix Signed-off-by: zhangchao --- .../components-reference/supported-pubsub/setup-rabbitmq.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/daprdocs/content/en/reference/components-reference/supported-pubsub/setup-rabbitmq.md b/daprdocs/content/en/reference/components-reference/supported-pubsub/setup-rabbitmq.md index 7a7f0120a06..f2fecc6501c 100644 --- a/daprdocs/content/en/reference/components-reference/supported-pubsub/setup-rabbitmq.md +++ b/daprdocs/content/en/reference/components-reference/supported-pubsub/setup-rabbitmq.md @@ -93,9 +93,9 @@ The above example uses secrets as plain strings. It is recommended to use a secr | exchangeKind | N | Exchange kind of the rabbitmq exchange. Defaults to `"fanout"`. | `"fanout"`,`"topic"` | | saslExternal | N | With TLS, should the username be taken from an additional field (for example, CN). See [RabbitMQ Authentication Mechanisms](https://www.rabbitmq.com/access-control.html#mechanisms). Defaults to `"false"`. | `"true"`, `"false"` | | ttlInSeconds | N | Set message TTL at the component level, which can be overwritten by message level TTL per request. | `"60"` | -| caCert | Required for using TLS | Input/Output | Certificate Authority (CA) certificate in PEM format for verifying server TLS certificates. | `"-----BEGIN CERTIFICATE-----\n\n-----END CERTIFICATE-----"` -| clientCert | Required for using TLS | Input/Output | TLS client certificate in PEM format. Must be used with `clientKey`. | `"-----BEGIN CERTIFICATE-----\n\n-----END CERTIFICATE-----"` -| clientKey | Required for using TLS | Input/Output | TLS client key in PEM format. Must be used with `clientCert`. Can be `secretKeyRef` to use a secret reference. | `"-----BEGIN RSA PRIVATE KEY-----\n\n-----END RSA PRIVATE KEY-----"` +| caCert | Required for using TLS | Certificate Authority (CA) certificate in PEM format for verifying server TLS certificates. | `"-----BEGIN CERTIFICATE-----\n\n-----END CERTIFICATE-----"` +| clientCert | Required for using TLS | TLS client certificate in PEM format. Must be used with `clientKey`. | `"-----BEGIN CERTIFICATE-----\n\n-----END CERTIFICATE-----"` +| clientKey | Required for using TLS | TLS client key in PEM format. Must be used with `clientCert`. Can be `secretKeyRef` to use a secret reference. | `"-----BEGIN RSA PRIVATE KEY-----\n\n-----END RSA PRIVATE KEY-----"` ## Communication using TLS From 6268423566c1d0f7c54242341e355e457596416d Mon Sep 17 00:00:00 2001 From: Hannah Hunter Date: Tue, 12 Sep 2023 09:30:51 -0400 Subject: [PATCH 74/74] add html for rendering markdown tables Signed-off-by: Hannah Hunter --- daprdocs/layouts/shortcodes/table.html | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 daprdocs/layouts/shortcodes/table.html diff --git a/daprdocs/layouts/shortcodes/table.html b/daprdocs/layouts/shortcodes/table.html new file mode 100644 index 00000000000..7ba0498ba7b --- /dev/null +++ b/daprdocs/layouts/shortcodes/table.html @@ -0,0 +1,6 @@ +{{ $htmlTable := .Inner | markdownify }} +{{ $class := .Get 0 | default "" }} +{{ $old := "" }} +{{ $new := printf "
" $class }} +{{ $htmlTable := replace $htmlTable $old $new }} +{{ $htmlTable | safeHTML }} \ No newline at end of file

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