Skip to content

Instantly share code, notes, and snippets.

{
"version": "0.2.0",
"configurations": [
{
"name": "ServiceA API",
"port": 5000,
"request": "attach",
"type": "node",
"restart": true,
"remoteRoot": "/app",
version: '3'
services:
servicea-api:
# Using a Dockerfile is optional, but included for completeness.
build:
context: serviceA/
dockerfile: Dockerfile
# [Optional] You can use build args to set options. e.g. 'VARIANT' below affects the image in the Dockerfile
const express = require('express')
const app = express()
const request = require('request')
const port = 3000
app.get('/result', (req, res) => {
var response = 'Service A '
request('http://localhost:3001/play', { json: true }, (err, res, body) => {
response = response + body
const express = require('express')
const app = express()
const port = 3001
app.get('/play', (req, res) => {
res.send('Service B')
})
app.listen(port, () => {
console.log(`Service B is listening at http://localhost:${port}`)
@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
@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 / 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 / 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 / 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 / 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