Created
August 14, 2019 23:05
-
-
Save adleong/df003856f8a4c63f19cb9073b08de287 to your computer and use it in GitHub Desktop.
OpenCensus tracing demo
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| --- | |
| apiVersion: v1 | |
| kind: Namespace | |
| metadata: | |
| name: tracing | |
| --- | |
| apiVersion: v1 | |
| kind: ConfigMap | |
| metadata: | |
| name: oc-agent-conf | |
| namespace: tracing | |
| labels: | |
| app: opencensus | |
| component: oc-agent-conf | |
| data: | |
| oc-agent-config: | | |
| receivers: | |
| opencensus: | |
| address: ":55678" | |
| exporters: | |
| opencensus: | |
| endpoint: "oc-collector.tracing:55678" | |
| --- | |
| apiVersion: extensions/v1beta1 | |
| kind: DaemonSet | |
| metadata: | |
| name: oc-agent | |
| namespace: tracing | |
| labels: | |
| app: opencensus | |
| component: oc-agent | |
| spec: | |
| template: | |
| metadata: | |
| labels: | |
| app: opencensus | |
| component: oc-agent | |
| spec: | |
| containers: | |
| - command: | |
| - "/ocagent_linux" | |
| - "--config=/conf/oc-agent-config.yaml" | |
| image: omnition/opencensus-agent:0.1.6 | |
| name: oc-agent | |
| resources: | |
| limits: | |
| cpu: 500m | |
| memory: 500Mi | |
| requests: | |
| cpu: 100m | |
| memory: 100Mi | |
| ports: | |
| - containerPort: 55678 | |
| - containerPort: 55679 | |
| volumeMounts: | |
| - name: oc-agent-config-vol | |
| mountPath: /conf | |
| volumes: | |
| - configMap: | |
| name: oc-agent-conf | |
| items: | |
| - key: oc-agent-config | |
| path: oc-agent-config.yaml | |
| name: oc-agent-config-vol | |
| --- | |
| apiVersion: v1 | |
| kind: Service | |
| metadata: | |
| name: oc-agent | |
| namespace: tracing | |
| labels: | |
| app: opencensus | |
| component: oc-agent | |
| spec: | |
| ports: | |
| - name: opencensus | |
| port: 55678 | |
| protocol: TCP | |
| targetPort: 55678 | |
| selector: | |
| component: oc-agent | |
| --- | |
| apiVersion: v1 | |
| kind: ConfigMap | |
| metadata: | |
| name: oc-collector-conf | |
| namespace: tracing | |
| labels: | |
| app: opencensus | |
| component: oc-collector-conf | |
| data: | |
| oc-collector-config: | | |
| receivers: | |
| opencensus: | |
| port: 55678 | |
| queued-exporters: | |
| jaeger-all-in-one: | |
| num-workers: 4 | |
| queue-size: 100 | |
| retry-on-failure: true | |
| sender-type: jaeger-thrift-http | |
| jaeger-thrift-http: | |
| collector-endpoint: http://jaeger.tracing:14268/api/traces | |
| timeout: 5s | |
| --- | |
| apiVersion: v1 | |
| kind: Service | |
| metadata: | |
| name: oc-collector | |
| namespace: tracing | |
| labels: | |
| app: opencesus | |
| component: oc-collector | |
| spec: | |
| ports: | |
| - name: opencensus | |
| port: 55678 | |
| protocol: TCP | |
| targetPort: 55678 | |
| selector: | |
| component: oc-collector | |
| --- | |
| apiVersion: extensions/v1beta1 | |
| kind: Deployment | |
| metadata: | |
| name: oc-collector | |
| namespace: tracing | |
| labels: | |
| app: opencensus | |
| component: oc-collector | |
| spec: | |
| minReadySeconds: 5 | |
| progressDeadlineSeconds: 120 | |
| replicas: 1 | |
| template: | |
| metadata: | |
| annotations: | |
| prometheus.io/path: "/metrics" | |
| prometheus.io/port: "8888" | |
| prometheus.io/scrape: "true" | |
| labels: | |
| app: opencensus | |
| component: oc-collector | |
| spec: | |
| containers: | |
| - command: | |
| - "/occollector_linux" | |
| - "--config=/conf/oc-collector-config.yaml" | |
| env: | |
| - name: GOGC | |
| value: "80" | |
| image: omnition/opencensus-collector:0.1.6 | |
| name: oc-collector | |
| resources: | |
| limits: | |
| cpu: 1 | |
| memory: 2Gi | |
| requests: | |
| cpu: 200m | |
| memory: 400Mi | |
| ports: | |
| - containerPort: 55678 | |
| volumeMounts: | |
| - name: oc-collector-config-vol | |
| mountPath: /conf | |
| livenessProbe: | |
| httpGet: | |
| path: / | |
| port: 13133 | |
| readinessProbe: | |
| httpGet: | |
| path: / | |
| port: 13133 | |
| volumes: | |
| - configMap: | |
| name: oc-collector-conf | |
| items: | |
| - key: oc-collector-config | |
| path: oc-collector-config.yaml | |
| name: oc-collector-config-vol | |
| --- | |
| kind: Deployment | |
| apiVersion: extensions/v1beta1 | |
| metadata: | |
| name: jaeger | |
| namespace: tracing | |
| labels: | |
| app: jaeger | |
| spec: | |
| replicas: 1 | |
| template: | |
| metadata: | |
| labels: | |
| app: jaeger | |
| spec: | |
| dnsPolicy: ClusterFirst | |
| containers: | |
| - name: jaeger | |
| image: jaegertracing/all-in-one:1.8 | |
| ports: | |
| - name: collection | |
| containerPort: 14268 | |
| - name: ui | |
| containerPort: 16686 | |
| --- | |
| apiVersion: v1 | |
| kind: Service | |
| metadata: | |
| name: jaeger | |
| namespace: tracing | |
| labels: | |
| app: jaeger | |
| spec: | |
| selector: | |
| app: jaeger | |
| ports: | |
| - name: collection | |
| port: 14268 | |
| - name: ui | |
| port: 16686 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment