Pixie is a cutting-edge observability platform designed to provide real-time insights into the performance and behavior of Kubernetes applications and microservices. Like its folklore namesake, Pixie grants an almost magical ability to uncover hidden insights and troubleshoot issues that may otherwise remain elusive within the vast and dynamic world of containerized applications.
Features
With Pixie, developers and operators gain the power to peer into the heart of their Kubernetes clusters, unveiling the interactions between services, the flow of data, and the behavior of applications in real-time. This tool empowers them to swiftly identify performance bottlenecks, troubleshoot errors, and optimize resource allocation, ensuring that their Kubernetes ecosystem runs harmoniously and efficiently.
Overview
The process of integrating Azure services in onepane requires the following:
Getting Pixie API key from the cluster
Getting pixie cluster ID from cluster
Get the stated keys and place it in onepane
Steps
here's a step-by-step guide on how to create an API key and ingestion license for getting new relic data into onepane. We are assuming that you have a healthy Kubernetes cluster.
Step 1: Get Kubernetes prerequisites ready
Install kubectl
Set the cluster in your current context
Step 2: Install Pixie in a Kubernetes cluster
Open your web browser and navigate to the Pixie installation guide .
Install Pixie in the cluster by following the instructions
Step 3: Get cluster ID from cluster
Ensure the
pl
namespace existsExecute the kubectl command for getting the secret
kubectl get secret/pl-cluster-secrets -n pl -o yaml
Get the value for cluster-id and do a base64 decode using the following command
echo <cluster-id> | base64 --decode
Store it in a safe place
Step 4: Get the Deployment key from the cluster
Ensure the
pl
namespace existsExecute the kubectl command for getting the secret
kubectl get secret/pl-deploy-secrets -n pl -o yaml
Get the value for deploy-key and do a base64 decode using the following command
echo <deploy-key> | base64 --decode
Store it in a safe place
Step 5: Get Pixie cloud address
Ensure the
pl
namespace existsExecute the kubectl command for getting the config map
kubectl get configmap/pl-cloud-config -n pl -o yaml
Get the value for PL_CLOUD_ADDR. Ensure that onepane can access the given address.
Store it in a safe place
Step 6: Store Application Information Securely
Keep the keys, including the cluster ID, in a secure location. These details will be used to authenticate and authorize your application to access Pixie resources by onepane.
That's it! You've successfully created an API key with the necessary permissions for integrating with Pixie resources and incident alerts.