Apigee এ API ট্র্যাফিক পরিসংখ্যান জমা দেওয়া

প্রাইভেট ক্লাউড গ্রাহকদের জন্য সমস্ত এজ এপিজিতে API প্রক্সি ট্র্যাফিক সম্পর্কে পরিসংখ্যান জমা দিতে হবে। Apigee সুপারিশ করে যে আপনি দিনে একবার সেই তথ্য আপলোড করুন, সম্ভবত একটি ক্রোন কাজ তৈরি করে।

আপনাকে অবশ্যই আপনার প্রোডাকশন API স্থাপনার পরিসংখ্যান জমা দিতে হবে, কিন্তু ডেভেলপমেন্ট বা টেস্টিং স্থাপনায় API-এর জন্য নয়। বেশিরভাগ এজ ইনস্টলেশনে, আপনি আপনার উত্পাদন API-এর জন্য নির্দিষ্ট সংস্থা বা পরিবেশ নির্ধারণ করবেন। আপনি যে পরিসংখ্যান জমা দিয়েছেন শুধুমাত্র সেই উৎপাদন সংস্থা এবং পরিবেশের জন্য।

Apigee এ আপনার API ট্র্যাফিক পরিসংখ্যান জমা দিন

Apigee এ আপনার পরিসংখ্যান জমা দিতে:

  1. এজ ম্যানেজমেন্ট API ব্যবহার করে ডেটা সংগ্রহ করুন
  2. ইমেলের মাধ্যমে ডেটা পাঠান: edge.apiops@google.com

আপনার এজ ইনস্টলেশনের প্রতিটি উত্পাদন সংস্থা এবং পরিবেশের জন্য আপনাকে অবশ্যই এই প্রক্রিয়াটি পুনরাবৃত্তি করতে হবে।

তথ্য সংগ্রহ করুন

একটি নির্দিষ্ট সময়ের ব্যবধানের জন্য একটি নির্দিষ্ট সংস্থা এবং পরিবেশের জন্য ট্র্যাফিক ডেটা সংগ্রহ করতে নিম্নলিখিত curl কমান্ডটি ব্যবহার করুন:

curl -X GET -u apigee_mgmt_api_email:apigee_mgmt_api_password \
"http://ms_IP:8080/v1/organizations/org_name/environments/env_name/stats/apiproxy?select=sum(message_count)&timeRange=MM/DD/YYYY%20HH:MM~MM/DD/YYYY%20HH:MM&timeUnit=hour"

এই কমান্ডটি এজ গেট API বার্তা গণনা API ব্যবহার করে। এই আদেশে:

  • apigee_mgmt_api_email:apigee_mgmt_api_password এজ /স্ট্যাটস এপিআই-এ অ্যাক্সেস সহ একটি অ্যাকাউন্টের ইমেল ঠিকানা নির্দিষ্ট করে।
  • ms_IP হল এজ ম্যানেজমেন্ট সার্ভারের IP ঠিকানা বা DNS নাম।
  • org_name এবং env_name org এবং পরিবেশ নির্দিষ্ট করে।
  • apiproxy হল মাত্রা যা API প্রক্সি দ্বারা মেট্রিক্সকে গোষ্ঠীভুক্ত করে।
  • MM/DD/YYYY %20 HH:MM~MM/DD/YYYY %20 HH:MM &timeUnit=hour সংগ্রহ করার জন্য মেট্রিক্সের সময়ের এককে বিভক্ত সময়সীমা নির্দিষ্ট করে। লক্ষ্য করুন যে curl কমান্ডটি টাইম রেঞ্জের স্পেসগুলির জন্য হেক্স কোড %20 ব্যবহার করে।

উদাহরণস্বরূপ, API প্রক্সি বার্তা সংগ্রহ করতে 24 ঘন্টা সময়ের মধ্যে ঘন্টার পর ঘন্টা গণনা করতে, নিম্নলিখিত API কলটি ব্যবহার করুন।

curl -X GET -u apigee_mgmt_api_email:apigee_mgmt_api_password \
"http://192.168.56.103:8080/v1/organizations/myOrg/environments/prod/stats/apiproxy?select=sum(message_count)&timeRange=01%2F01%2F2018%2000%3A00~01%2F02%2F2018%2000%3A00&timeUnit=hour"

(মনে রাখবেন যে timeRange ইউআরএল-এনকোড করা অক্ষর রয়েছে।)

আপনি ফর্মে একটি প্রতিক্রিয়া দেখতে হবে:

{
  "environments" : [ {
    "dimensions" : [ {
      "metrics" : [ {
        "name" : "sum(message_count)",
        "values": [
                {
                  "timestamp": 1514847600000,
                  "value": "35.0"
                },
                {
                  "timestamp": 1514844000000,
                  "value": "19.0"
                },
                {
                  "timestamp": 1514840400000,
                  "value": "58.0"
                },
                {
                  "timestamp": 1514836800000,
                  "value": "28.0"
                },
                {
                  "timestamp": 1514833200000,
                  "value": "29.0"
                },
                {
                  "timestamp": 1514829600000,
                  "value": "33.0"
                },
                {
                  "timestamp": 1514826000000,
                  "value": "26.0"
                },
                {
                  "timestamp": 1514822400000,
                  "value": "57.0"
                },
                {
                  "timestamp": 1514818800000,
                  "value": "41.0"
                },
                {
                  "timestamp": 1514815200000,
                  "value": "27.0"
                },
                {
                  "timestamp": 1514811600000,
                  "value": "47.0"
                },
                {
                  "timestamp": 1514808000000,
                  "value": "66.0"
                },
                {
                  "timestamp": 1514804400000,
                  "value": "50.0"
                },
                {
                  "timestamp": 1514800800000,
                  "value": "41.0"
                },
                {
                  "timestamp": 1514797200000,
                  "value": "49.0"
                },
                {
                  "timestamp": 1514793600000,
                  "value": "35.0"
                },
                {
                  "timestamp": 1514790000000,
                  "value": "89.0"
                },
                {
                  "timestamp": 1514786400000,
                  "value": "42.0"
                },
                {
                  "timestamp": 1514782800000,
                  "value": "47.0"
                },
                {
                  "timestamp": 1514779200000,
                  "value": "21.0"
                },
                {
                  "timestamp": 1514775600000,
                  "value": "27.0"
                },
                {
                  "timestamp": 1514772000000,
                  "value": "20.0"
                },
                {
                  "timestamp": 1514768400000,
                  "value": "12.0"
                },
                {
                  "timestamp": 1514764800000,
                  "value": "7.0"
                }
              ]
            }
          ],
          "name" : "proxy1"
      } ],
    "name" : "prod"
  } ],
  "metaData" : {
    "errors" : [ ],
    "notices" : [ "query served by:53dab80c-e811-4ba6-a3e7-b96f53433baa", "source pg:6b7bab33-e732-405c-a5dd-4782647ce096", "Table used: myorg.prod.agg_api" ]
  }
}