Skip to content

Instantly share code, notes, and snippets.

using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
using Microsoft.AspNetCore.Mvc;
using Microsoft.Extensions.Logging;
using DaprAdventures.PublisherService.Models;
using Dapr.Client;
namespace DaprAdventures.PublisherService.Controllers
{
"Logging": {
"LogLevel": {
"Default": "Information",
"Microsoft": "Warning",
"Microsoft.Hosting.Lifetime": "Information"
}
},
"AllowedHosts": "*",
"DAPR_HTTP_ENDPOINT": "http://localhost:5180",
public void ConfigureServices(IServiceCollection services)
{
services.AddControllers();
services.AddControllers().AddDapr(builder => builder.UseHttpEndpoint(Configuration.GetValue<string>("DAPR_HTTP_ENDPOINT"))
.UseGrpcEndpoint(Configuration.GetValue<string>("DAPR_GRPC_ENDPOINT")));
services.AddSwaggerGen(c =>
{
c.SwaggerDoc("v1", new OpenApiInfo { Title = "DaprAdventures.PublisherService", Version = "v1" });
});
info: Microsoft.Hosting.Lifetime[0]
Now listening on: http://127.0.0.1:5100
Microsoft.Hosting.Lifetime: Information: Now listening on: http://127.0.0.1:5100
info: Microsoft.Hosting.Lifetime[0]
Now listening on: https://127.0.0.1:5102
Microsoft.Hosting.Lifetime: Information: Now listening on: https://127.0.0.1:5102
info: Microsoft.Hosting.Lifetime[0]
Application started. Press Ctrl+C to shut down.
Microsoft.Hosting.Lifetime: Information: Application started. Press Ctrl+C to shut down.
@kshitijcode
kshitijcode / envar-secret-store.yaml
Created July 7, 2021 10:23
Dapr Environment Secret Store
apiVersion: dapr.io/v1alpha1
kind: Component
metadata:
name: envvar-secret-store
namespace: default
spec:
type: secretstores.local.env
version: v1
@kshitijcode
kshitijcode / dapr-runtimelogs
Created July 7, 2021 10:14
Dapr Runtime Logs
DEBU[0000] found component. name: envvar-secret-store, type: secretstores.local.env/v1 app_id=publisher-service instance=Kshitijs-MacBook-Pro.local scope=dapr.runtime type=log ver=1.2.2
DEBU[0000] found component. name: pubsub, type: pubsub.azure.eventhubs/v1 app_id=publisher-service instance=Kshitijs-MacBook-Pro.local scope=dapr.runtime type=log ver=1.2.2
DEBU[0000] loading component. name: envvar-secret-store, type: secretstores.local.env/v1 app_id=publisher-service instance=Kshitijs-MacBook-Pro.local scope=dapr.runtime type=log ver=1.2.2
INFO[0000] component loaded. name: envvar-secret-store, type: secretstores.local.env/v1 app_id=publisher-service instance=Kshitijs-MacBook-Pro.local scope=dapr.runtime type=log ver=1.2.2
DEBU[0000] loading component. name: pubsub, type: pubsub.azure.eventhubs/v1 app_id=publisher-service instance=Kshitijs-MacBook-Pro.local scope=dapr.runtime type=log ver=1.2.2
INFO[0000] waiting for all outstanding components to be processed app_id=publisher-service instance=Kshitijs-
@kshitijcode
kshitijcode / eventhubDapr.yaml
Created July 7, 2021 09:58
Dapr EventHub Component
apiVersion: dapr.io/v1alpha1
kind: Component
metadata:
name: pubsub
spec:
type: pubsub.azure.eventhubs
version: v1
metadata:
- name: connectionString
secretKeyRef:
@kshitijcode
kshitijcode / memoryPodAKS
Last active July 6, 2021 05:43
Kusto Query for Plotting Pod Memory Usage in Grafana for Azure Kubernetes Service and Log Analytics
KubePodInventory
| where ClusterName == 'prod-aks-cluster'
| where isnotempty(Computer) // eliminate unscheduled pods
| where PodStatus in ('Running')
| extend podLabels = parse_json (PodLabel)
| where podLabels[0]['app.kubernetes.io/instance'] == "payment-service"
| where Namespace == "payments-ns"
| where $__timeFilter(TimeGenerated)
| extend JustContainerName=tostring(split(ContainerName, '/')[1])
| extend InstanceName=strcat(ClusterId, '/', PodUid, '/', JustContainerName)
@kshitijcode
kshitijcode / cpuKustoQueryForGrafanaAKSLogAnalytics
Last active July 12, 2021 04:56
Kusto Query for Plotting Pod CPU consumption in Grafana for Azure Kubernetes Service and Log Analytics
KubePodInventory
| where ClusterName == 'prod-aks-cluster'
| where isnotempty(Computer) // eliminate unscheduled pods
| where PodStatus in ('Running')
| extend podLabels = parse_json (PodLabel)
| where podLabels[0]['app.kubernetes.io/instance'] == "payments-service"
| where Namespace == "payment-ns"
| where $__timeFilter(TimeGenerated)
| extend ActualContainerName=tostring(split(ContainerName, '/')[1])
| extend InstanceName=strcat(ClusterId, '/', PodUid, '/', ActualContainerName)
@kshitijcode
kshitijcode / podCPUUsageKustoQueryLogAnalytics
Last active August 9, 2023 07:34
Kusto Query for Pod Level CPU Usage for AKS Cluster in Log Analytics
KubePodInventory
| where ClusterName == "prod-aks-cluster"
| where isnotempty(Computer) // eliminate unscheduled pods
| where PodStatus in ('Running')
| extend podLabels = parse_json (PodLabel)
| where podLabels[0]['app.kubernetes.io/instance'] == "payment-service"
| where Namespace == "payment-ns"
| extend ActualContainerName=tostring(split(ContainerName, '/')[1])
| extend InstanceName=strcat(ClusterId, '/', PodUid, '/', ActualContainerName)
| distinct Name, InstanceName