Skip to content

Releases: instana/envcheck

v0.0.22

03 Nov 02:30
Compare
Choose a tag to compare

Full Changelog: v0.0.21...v0.0.22

Installation

See the README for a detailed description of data collection and presentation.

  1. Download the appropriate binary for your workstation below using curl curl -L -O ${DOWNLOAD_URL}:
    • Linux: envcheckctl.amd64
    • OS X: envcheckctl.darwin64
    • Windows: envcheckctl.exe
  2. If linux/OS X make the binary executable chmod 700 ${PATH_TO_BINARY}.
  3. Execute with the target subcommand: ${PATH_TO_BINARY} inspect.

Examples

# Debug agent installation in a cluster
envcheckctl agent

# Debug agent installation in a custom namespace
envcheckctl agent -ns=my-custom-ns

# Extract a debug configuration from the cluster, using default context for kubectl.
envcheckctl inspect

# Extract a debug configuration from the cluster, using a specific kubeconfig file
envcheckctl inspect -kubeconfig $KUBECONFIG

# Include a summary table with one or more annotations
envcheckctl inspect -annotation=prometheus.io/scrape

# Include a summary table filtering by namespace
envcheckctl inspect -annotation=prometheus.io/scrape,prometheus.io/path,prometheus.io/port -include=default,catalog,search

# List the Instana agent K8S leader 
envcheckctl leader

# Install daemon into instana-agent namespace
envcheckctl daemon

# Install daemon into custom namespace
envcheckctl daemon -ns=my-custom-ns

# View logs from daemon
kubectl logs -n instana-agent -l app.kubernetes.io/name=envchecker -f

# Install ping client into default namespace
envcheckctl ping

# Install ping client into custom namespace
envcheckctl ping -ns=my-custom-ns

# ping host/IP instead of nodeIP
envcheckctl ping -host=$HOST

# ping gateway instead of nodeIP
envcheckctl ping -use-gateway

# view logs from ping client
kubectl logs -l app.kubernetes.io/name=pinger -f

v0.20.0

03 Nov 02:28
Compare
Choose a tag to compare

Full Changelog: v0.0.19...v0.20.0

Release v0.0.21

02 Nov 20:02
Compare
Choose a tag to compare

Full Changelog: v0.0.19...v0.0.21

Add group by annotation with inspect subcommand:

envcheckctl inspect -annotation=prometheus.io/scrape

Installation

See the README for a detailed description of data collection and presentation.

  1. Download the appropriate binary for your workstation below using curl curl -L -O ${DOWNLOAD_URL}:
    • Linux: envcheckctl.amd64
    • OS X: envcheckctl.darwin64
    • Windows: envcheckctl.exe
  2. If linux/OS X make the binary executable chmod 700 ${PATH_TO_BINARY}.
  3. Execute with the target subcommand: ${PATH_TO_BINARY} inspect.

Examples

# Debug agent installation in a cluster
envcheckctl agent

# Debug agent installation in a custom namespace
envcheckctl agent -ns=my-custom-ns

# Extract a debug configuration from the cluster, using default context for kubectl.
envcheckctl inspect

# Extract a debug configuration from the cluster, using a specific kubeconfig file
envcheckctl inspect -kubeconfig $KUBECONFIG

# List the Instana agent K8S leader 
envcheckctl leader

# Install daemon into instana-agent namespace
envcheckctl daemon

# Install daemon into custom namespace
envcheckctl daemon -ns=my-custom-ns

# View logs from daemon
kubectl logs -n instana-agent -l app.kubernetes.io/name=envchecker -f

# Install ping client into default namespace
envcheckctl ping

# Install ping client into custom namespace
envcheckctl ping -ns=my-custom-ns

# ping host/IP instead of nodeIP
envcheckctl ping -host=$HOST

# ping gateway instead of nodeIP
envcheckctl ping -use-gateway

# view logs from ping client
kubectl logs -l app.kubernetes.io/name=pinger -f

Release v0.0.19

30 Mar 01:00
Compare
Choose a tag to compare

Full Changelog: v0.0.18...v0.0.19

Installation

See the README for a detailed description of data collection and presentation.

  1. Download the appropriate binary for your workstation below using curl curl -L -O ${DOWNLOAD_URL}:
    • Linux: envcheckctl.amd64
    • OS X: envcheckctl.darwin64
    • Windows: envcheckctl.exe
  2. If linux/OS X make the binary executable chmod 700 ${PATH_TO_BINARY}.
  3. Execute with the target subcommand: ${PATH_TO_BINARY} inspect.

Examples

# Debug agent installation in a cluster
envcheckctl agent

# Debug agent installation in a custom namespace
envcheckctl agent -ns=my-custom-ns

# Extract a debug configuration from the cluster, using default context for kubectl.
envcheckctl inspect

# Extract a debug configuration from the cluster, using a specific kubeconfig file
envcheckctl inspect -kubeconfig $KUBECONFIG

# List the Instana agent K8S leader 
envcheckctl leader

# Install daemon into instana-agent namespace
envcheckctl daemon

# Install daemon into custom namespace
envcheckctl daemon -ns=my-custom-ns

# View logs from daemon
kubectl logs -n instana-agent -l app.kubernetes.io/name=envchecker -f

# Install ping client into default namespace
envcheckctl ping

# Install ping client into custom namespace
envcheckctl ping -ns=my-custom-ns

# ping host/IP instead of nodeIP
envcheckctl ping -host=$HOST

# ping gateway instead of nodeIP
envcheckctl ping -use-gateway

# view logs from ping client
kubectl logs -l app.kubernetes.io/name=pinger -f

Release v0.0.18

28 Mar 12:54
5c7fc53
Compare
Choose a tag to compare
Use contains instead of exact match for cniPlugins (#11)

Release v0.0.17

27 Mar 15:33
85e6a99
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.0.16...v0.0.17

Common Usage

See the README for a detailed description of data collection and presentation.

  1. Download the appropriate binary for your workstation below using curl curl -L -O ${DOWNLOAD_URL}:
    • Linux: envcheckctl.amd64
    • OS X: envcheckctl.darwin64
    • Windows: envcheckctl.exe
  2. If linux/OS X make the binary executable chmod 700 ${PATH_TO_BINARY}.
  3. Execute with the target subcommand: ${PATH_TO_BINARY} inspect.

Examples

# Debug agent installation in a cluster
envcheckctl agent

# Debug agent installation in a custom namespace
envcheckctl agent -ns=my-custom-ns

# Extract a debug configuration from the cluster, using default context for kubectl.
envcheckctl inspect

# Extract a debug configuration from the cluster, using a specific kubeconfig file
envcheckctl inspect -kubeconfig $KUBECONFIG

# List the Instana agent K8S leader 
envcheckctl leader

# Install daemon into instana-agent namespace
envcheckctl daemon

# Install daemon into custom namespace
envcheckctl daemon -ns=my-custom-ns

# View logs from daemon
kubectl logs -n instana-agent -l app.kubernetes.io/name=envchecker -f

# Install ping client into default namespace
envcheckctl ping

# Install ping client into custom namespace
envcheckctl ping -ns=my-custom-ns

# ping host/IP instead of nodeIP
envcheckctl ping -host=$HOST

# ping gateway instead of nodeIP
envcheckctl ping -use-gateway

# view logs from ping client
kubectl logs -l app.kubernetes.io/name=pinger -f

Release v0.0.16

22 Feb 04:58
6547b7a
Compare
Choose a tag to compare

Changes

  • Upgrade k8s.io client dependencies to v0.24.10.
  • Fix various dependabot alerts.
  • Add additional logic to inspect for OpenShift specific discovery.

Common Usage

  1. Download the appropriate binary for your workstation below using curl curl -L -O ${DOWNLOAD_URL}:
    • Linux: envcheckctl.amd64
    • OS X: envcheckctl.darwin64
    • Windows: envcheckctl.exe
  2. If linux/OS X make the binary executable chmod 700 ${PATH_TO_BINARY}.
  3. Execute with the target subcommand: ${PATH_TO_BINARY} inspect.

Examples

# Debug agent installation in a cluster
envcheckctl agent

# Debug agent installation in a custom namespace
envcheckctl agent -ns=my-custom-ns

# Extract a debug configuration from the cluster, using default context for kubectl.
envcheckctl inspect

# Extract a debug configuration from the cluster, using a specific kubeconfig file
envcheckctl inspect -kubeconfig $KUBECONFIG

# List the Instana agent K8S leader 
envcheckctl leader

# Install daemon into instana-agent namespace
envcheckctl daemon

# Install daemon into custom namespace
envcheckctl daemon -ns=my-custom-ns

# View logs from daemon
kubectl logs -n instana-agent -l app.kubernetes.io/name=envchecker -f

# Install ping client into default namespace
envcheckctl ping

# Install ping client into custom namespace
envcheckctl ping -ns=my-custom-ns

# ping host/IP instead of nodeIP
envcheckctl ping -host=$HOST

# ping gateway instead of nodeIP
envcheckctl ping -use-gateway

# view logs from ping client
kubectl logs -l app.kubernetes.io/name=pinger -f

Release v0.0.15

16 Feb 18:13
0578384
Compare
Choose a tag to compare

Common Usage

  1. Download the appropriate binary for your workstation below using curl curl -L -O ${DOWNLOAD_URL}:
    • Linux: envcheckctl.amd64
    • OS X: envcheckctl.darwin64
    • Windows: envcheckctl.exe
  2. If linux/OS X make the binary executable chmod 700 ${PATH_TO_BINARY}.
  3. Execute with the target subcommand: ${PATH_TO_BINARY} inspect.

Changes

  • Fixes overflow bug in PrintTop.

Examples

# Debug agent installation in a cluster
envcheckctl agent

# Debug agent installation in a custom namespace
envcheckctl agent -ns=my-custom-ns

# Extract a debug configuration from the cluster.
envcheckctl inspect

# List the Instana agent K8S leader 
envcheckctl leader

# Install daemon into instana-agent namespace
envcheckctl daemon

# Install daemon into custom namespace
envcheckctl daemon -ns=my-custom-ns

# View logs from daemon
kubectl logs -n instana-agent -l app.kubernetes.io/name=envchecker -f

# Install ping client into default namespace
envcheckctl ping

# Install ping client into custom namespace
envcheckctl ping -ns=my-custom-ns

# ping host/IP instead of nodeIP
envcheckctl ping -host=$HOST

# ping gateway instead of nodeIP
envcheckctl ping -use-gateway

# view logs from ping client
kubectl logs -l app.kubernetes.io/name=pinger -f

Release v0.0.14

13 Feb 19:51
712ef8e
Compare
Choose a tag to compare

Changes

  • Update checkout-go and checkout v2 -> v3 (#2)
  • Update to Go 1.19
# Debug agent installation in a cluster
envcheckctl agent

# Debug agent installation in a custom namespace
envcheckctl agent -ns=my-custom-ns

# Extract a debug configuration from the cluster.
envcheckctl inspect

# List the Instana agent K8S leader 
envcheckctl leader

# Install daemon into instana-agent namespace
envcheckctl daemon

# Install daemon into custom namespace
envcheckctl daemon -ns=my-custom-ns

# View logs from daemon
kubectl logs -n instana-agent -l app.kubernetes.io/name=envchecker -f

# Install ping client into default namespace
envcheckctl ping

# Install ping client into custom namespace
envcheckctl ping -ns=my-custom-ns

# ping host/IP instead of nodeIP
envcheckctl ping -host=$HOST

# ping gateway instead of nodeIP
envcheckctl ping -use-gateway

# view logs from ping client
kubectl logs -l app.kubernetes.io/name=pinger -f

Release v0.0.13

13 Feb 17:05
25a731a
Compare
Choose a tag to compare

Add CNI Plugin listing and cluster version info (#1)

  • Add CNI Plugin listing and cluster version info
  • Add ReplicaSet count
  • Add agent restarts
  • Add chart versions
  • Add ConfigMap listing
# Debug agent installation in a cluster
envcheckctl agent

# Debug agent installation in a custom namespace
envcheckctl agent -ns=my-custom-ns

# Extract a debug configuration from the cluster.
envcheckctl inspect

# List the Instana agent K8S leader 
envcheckctl leader

# Install daemon into instana-agent namespace
envcheckctl daemon

# Install daemon into custom namespace
envcheckctl daemon -ns=my-custom-ns

# View logs from daemon
kubectl logs -n instana-agent -l app.kubernetes.io/name=envchecker -f

# Install ping client into default namespace
envcheckctl ping

# Install ping client into custom namespace
envcheckctl ping -ns=my-custom-ns

# ping host/IP instead of nodeIP
envcheckctl ping -host=$HOST

# ping gateway instead of nodeIP
envcheckctl ping -use-gateway

# view logs from ping client
kubectl logs -l app.kubernetes.io/name=pinger -f