Skip to content

Commit 922584a

Browse files
authored
Merge pull request #26 from citrix/keytext
Updated the cert and key related text after hiding the cerificate and…
2 parents 099e643 + 321c2d8 commit 922584a

7 files changed

Lines changed: 79 additions & 79 deletions

docs/coe-troubleshooting.md

Lines changed: 23 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -2,47 +2,47 @@
22

33
This document explains how to troubleshoot issues that you may encounter while using Citrix ADC Observability Exporter.
44

5-
- How do I verify that Citrix ADC sends application data logs to Citrix ADC Observability Exporter?
5+
- How do I verify that Citrix ADC sends application data logs to Citrix ADC Observability Exporter?
66

7-
Run the following command to verify that Citrix ADC sends application data logs to Citrix ADC Observability Exporter:
7+
Run the following command to verify that Citrix ADC sends application data logs to Citrix ADC Observability Exporter:
88

9-
nsconmsg -g lstream_tot_trans_written -d current
9+
nsconmsg -g lstream_tot_trans_written -d current
1010

11-
The counter value indicates that the number of application transactions (for example, HTTP transactions) which have been sent to Citrix ADC Observability Exporter.
11+
The counter value indicates that the number of application transactions (for example, HTTP transactions) which have been sent to Citrix ADC Observability Exporter.
1212

13-
If the application traffic rate (for example, HTTP req/sec) that is sent to Citrix ADC Observability Exporter is not equal to `lstream_tot_trans_written`, you can verify the same using the following command:
13+
If the application traffic rate (for example, HTTP req/sec) that is sent to Citrix ADC Observability Exporter is not equal to `lstream_tot_trans_written`, you can verify the same using the following command:
1414

15-
nsconmsg -g nslstream_err_ulf_data_not_sendable -d current
15+
nsconmsg -g nslstream_err_ulf_data_not_sendable -d current
1616

17-
The counter value indicates that Citrix ADC cannot send the data to Citrix ADC Observability Exporter due to network congestion, unavailability of network bandwidth, and so on and the data is stored in the available buffers.
17+
The counter value indicates that Citrix ADC cannot send the data to Citrix ADC Observability Exporter due to network congestion, unavailability of network bandwidth, and so on and the data is stored in the available buffers.
1818

19-
Information about various transaction data and individual fields, and their datatype are available in the following location on the Citrix ADC:
19+
Information about various transaction data and individual fields, and their datatype are available in the following location on the Citrix ADC:
2020

21-
shell
22-
/netscaler/appflow/ns_ipfix.yaml
21+
shell
22+
/netscaler/appflow/ns_ipfix.yaml
2323

24-
To verify the current record type exported from Citrix ADC to Citrix ADC Observability Exporter, use the following command:
24+
To verify the current record type exported from Citrix ADC to Citrix ADC Observability Exporter, use the following command:
2525

26-
nsconmsg -g appflow_tmpl -d current
26+
nsconmsg -g appflow_tmpl -d current
2727

28-
Location of metrics data export logs to Citrix ADC for time series data:
28+
Location of metrics data export logs to Citrix ADC for time series data:
2929

30-
/var/nslog/metrics_prom.log
30+
/var/nslog/metrics_prom.log
3131

32-
To verify kafka related counters, run the following command:
32+
To verify kafka related counters, run the following command:
3333

34-
kubectl exec -it <cpx-pod-name> [-c <cpx-container-name>] [-n <namespace-name>] -- bash
34+
kubectl exec -it <cpx-pod-name> [-c <cpx-container-name>] [-n <namespace-name>] -- bash
3535

36-
tail -f /var/ulflog/counters/lstrmd_counters_codes.log | grep -iE "(http_reqs_done|kafka)"
36+
tail -f /var/ulflog/counters/lstrmd_counters_codes.log | grep -iE "(http_reqs_done|kafka)"
3737

38-
Find the logs in the following location to verify that the Citrix ADC Observability Exporter configuration is applied correctly:
38+
Find the logs in the following location to verify that the Citrix ADC Observability Exporter configuration is applied correctly:
3939

40-
vi /var/logproxy/lstreamd/conf/lstreamd.conf
40+
vi /var/logproxy/lstreamd/conf/lstreamd.conf
4141

42-
If Citrix ADC Observability Exporter fails, you can collect logs available at the following location and contact Citrix Support.
42+
If Citrix ADC Observability Exporter fails, you can collect logs available at the following location and contact Citrix Support.
4343

44-
/cores/ (Loation of coredump files, if any.)
45-
/var/ulflog/ (Location of `libulfd` logs and counter details.)
46-
/var/log (Location of console logs, lstreamd logs and so on.)
44+
/cores/ (Loation of coredump files, if any.)
45+
/var/ulflog/ (Location of `libulfd` logs and counter details.)
46+
/var/log (Location of console logs, lstreamd logs and so on.)
4747

4848
For information on Citrix ADC CPX related troubleshooting, see [Citrix ADC CPX Troubleshooting](https://docs.citrix.com/en-us/citrix-adc-cpx/current-release/cpx-troubleshooting.html).

docs/deploy-coe-with-Kafka.md

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,13 @@
22

33
Citrix ADC Observability Exporter is a container that collects metrics and transactions from Citrix ADC. It also transforms the data into the formats (such as AVRO) that are supported in Kafka and exports the data to the endpoint. Kafka is an open-source and distributed event streaming platform for high-performance data pipelines and streaming analytics.
44

5-
## Deploy Citrix Observability Exporter
5+
## Deploy Citrix ADC Observability Exporter
66

77
You can deploy Citrix ADC Observability Exporter using the YAML file. Based on the Citrix ADC deployment, you can use Citrix ADC Observability Exporter to export metrics and transaction data from Citrix ADC. You can deploy Citrix ADC CPX either as a pod inside the Kubernetes cluster or on Citrix ADC MPX or VPX form factor outside the cluster.
88

99
The following diagram illustrates a Citrix ADC as an Ingress Gateway with Citrix ADC Observability Exporter as a sidecar. It sends Citrix ADC application transaction data to Kafka.
1010

11-
![Citrix Observability Exporter Deployment](media/coe-kafka-architecture.png)
11+
![Citrix ADC Observability Exporter Deployment](media/coe-kafka-architecture.png)
1212

1313
### Prerequisites
1414

@@ -24,7 +24,7 @@ Perform the following steps to deploy Citrix ADC Observability Exporter:
2424

2525
**Note**: If you have a pre-deployed web application, skip the step 1 and 2.
2626

27-
1. Create a secret using the certificate and key. Access the certificate from [ingress.crt](https://github.com/citrix/citrix-observability-exporter/blob/master/examples/ingress.crt) and the key from [ingress.key](https://github.com/citrix/citrix-observability-exporter/blob/master/examples/ingress.key). You can also use your own certificate and key.
27+
1. Create a secret [ingress.crt](https://github.com/citrix/citrix-observability-exporter/blob/master/examples/ingress.crt) and key [ingress.key](https://github.com/citrix/citrix-observability-exporter/blob/master/examples/ingress.key) using your own certificate and key.
2828

2929
In this example, a secret, called *ing* in the default namespace, is created.
3030

@@ -56,7 +56,7 @@ Perform the following steps to deploy a Citrix ADC CPX instance with the Citrix
5656

5757
**Note**: If you have used a different namespace, other than *default*, then you must change from `coe-kafka.default.svc.cluster.local` to `coe-kafka.<desired-namespace>.svc.cluster.local`.
5858

59-
## Deploy Citrix ADC Observability Exporter using YAML
59+
## Deploy Citrix ADC Observability Exporter using YAML
6060

6161
You can deploy Citrix ADC Observability Exporter using the YAML file. Download the [coe-kafka.yaml](https://raw.githubusercontent.com/citrix/citrix-observability-exporter/master/examples/kafka/coe-kafka.yaml) file that you can use for the Citrix ADC Observability Exporter deployment.
6262

@@ -196,7 +196,7 @@ To edit the YAML file for the required changes, perform the following steps:
196196
protocol: TCP
197197
selector:
198198
app: coe-kafka
199-
```
199+
```
200200

201201
## Verify the Citrix ADC Observability Exporter deployment
202202

@@ -212,7 +212,7 @@ To verify the Citrix ADC Observability Exporter deployment, perform the followin
212212

213213
For example, from step 1, access http://10.102.61.56:31202/ in which, `10.102.61.56` is one of the Kubernetes node IPs.
214214

215-
![](media/coe-kafka-http-methods.png)
215+
![HTTP methods](media/coe-kafka-http-methods.png)
216216

217217
3. Use Kafka Consumer to view the transaction data. Access kafka Consumer from [PythonKafkaConsumer](https://kafka-python.readthedocs.io/en/master/apidoc/KafkaConsumer.html).
218218

docs/deploy-coe-with-es.md

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ Perform the following steps to deploy Citrix Observability Exporter:
2020

2121
**Note**: If you have a pre-deployed web application, skip the steps 1 and 2.
2222

23-
1. Create a secret using the certificate and key. Access the certificate from [ingress.crt](https://github.com/citrix/citrix-observability-exporter/blob/master/examples/ingress.crt) and the key from [ingress.key](https://github.com/citrix/citrix-observability-exporter/blob/master/examples/ingress.key). You can also use your own certificate and key.
23+
1. Create a secret [ingress.crt](https://github.com/citrix/citrix-observability-exporter/blob/master/examples/ingress.crt) and key [ingress.key](https://github.com/citrix/citrix-observability-exporter/blob/master/examples/ingress.key) using your own certificate and key.
2424

2525
In this example, a secret, called *ing* in the default namespace, is created.
2626

@@ -89,35 +89,35 @@ To verify the Citrix ADC Observability Exporter deployment, perform the followin
8989

9090
For example, from Step 1, access http://10.102.40.41:30176/ in which, `10.102.40.41` is one of the Kubernetes node IPs.
9191

92-
![](media/coe-es-send-requests.png)
92+
![Requests](media/coe-es-send-requests.png)
9393

9494
3. Access Kibana with a browser using the URL: `https://<kubernetes-node-IP>:<kibana nodeport>/`.
9595

9696
For example, from step 1, access http://10.102.40.41:32529/ in which, `10.102.40.41` is one of the Kubernetes node IPs.
9797

9898
a. Click **Explore on my own**.
9999

100-
![](media/coe-es-click-explore.png)
100+
![Explore](media/coe-es-click-explore.png)
101101

102102
b. Click **Connect to your Elasticsearch index**.
103103

104-
![](media/coe-es-connect-to-index.png)
104+
![Connect to Elastic index](media/coe-es-connect-to-index.png)
105105

106106
c. Click **Saved Objects**.
107107

108108
d. Download and import the Kibana Dashboard from [KibanaAppTrans.ndjson](https://raw.githubusercontent.com/citrix/citrix-observability-exporter/master/dashboards/KibanaAppTrans.ndjson).
109109

110-
![](media/coe-es-saved-objects.png)
110+
![Saved objects](media/coe-es-saved-objects.png)
111111

112112
e. Click **App Transaction dashboard**.
113113

114-
![](media/coe-es-transact-dashboard.png)
114+
![Dashboard](media/coe-es-transact-dashboard.png)
115115

116-
The dashboard appears.
116+
The dashboard appears.
117117

118-
![](media/coe-es-indices-dashboard.png)
118+
![Dashboard](media/coe-es-indices-dashboard.png)
119119

120-
![Elasticsearch indexes based on configuration](media/coe-es-indices-basedon-config.png)
120+
![Elasticsearch indexes based on configuration](media/coe-es-indices-basedon-config.png)
121121

122122
## Integrate Citrix ADC with multiple Citrix ADC Observability Exporter instances manually
123123

@@ -170,7 +170,7 @@ To verify if Citrix ADC sends application data logs to Citrix ADC Observability
170170

171171
The counter value indicates that the number of application transactions (for example, HTTP transactions) which have been sent to Citrix ADC Observability Exporter.
172172

173-
![](media/coe-es-counter-value.png)
173+
![Counter value](media/coe-es-counter-value.png)
174174

175175
If the application traffic rate (for example, HTTP req/sec) that is sent to Citrix ADC Observability Exporter is not equal to `lstream_tot_trans_written`, you can verify the same using the following command:
176176

@@ -183,13 +183,13 @@ To verify if Citrix ADC sends application data logs to Citrix ADC Observability
183183
shell
184184
/netscaler/appflow/ns_ipfix.yaml
185185

186-
![](media/coe-es-shell-ipfix.png)
186+
![Data location](media/coe-es-shell-ipfix.png)
187187

188188
To verify that if application transaction records are exported from Citrix ADC to Citrix ADC Observability Exporter, use the following command:
189189

190190
nsconmsg -g appflow_tmpl -d current
191191

192-
![](media/coe-es-appflow-current.png)
192+
![Performance data](media/coe-es-appflow-current.png)
193193

194194
Location of metrics data export logs to Citrix ADC for time series data:
195195

docs/deploy-coe-with-prometheus.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ You can configure Prometheus as an endpoint to pull data from Citrix ADC Observa
44

55
Citrix ADC Observability Exporter has a push-gateway server that listens to port 5563 to serve metrics based on pull requests from Prometheus. Citrix ADC Observability Exporter exports time series data to Prometheus.
66

7-
![](media/coe-prometheus-grafana-architecture.png)
7+
![Prometheus and Grafana architecture](media/coe-prometheus-grafana-architecture.png)
88

99
## Configure Citrix ADC Observability Exporter
1010

@@ -20,7 +20,7 @@ Perform the following steps to deploy a sample webserver application:
2020

2121
**Note**: If you have a pre-deployed web application, skip the steps from step 1 to step 3.
2222

23-
1. Create a secret using the certificate and key. Access the certificate from [ingress.crt](https://github.com/citrix/citrix-observability-exporter/blob/master/examples/ingress.crt) and the key from [ingress.key](https://github.com/citrix/citrix-observability-exporter/blob/master/examples/ingress.key). You can also use your own certificate and key.
23+
1. Create a secret [ingress.crt](https://github.com/citrix/citrix-observability-exporter/blob/master/examples/ingress.crt) and key [ingress.key](https://github.com/citrix/citrix-observability-exporter/blob/master/examples/ingress.key) using your own certificate and key.
2424

2525
In this example, a secret, called *ing* in the default namespace, is created.
2626

@@ -117,7 +117,7 @@ In the current deployment, a Prometheus server has already been added as a data
117117

118118
You can modify the data and its representation in Grafana. For more information, see [Grafana Documentation](https://grafana.com/docs/grafana/latest/panels/panels-overview/).
119119

120-
![](media/coe-prom-grafana-visualization.png)
120+
![Grafana dashboard](media/coe-prom-grafana-visualization.png)
121121

122122
**Import pre-built dashboards for Grafana**
123123

0 commit comments

Comments
 (0)