Skip to content

Commit

Permalink
Added dogfood sending and updated chart versions
Browse files Browse the repository at this point in the history
  • Loading branch information
martinjt committed Oct 3, 2024
1 parent f6c5871 commit 6c16593
Show file tree
Hide file tree
Showing 2 changed files with 25 additions and 3 deletions.
10 changes: 10 additions & 0 deletions deploy/applications/collector.ts
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@ export interface CollectorArgs {
collectorHelmVersion: pulumi.Input<string>;
namespace: pulumi.Input<string>;
honeycombSecret: Secret;
honeycombDogfoodSecret: Secret;
valuesFile: string;
}

Expand All @@ -29,6 +30,15 @@ export class Collector extends pulumi.ComponentResource {
"key": "honeycomb-api-key"
}
}
},
{
"name": "HONEYCOMB_API_KEY_DOGFOOD",
"valueFrom": {
"secretKeyRef": {
"name": args.honeycombDogfoodSecret.id.apply(id => id.split("/")[1]),
"key": "honeycomb-api-key"
}
}
}
]
}
Expand Down
18 changes: 15 additions & 3 deletions deploy/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@ import { listManagedClusterUserCredentialsOutput } from "@pulumi/azure-native/co

const config = new pulumi.Config();
const apiKey = config.require("honeycombApiKey");
const dogfoodApiKey = config.require("honeycombApiKeyDogfood");
const ingressClassName = config.require("ingressClassName");
const infrastack = new pulumi.StackReference("honeycomb-devrel/infra-azure/prod");

Expand Down Expand Up @@ -44,20 +45,31 @@ const secretApiKey = new Secret("honey", {
}
}, { provider: provider })

const secretDogfoodApiKey = new Secret("honey-dogfood", {
metadata: {
name: "honeycomb-api-dogfood",
namespace: demoNamespace.metadata.name
},
stringData: {
["honeycomb-api-key"]: dogfoodApiKey
}
}, { provider: provider })

var podTelemetryCollector = new Collector("pod-telemetry-collector", {
collectorHelmVersion: "0.97.1",
collectorHelmVersion: "0.107.0",
namespace: demoNamespace.metadata.name,
honeycombSecret: secretApiKey,
honeycombDogfoodSecret: secretDogfoodApiKey,
valuesFile: "./config-files/collector/values-daemonset.yaml"
}, { provider: provider });



var clusterTelemetryCollector = new Collector("cluster-telemetry-collector", {
collectorHelmVersion: "0.97.1",
collectorHelmVersion: "0.107.0",
namespace: demoNamespace.metadata.name,
honeycombSecret: secretApiKey,
honeycombDogfoodSecret: secretDogfoodApiKey,
valuesFile: "./config-files/collector/values-deployment.yaml"
}, { provider: provider });

Expand All @@ -67,7 +79,7 @@ var demo = new OtelDemo("otel-demo", {
domainName: "demo.onlyspans.com",
namespace: demoNamespace.metadata.name,
collectorHostName: podTelemetryCollector.collectorName,
demoVersion: "0.32.0",
demoVersion: "0.32.8",
ingressClassName: ingressClassName
}, { provider: provider });

Expand Down

0 comments on commit 6c16593

Please sign in to comment.