Files
teleport/docs/cspell.json
T
Tiago SilvaandAlex Fornuto 9e7154d356 Add Prometheus metrics to Kubernetes Access (#29363)
* Add Prometheus metrics to Kubernetes Access

This PR adds several prometheus metrics to the Kubernetes Access
package.

The new metrics are:

| Name                                                              | Type      | Component                   | Description                                                                                               |
| ----------------------------------------------------------------- | --------- | --------------------------- | --------------------------------------------------------------------------------------------------------- |
| `teleport_kubernetes_client_in_flight_requests`                   | gauge     | Teleport Kubernetes Service | In-flight requests waiting for the upstream response. |
| `teleport_kubernetes_client_requests_total`                       | counter   | Teleport Kubernetes Service | Total number of requests sent to the upstream teleport proxy, kube_service or Kubernetes Cluster servers. |
| `teleport_kubernetes_client_tls_duration_seconds`                 | histogram | Teleport Kubernetes Service | Latency distribution of TLS handshakes.                                                                   |
| `teleport_kubernetes_client_got_conn_duration_seconds`            | histogram | Teleport Kubernetes Service | Latency distribution of time to dial to the upstream server - using reversetunnel or direct dialer.       |
| `teleport_kubernetes_client_first_byte_response_duration_seconds` | histogram | Teleport Kubernetes Service | Latency distribution of time to receive the first response byte from the upstream server.                 |
| `teleport_kubernetes_client_request_duration_seconds`             | histogram | Teleport Kubernetes Service | Latency distribution of the upstream request time.                                                        |

| Name                                                        | Type      | Component                   | Description                                         |
| ----------------------------------------------------------- | --------- | --------------------------- | --------------------------------------------------- |
| `teleport_kubernetes_server_in_flight_requests`             | gauge     | Teleport Kubernetes Service | In-flight requests currently handled by the server. |
| `teleport_kubernetes_server_api_requests_total`             | counter   | Teleport Kubernetes Service | Total number of requests handled by the server.     |
| `teleport_kubernetes_server_request_duration_seconds`       | histogram | Teleport Kubernetes Service | Latency distribution of the total request time.     |
| `teleport_kubernetes_server_response_size_bytes`            | histogram | Teleport Kubernetes Service | Distribution of the response size.                  |
| `teleport_kubernetes_server_exec_in_flight_sessions`        | gauge     | Teleport Kubernetes Service | Number of active kubectl exec sessions.             |
| `teleport_kubernetes_server_exec_sessions_total`            | counter   | Teleport Kubernetes Service | Total number of kubectl exec sessions.              |
| `teleport_kubernetes_server_portforward_in_flight_sessions` | gauge     | Teleport Kubernetes Service | Number of active kubectl portforward sessions.      |
| `teleport_kubernetes_server_portforward_sessions_total`     | counter   | Teleport Kubernetes Service | Number of active kubectl portforward sessions.      |
| `teleport_kubernetes_server_join_in_flight_sessions`        | gauge     | Teleport Kubernetes Service | Number of active joining sessions,                  |
| `teleport_kubernetes_server_join_sessions_total`            | counter   | Teleport Kubernetes Service | Total number of joining sessions.                   |

Closes #29362

Signed-off-by: Tiago Silva <tiago.silva@goteleport.com>

* replace prometheus.MustRegister  with metrics.RegisterPrometheusCollectors

* Apply suggestions from code review

Co-authored-by: Alex Fornuto <alex.fornuto@goteleport.com>

---------

Signed-off-by: Tiago Silva <tiago.silva@goteleport.com>
Co-authored-by: Alex Fornuto <alex.fornuto@goteleport.com>
2023-07-27 09:23:20 +00:00

807 lines
13 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
"version": "0.2",
"language": "en",
"words": [
"AADUSER",
"ABCDEFGHIJKL",
"ADFS",
"AICPA",
"AICPA’s",
"AKIA",
"ALPN",
"AMAZ",
"ANPAW",
"APPDATA",
"APPSECRET",
"AQAB",
"AUTHINFO",
"AWSARN",
"AWSIIDTTL",
"Addrs",
"Afax",
"Aqxs",
"Archlinux",
"Authy",
"BDRVJUSUZ",
"BSFD",
"BUCKETNAME",
"Binm",
"Brosnan",
"CAcreateserial",
"CCDC",
"CHANGEID",
"CHANGEME",
"CLOUDSDK",
"CTAP",
"CXXXXXXXXX",
"Cgajq",
"DBSIZE",
"DEBU",
"DHDR",
"DQMB",
"DSID",
"Decisiv",
"Deeplink",
"Dfnnpu",
"Dfumu",
"Distroless",
"Divio's",
"EBSCSI",
"ECMWF",
"EKCert",
"ERRO",
"Elastcsearch",
"Elasticvue",
"Exrch",
"FGHIJ",
"FIPS",
"FLUSHALL",
"FLUSHDB",
"FMPFM",
"Fatalf",
"Fintech",
"Firestore",
"Fjwg",
"Fqmh",
"GCP's",
"GENPASS",
"GHES",
"GODEBUG",
"GOMAXPROCS",
"GSLB",
"Gbps",
"Goland",
"Grafana's",
"Gtczk",
"HSTS",
"Hqlo",
"IAMR",
"IDAQAB",
"INSYNC",
"IQMHY",
"IRSA",
"Ijoi",
"Imlzcy",
"Infoblox",
"Infosec",
"Instruqt",
"Intelli",
"Iqxtr",
"JCRP",
"JDBC",
"JWTs",
"JYAUAA",
"Jamf",
"Jetstack",
"Jlbm",
"Jlbn",
"Jpji",
"Kanban",
"Keycloak",
"Keyspaces",
"Kubernetes",
"Kubes",
"LDAPS",
"LOCALAPPDATA",
"MAINPID",
"MDAs",
"MGET",
"MYDNS",
"MYELB",
"MYIP",
"MYPROJ",
"MYTOKEN",
"MYZONE",
"Mailgun",
"Mqgcq",
"Multifactor",
"Multihost",
"Mzgz",
"NOFILE",
"NOKEY",
"NOPASSWD",
"NVGJ",
"ODBC",
"OIDC",
"OTLP",
"Obxo",
"Olsi",
"Olsia",
"OpenAI",
"Opsgenie",
"Orapki",
"PFDEBUG",
"PFSELFTEST",
"PGPASSWORD",
"POSIX",
"POSTALCODE",
"PSUBSCRIBE",
"PSYNC",
"PUNSUBSCRIBE",
"Passcode",
"Passwordless",
"Pbbd",
"Pluggable",
"Println",
"Quickstart",
"Quicktime's",
"REDISCLI",
"REPLCONF",
"REPLICAOF",
"RPID",
"RSQL",
"Rdik",
"Relogging",
"Relogin",
"SAMLIDP",
"SECURITYADMIN",
"SIEM",
"SIGINT",
"SLAVEOF",
"SLOWLOG",
"SSUBSCRIBE",
"SSWS",
"STIG",
"SUNSUBSCRIBE",
"SUPATH",
"Shockbyte",
"Slackbot",
"Sllavd",
"Smartcard",
"Sprintf",
"Stackdriver",
"Svhk",
"Swic",
"Swicm",
"TCPS",
"TELEPORTING",
"TENANTID",
"TESTDEVICE",
"TOTP",
"TOUCHID",
"Tele",
"Templating",
"Tmkx",
"Toboth",
"Traefik",
"Upgrader",
"Upsert",
"Upserted",
"Upserts",
"Uwhp",
"VSVZY",
"Vhka",
"Vybm",
"WWFCX",
"WXJKZ",
"Wdss",
"Webauth",
"XDIB",
"XNCK",
"XROQ",
"XVCJ",
"XshowSettings",
"YFUEI",
"Ypga",
"Yubico",
"Yubikeys",
"ZKLLWEWRIF",
"ZRDU",
"Zqar",
"Zrpsaln",
"abcdefghijklm",
"aclfile",
"acpi",
"actionstest",
"adcli",
"addserver",
"adduser",
"adutil",
"agentless",
"agentpool",
"alice@goteleport.com",
"allcommands",
"allkeys",
"allowdeny",
"allowedlogins",
"anonymization",
"anotheruser",
"apikey",
"apimachinery",
"apiserver",
"appdomain",
"appuser",
"armv",
"atburke",
"attrname",
"auditctl",
"auditctl",
"auditd",
"auditd",
"ausearch",
"authc",
"authkey",
"auths",
"authserver",
"authserver",
"authservers",
"authteleportconfig",
"authz",
"autodiscovery",
"autoload",
"automount",
"autoscale",
"awly",
"awsapp",
"awsathena",
"awscli",
"awsconsole",
"awsdatabases",
"awsuser",
"azuread",
"azuredatabases",
"backoff",
"backported",
"backporting",
"backports",
"behaviour",
"benarent",
"bfhunter",
"bjoerger",
"bluemix",
"boltdb",
"boto",
"buildbox",
"cacerts",
"caddef",
"categorisation",
"cavium",
"centralus",
"certificatekey",
"certutil",
"cfhunter",
"cfsdf",
"cgroupv",
"chacha",
"chartmode",
"cicd",
"cimg",
"ciphersuites",
"circleci",
"clientcmd",
"clientid",
"clis",
"cloudbuild",
"cloudhsmv2",
"cloudkms",
"cloudsql",
"clusers",
"cluster-6uysmebmutd",
"clusteradmin",
"clustername",
"clusterolebinding",
"clusterrole",
"clusterrolebinding",
"clusterrolebindings",
"clusterroles",
"cockroachdb",
"codingllama",
"compat",
"compinit",
"cond",
"configmap",
"connectorname",
"cqlsh",
"createkey",
"createnongalleryapp",
"createrole",
"createrow",
"creds",
"crond",
"customizability",
"datacenter",
"datadoghq",
"datareader",
"dbaccessdemo",
"dbadir",
"dbadmin",
"dbeaver",
"dbgroup",
"dbname",
"dbreviewer",
"dbuser",
"deanonymize",
"deregisters",
"devel",
"develnode",
"devicetrust",
"devs",
"disablesse",
"distros",
"dockerhost",
"dockerized",
"doctl",
"dodemo",
"domainwidedelegation",
"dronegen",
"dsacls",
"dspublish",
"dtypes",
"dualstack",
"dylib",
"dynamicappregexample",
"dynamicregexample",
"eastus",
"editbasicsaml",
"efgh",
"efghijk",
"ekontsevoy",
"eksbuild",
"eksctl",
"elbv",
"elbz",
"elif",
"enterappname",
"entityandreplyurl",
"envfile",
"etcdctl",
"exampledb",
"exampletoken",
"exampleuser",
"exfiltrated",
"exfiltration",
"externaladdress",
"extraargs",
"extraenv",
"fakehost",
"fakekey",
"federationmedata",
"fedmeatadataxml",
"fedramp",
"fedrampfips",
"fips",
"firstname",
"fklvk",
"flexi",
"fluentd",
"ftmg",
"fullchain",
"gacc",
"gcloud",
"gcpproj",
"gecos",
"getent",
"getstring",
"gitref",
"glmhf",
"gncm",
"googleoidc",
"googleusercontent",
"goroutines",
"goteleport",
"gots",
"goxmldsig",
"gpupdate",
"grafana",
"grav",
"groupclaim",
"gserviceaccount",
"gslb",
"gsutil",
"gworkspace",
"hashfile",
"hashicorp",
"healthcheck",
"healthz",
"highavailability",
"highavailabilitycertmanager",
"hostcert",
"hostdb",
"hostedzone",
"hostip",
"hostssl",
"hsm-ppzzfxbleki",
"httpout",
"iamserviceaccount",
"idps",
"importcert",
"ingressclass",
"initcontainers",
"insecureskipproxytlsverify",
"ioreg",
"isnt",
"isrgrootx",
"javapipeline",
"jetbrains",
"jiraapitoken",
"jiraapitokenfromsecret",
"johndoe",
"joinparams",
"journalctl",
"journalctl",
"jqvns",
"jsmith",
"jsonencode",
"jsonpath",
"jumphost",
"jwks",
"jwkset",
"keepalives",
"keyfile",
"keymap",
"keyout",
"keypair",
"keypairs",
"keyrings",
"keytab",
"keytool",
"killall",
"kinit",
"klist",
"kube",
"kubeclustername",
"kubeconfig",
"kubeconfigs",
"kubectl",
"portforward",
"kvno",
"lastname",
"ldapsearch",
"leaderelection",
"leafcluster",
"letsencrypt",
"libcloudhsm",
"libdefaults",
"libfido",
"libgcc",
"libm",
"lmnop",
"loadbalancer",
"localca",
"loginerrortroubleshooting",
"loginrule",
"loginrules",
"loginuid",
"loginwithmsft",
"logrus",
"lptne",
"lsnrctl",
"lucidchart",
"machineid",
"machineidnote",
"mactor",
"makerowdata",
"mallocs",
"managedclusters",
"mant",
"masterauth",
"masteruser",
"mattermosttokenfromsecret",
"mcache",
"memlock",
"memorydb",
"memstats",
"mermaidjs",
"metav",
"microk",
"minikube",
"minikube's",
"mlock",
"mlockall",
"mongodbatlas",
"mongosh",
"mpghq",
"mspan",
"msprod",
"msteams",
"multiaccount",
"multistep",
"myauth",
"mycluster",
"mycommand",
"mydevice",
"myelastic",
"myendpoint",
"mygroup",
"myhost",
"myinstance",
"mynode",
"myns",
"myoidc",
"mypartial",
"myproject",
"myrecords",
"myrole",
"myrolebinding",
"myrootclustertenant",
"mysaml",
"mysecret",
"myser",
"myserver",
"mysqld",
"myteam",
"myteleportcluster",
"mytenant",
"mytennant",
"myuser",
"myvolume",
"nameid",
"nameidentifier",
"nameserver",
"namespacedname",
"navin",
"ndots",
"netcat",
"netiq",
"netmasks",
"netpolicy",
"netsec",
"newapp",
"nginxrestarter",
"nistp",
"nocrypt",
"nodegroups",
"nodename",
"nohup",
"nologin",
"noprompt",
"nosql",
"nowait",
"nvme",
"obtainlicense",
"octocat",
"octocats",
"offboarding",
"oidcauthentication",
"oids",
"oktapreview",
"oldssh",
"onelogin",
"oneshot",
"onmicrosoft",
"opensearch",
"opensearchsql",
"operatorenabled",
"opsexample",
"organisation",
"oustanding",
"oxrq",
"packagekit",
"pagerduty",
"pagerdutyapikey",
"pagerdutyapikeyfromsecret",
"parquetlog",
"pastable",
"pasteable",
"pgaadauth",
"pidof",
"pkill",
"pkinit",
"plugindata",
"postgresqlselfhosted",
"pprof",
"preconfigured",
"prereqs",
"prioritise",
"privkey",
"priya",
"programatically",
"promhttp",
"protobuf",
"proxied",
"proxyaddr",
"proxying",
"proxylistenermode",
"proxyteleportconfig",
"pseudoversion",
"psql",
"pstree",
"ptgott",
"ptrace",
"pwgen",
"quicktime",
"rabbitmq",
"rbacv",
"rdbms",
"rdns",
"rdpsnd",
"rdsca",
"rdsproxy",
"readall",
"readyz",
"realmd",
"reauthentication",
"rediscluster",
"redisinsight",
"rediss",
"regexes",
"relogged",
"replaceall",
"replicaset",
"requestable",
"requirepass",
"reversetunnel",
"reviewee",
"rffx",
"roadmap",
"rolearn",
"rolebinding",
"rolebindings",
"rollouts",
"rootcluster",
"rtrzn",
"runcommand",
"runscript",
"russellhaering",
"russjones",
"sadas",
"samlauthentication",
"samltest",
"samltestid",
"sampleconnector",
"sandboxbd",
"scrollback",
"seccomp",
"secretname",
"selectnongalleryapp",
"selectsaml",
"selfhosted",
"selfsubjectaccessreviews",
"selfsubjectrulesreviews",
"serviceaccount",
"serviceaccountname",
"serviceaccounts",
"serviceacct",
"servicecfg",
"serviceid",
"session",
"setspn",
"sharded",
"signup",
"skipreconcile",
"slacktokenfromsecret",
"snowsql",
"splunkd",
"splunkd",
"splunkforwarder",
"sqlcl",
"sqlcmd",
"sqlnet",
"sqlserver",
"sshcacerts",
"sshcert",
"sslmode",
"starttls",
"statefulset",
"storageclasses",
"storageenabled",
"strslice",
"structs",
"subgroups",
"subkind",
"sudoer",
"syscalls",
"sysvinit",
"tadmin",
"tbot",
"tbotrole",
"tcpip",
"tcpout",
"tctl",
"teleadmins",
"telenode",
"teleportauditlogssofailed",
"teleportdemo",
"teleporters",
"teleportproxy",
"teleportroles",
"teleportusers",
"teleportversionoverride",
"teleportyaml",
"tenantname",
"testuser",
"tfvars",
"thisisunsafe",
"thred",
"timechart",
"tlscacerts",
"tlscert",
"tmpfs",
"tocless",
"tokenconfig",
"tokenfile",
"tokenjoin",
"tokentokentoken",
"tolerations",
"topk",
"trustedclusters",
"truststore",
"turnoffuserassign",
"ubunutu",
"udev",
"unconfigured",
"uninstallation",
"uniqueid",
"unmarshal",
"unprefixed",
"unregistering",
"updaterow",
"updaterreleasechannel",
"updaterversionserver",
"updatespreadsheet",
"upgrader",
"uqcje",
"urandom",
"userdata",
"userdel",
"usermod",
"usernameclaim",
"usernameless",
"userprincipalname",
"utmp",
"uuidgen",
"viewstore",
"vkxz",
"vmcopy",
"vmjm",
"walkthrough",
"watcherjob",
"webapi",
"webapps",
"webauthn",
"webauthnwin",
"webclient",
"webm",
"webp",
"webproxy",
"webui",
"westeurope",
"winadj",
"windowsaccountname",
"windowsdesktop",
"winserver",
"workgroups",
"wtmp",
"xample",
"xauth",
"xclip",
"xeyes",
"xlarge",
"xlink",
"xoxb",
"xpack",
"ykman",
"yourcompany",
"yourdatabase",
"yourtenant",
"yubihsm",
"yubikey",
"yubishm",
"znmqk",
"zxvf",
"zztop"
],
"flagWords": [
"hte"
]
}