function::ns_tid - Linux


The function::ns_tid command allows the retrieval of the Task ID (TID) of a given function within a Google Cloud Function or Cloud Run service. This information can be leveraged for debugging, logging, and various other purposes.




This command does not support any specific options or flags.


Simple Usage

echo $(function::ns_tid)

Debug Logging with NGINX

Create a custom NGINX configuration file, such as /etc/nginx/conf.d/function_tid.conf:

log_format tid_log '$remote_addr - $remote_user [$time_local] '
                   '"$request" $status $body_bytes_sent '
                   '"$http_referer" "$http_user_agent" '
                   '"$host" "$(function::ns_tid)"\n';

Common Issues

TID Unavailable

If the function::ns_tid command returns an empty string, it indicates that the function is not running in a Cloud Function or Cloud Run environment.


The TID retrieved by function::ns_tid can be integrated with other tools, such as logging frameworks or monitoring systems, to provide valuable insights into function behavior.

Related Commands